RastrWin 2.23

Программа Владимира Неуймина RastrWin и ее клоны: ActOpus, Барс. Статическая устойчивость.

Re: RastrWin 2.23

Сообщениеsmirnov » 24 янв 2007, 05:45

Никогда ни пробовал перенастраивать свойства таблиц, и случайно захотелось покрупнее шрифт, но почему-то неполучилось. В справке ничего не нашел.
smirnov
 
Сообщения: 0
Зарегистрирован: 15 авг 2006, 23:00

Re: RastrWin 2.23

СообщениеKrutya » 31 янв 2007, 13:13

Убейте меня об стену! Не могу понять, почему зависает Растр с этой схемой! Как только в хистори делаю снимок - прога вылетает.Владимир Геннадьевич, разберитесь, пожалуйста, если не сложно!Сам файл режима и дамп к нему прилагаются. Пэ.Сэ.: Точно не припомню, но аналогичная ситуация наблюдалась с этим режимом и в других ситуациях...
Krutya
 
Сообщения: 0
Зарегистрирован: 05 июл 2006, 23:00

Re: RastrWin 2.23

СообщениеRomanov » 14 мар 2007, 08:52

Не ребята, что не говорите, а графика еще сыровата. Нормальная графическая программа при работе с векторной графикой должна уметь:1. При однократном нажатии на элемент - выделять элемент.2. При выделении элемента показывать точки "изменения геометрии элемента", на которые можно воздействовать изменяя размер и положение.3. Возможность вызывать окно со свойствами элемента и редактировать их в этом окне.Как пример удачной реализации графического редактора можно посмотреть MS Visio.
Romanov
 
Сообщения: 0
Зарегистрирован: 25 июн 2006, 23:00

Re: RastrWin 2.23

СообщениеKrutya » 14 мар 2007, 10:00

Цитата:

Не ребята, что не говорите, а графика еще сыровата. Нормальная графическая программа при работе с векторной графикой должна уметь:
C первым, пожалуй, соглашусь, но за последнее время в этом плане сделан прорыв - так держать, разрабы!!!  [smiley=thumbsup.gif]второе утверждение спорно (не путать С ПОРНО Wink) - Растр не является графической программой! Графика есть вспомогательный (хотя и один из основных) инструмент, имхо.
Цитата:

1. При однократном нажатии на элемент - выделять элемент.
Вот здесь поподробней, что имеется в виду? Я не понял... Sad Если имеется в виду выделять тот узел в режиме редактирования (ввода узлов), который был последним "потороган", то может быть, а вообще практической значимости не вижу. Разобъясни.
Цитата:

2. При выделении элемента показывать точки "изменения геометрии элемента", на которые можно воздействовать изменяя размер и положение.
Здесь, пожалуй, соглашусь, но, имхо, в режиме редактирования изломов ветвей можно всегда показывать эти точки и у всех ветвей. Это было бы, действительно, ОЧЕНЬ удобно и полезно.
Цитата:

3. Возможность вызывать окно со свойствами элемента и редактировать их в этом окне.
А какие свойства имеются в виду?
Цитата:

Как пример удачной реализации графического редактора можно посмотреть MS Visio.
МэСэ Вижио - это офисное приложение - графический редактор. РастрВин - это профессиональный инструмент, основной задачей которого является расчёт режима. Сравнивать не стОит. Кое-что, конечно, почерпнуть можно, но не в ущерб быстродействию.Пэ.СЭ.: А с моей точки зрения и AutoCAD неплохо реализован. Wink
Krutya
 
Сообщения: 0
Зарегистрирован: 05 июл 2006, 23:00

Re: RastrWin 2.23

СообщениеRomanov » 14 мар 2007, 12:05

Цитата:

Цитата:

1. При однократном нажатии на элемент - выделять элемент.
Вот здесь поподробней, что имеется в виду? Я не понял... Sad
Элементы графики Растр можно отнести к 4-м группам.1. Узел2. Ветвь3. Текстовое поле4. Элемент узла (генератор, реактор, нагрузка).1. При нажатии на узел он выделяется. В принципе уже сейчас существует рамка вокруг выделенного узла. На этой рамке хорошо бы иметь элементы управления для вращения узла на 90 градусов.2. При нажатии на ветвь она должна выделятся каким то образом. Например тонкой рамкой вдоль ветви. В точках изгиба должны появлятся маркеры, за которые можно перемещать точки изгиба. Участки присоединения ветви к узлу должны быть так же выделены каким то обрзом.3. При нажатии на текстовое поле вокруг него должна появлятся рамка с элементами управления для ориентирования направления текста. Элемент к которому привязано текстовое поле должен тоже выделятся но другим образом.4. При нажатии на элемент узла он должен выделятся рамкой (что не обязательно, но желательно для поддержания общего стиля интерфейса). Участок присоединения должен тоже выделятся так же как и участки присоединения ветвей.Для чего нужно выделение элементов графики?Выделение элементов графики нужно для того что бы информировать пользователя к какому элементу будут применены его действия. Напимер, если в графике необходимо добавить точку излома в месте пересечения двух линий точка излома будет добавлена у той линии, которая выделена. (А у какой линии точка излома будет добавлена в растре 2.23?)Выделенный узел можно перемещать мышкой, удерживая левую кнопку.
Цитата:

Цитата:

2. При выделении элемента показывать точки "изменения геометрии элемента", на которые можно воздействовать изменяя размер и положение.
Здесь, пожалуй, соглашусь, но, имхо, в режиме редактирования изломов ветвей можно всегда показывать эти точки и у всех ветвей. Это было бы, действительно, ОЧЕНЬ удобно и полезно.
Отпадет необходимость переключаться в различные режимы (ввод, перемещение, излом, текст). Действия производятся с выделенным элементом без необходимости ручной активизации специальных режимов работы.
Цитата:

Цитата:

3. Возможность вызывать окно со свойствами элемента и редактировать их в этом окне.
А какие свойства имеются в виду?
1. Узел1.1. Координаты узла на графике.1.2. Положение узла (вертикальное/ горизонтальное).1.3. Можно цвет.1.4. Можно толщину.1.5. Автоматическая оптимизация изображения узла.1.6. Автоматическая оптимизация расположения узла (горизонтально/вертикально).2. Ветвь2.1. Список точек привязки с координатами (которые можно редактировать)2.2. и т.д.3. Текстовое поле.3.1. Привязка к отображаемой информации.3.2. Шрифт/размер/цвет.3.3. Координаты относительно точки привязки.3.4. Объект привязки.4. Элемент узла.4.1. Координаты привязки.4.2. Позиция (вверх/вниз)
Romanov
 
Сообщения: 0
Зарегистрирован: 25 июн 2006, 23:00

Re: RastrWin 2.23

СообщениеKrutya » 14 мар 2007, 13:05

Думаю, помимо п.2 всё остальное нереализуемо, по крайней мере в ближайшее время, поскольку потребует значительных трудозатрат и (что самое главное в пользу того, что это не будет реализовано никогда) значительно увеличит ресурсоёмкость приложения.Посему прошу разработчиков присмотреться к предложению пункта 2  - расставлять маркеры на изломах ветвей в режиме редактирования. Это значительно упростит процесс редактирования графики, поскольку простое нажатие на линию создаёт излом, их количество ограничено, и когда оно исчерпано, то приходится ломать голову "почему не ставится излом, хотя их всего два?".Пэ.Сэ.: Очень бы хотелось возыметь контекстный макрос обратить выделение (то бишь инвертировать отметку узлов/ветвей) хотя бы в таблице. Мне сильно бы помогло в анализе торговой схемы, например...
Krutya
 
Сообщения: 0
Зарегистрирован: 05 июл 2006, 23:00

Re: RastrWin 2.23

СообщениеRomanov » 14 мар 2007, 13:16

Я слишком много времени трачу на создание графических схем. По этому хотелось бы, что бы со временем были реализованы все пункты.Час работы разработчика программного продукта может съэкономить тысячи рабочих часов пользователей.
Romanov
 
Сообщения: 0
Зарегистрирован: 25 июн 2006, 23:00

Re: RastrWin 2.23

СообщениеVladimir_Neuymin » 15 мар 2007, 08:42

Цитата:

Думаю, помимо п.2 всё остальное нереализуемо, по крайней мере в ближайшее время, поскольку потребует значительных трудозатрат и (что самое главное в пользу того, что это не будет реализовано никогда) значительно увеличит ресурсоёмкость приложения.Посему прошу разработчиков присмотреться к предложению пункта 2  - расставлять маркеры на изломах ветвей в режиме редактирования. Это значительно упростит процесс редактирования графики, поскольку простое нажатие на линию создаёт излом, их количество ограничено, и когда оно исчерпано, то приходится ломать голову "почему не ставится излом, хотя их всего два?".
Такая возможность была в дос версии, но видимио в спешке перехода на win потерялась = восстановим. Вообще восстановить полный функционал дос версии до сих пор не получается - то БР, то УБР :(Также видимо полезно при редактировании  текста выделять узел/ветвь к которому он относится.
Цитата:

Пэ.Сэ.: Очень бы хотелось возыметь контекстный макрос обратить выделение (то бишь инвертировать отметку узлов/ветвей) хотя бы в таблице. Мне сильно бы помогло в анализе торговой схемы, например...
Не понял насчет макроса: инвертирование отметки узла ? и на это нужен макрос ? и именно контекстный ? или речь о чем то другом?
Vladimir_Neuymin
 
Сообщения: 0
Зарегистрирован: 29 авг 2006, 23:00

Re: RastrWin 2.23

СообщениеTerry » 15 мар 2007, 08:45

Цитата:

Пэ.Сэ.: Очень бы хотелось возыметь контекстный макрос обратить выделение (то бишь инвертировать отметку узлов/ветвей) хотя бы в таблице. Мне сильно бы помогло в анализе торговой схемы, например...
В Групповой коррекции sel-1 - получишь инверсию
Terry
 
Сообщения: 0
Зарегистрирован: 04 окт 2006, 23:00

Re: RastrWin 2.23

СообщениеVladimir_Neuymin » 15 мар 2007, 09:07

Цитата:

Элементы графики Растр можно отнести к 4-м группам.1. Узел2. Ветвь3. Текстовое поле4. Элемент узла (генератор, реактор, нагрузка).1. При нажатии на узел он выделяется. В принципе уже сейчас существует рамка вокруг выделенного узла. На этой рамке хорошо бы иметь элементы управления для вращения узла на 90 градусов.
Не надо все сводить к известным программам - видимо к Visio. Графика растра в базе была разработана в 90-94 годам, когда  визио не было.Есть два основных режима работы - подготовки схемы и работы с ней. Во втором вращать узел вредно.При подготовке схемы в момент сдвига узла его можно вращать с помошью Shiftl или Alt. при достижении нужного эфекта прижать Ctrl (блокировка оптимизации) переместить в нужное место и все отпустить. При некотром навыке все получается.
Цитата:

2. При нажатии на ветвь она должна выделятся каким то образом. Например тонкой рамкой вдоль ветви. В точках изгиба должны появлятся маркеры, за которые можно перемещать точки изгиба. Участки присоединения ветви к узлу должны быть так же выделены каким то обрзом.3. При нажатии на текстовое поле вокруг него должна появлятся рамка с элементами управления для ориентирования направления текста. Элемент к которому привязано текстовое поле должен тоже выделятся но другим образом.
направление текста меняется пробелом во время его редактирования
Цитата:

4. При нажатии на элемент узла он должен выделятся рамкой (что не обязательно, но желательно для поддержания общего стиля интерфейса). Участок присоединения должен тоже выделятся так же как и участки присоединения ветвей.Для чего нужно выделение элементов графики?Выделение элементов графики нужно для того что бы информировать пользователя к какому элементу будут применены его действия. Напимер, если в графике необходимо добавить точку излома в месте пересечения двух линий точка излома будет добавлена у той линии, которая выделена. (А у какой линии точка излома будет добавлена в растре 2.23?)
В чем проблема? = делаете излом на нужной линии и не отпуская правой кнопки переносите его в нужное место
Цитата:

Выделенный узел можно перемещать мышкой, удерживая левую кнопку.
Можно и не выделенный = в режиме ввода, можно и выделенные - группой. При выделении можно отмечать любые области в комбинации с SHift
Цитата:

Отпадет необходимость переключаться в различные режимы (ввод, перемещение, излом, текст). Действия производятся с выделенным элементом без необходимости ручной активизации специальных режимов работы.
Специальные режимы просто органичивают область коррекции - иначе при плотной компоновке схемы сложно выделить нужный элемент
Цитата:

1. Узел1.1. Координаты узла на графике.1.2. Положение узла (вертикальное/ горизонтальное).1.3. Можно цвет.1.4. Можно толщину.1.5. Автоматическая оптимизация изображения узла.1.6. Автоматическая оптимизация расположения узла (горизонтально/вертикально).2. Ветвь2.1. Список точек привязки с координатами (которые можно редактировать)2.2. и т.д.3. Текстовое поле.3.1. Привязка к отображаемой информации.3.2. Шрифт/размер/цвет.3.3. Координаты относительно точки привязки.3.4. Объект привязки.4. Элемент узла.4.1. Координаты привязки.4.2. Позиция (вверх/вниз)
можно сделать контекстный вызов формы из таблицы graf_node где вручную все это заполнить, но зачем?Цвет и толщина определяются групповыми показателями - ном напряжение, район. Если еще и  индивидуально - то запутаться лекго
Vladimir_Neuymin
 
Сообщения: 0
Зарегистрирован: 29 авг 2006, 23:00


Вернуться в Rastr