[sisyphus] QCAD 2 - вниманию Михаила Якушина
info
=?iso-8859-1?q?5740_=CE=C1_mail=2Eru?=
Ср Дек 24 13:33:44 MSK 2003
24 Декабрь 2003 13:12, Alexandre Prokoudine написал:
> info wrote
>
> > > В порядке потенциальной возможности опакечивания...
> >
> > То есть?
>
> Обнародования наработок в виде RPM-пакетов :-)
Проблема в том, что я не умею собирать RPM-ы -:( Пробел-с...
Пружины считать умею, интеграл Мора помню, сортамент и свойства
титановых сплавов - ну, с этим посложнее, но все же... А вот
RPM-ы... В наше время в институтах этому не учили.
Да и программных разработок у нас нет. Мы не программированием
занимаемся, а чем занимаемся - в виде RPM-ов не обнародуешь...
Разве что только в ящиках.
Чем могу помочь - и помогу с удовольствием - так это
тестированием и, скажем так, подсказыванием, что нужно такому
конструктору как я в первую очередь, что- во вторую, на что
вообще можно внимания не обращать - хотя вам как программистам
это может показаться важным.
У меня была по этому поводу краткая переписка с Анатолием
Якушиным, но с тех пор он как в воду канул...
Посленное ему тогда письмо - см. далее. Кое-что из того, что я
ему тогда писал, как я успел заметить, в последних вариантах
QCAD 2 учтено, но - ПОКА НЕ БУДЕТ КОРРЕКТНОЙ РАБОТЫ С РУССКИМИ
НАЗВАНИЯМИ, включая импорт из qcad1, ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ
ПАКЕТА НЕВОЗМОЖНО.
Георгий
_________________________________________________________
Fwd: Re: Qcad 2
Дата: 15.10.03 16:13
Отправитель: Info <arling на sniip.ru>
Получатель: Якушин Михаил <bearmika на mail.ru>
CC: "Anatoly A. Yakushin" <yakushin на umail.ru>
Значит - немного про QCAD 2 с точки зрения практического
конструктора.
1.
Вы зря собрали его так, что он заменяет собой Qcad 1. Надо - в
параллель. Так, чтобы пользователь мог запускать по своему
выбору либо qcad 1, либо qcad 2, либо даже оба в параллель.
Дело в том, что подобные пакеты - это как бы продолжение твоей
руки. Когда ты работаешь над чертежом, то некогда думать - как
сделать то или это. Движения идут на абсолютном автоматизме.
Поэтому пока qcad 2 тестируется, параллельное существование
необходимо абсолютно. На старом идет работа, на новом - только
тесты.
Когда будет оттестировано - параллелизм тоже желателен. Чтобы
переход на новую версию был плавный и постепенный.
2.
Иконки, особенно - те, которые на рамке слева (не знаю, как это
поле называется...). Они, конечно, выпуклые и красивые - только
во время работы такая красота особо не нужна. Требуется: бросил
взгляд - и сразу увидел, что есть что. В qcad 1 четкость
присутствует. В qcad 2 четкость и читаемость иконок, на мой
взгляд, принесена в жертву красоте. Что не есть гуд.
Вывод: нужны настройки оформления. Что-то вроде тем/стилей в
KDE. Хочешь - будет красиво, не хочешь - плоско, но четко.
Далее, иконки мелковаты. Учтите, что большинство тех, кто
реально работает с чертежами, имеют большие мониторы с высоким
разрешением. У меня, например, стоит 19 дюймов 1600х1200, и
даже на моей машине разглядеть иконки qcad 2 - это глаза ломать
(qcad 1 - нормально). Что будет на 21-м дюйме, страшно себе
представить.
Да и попасть мышкой по мелкой иконкой - сложновато. А ведь при
практической работе по ним мыша так и летает. Нажатие - каждые
10-15 секунд. А то и чаще.
Это очень важно!!! Потому что это, помимо прочего, еще и вопрос
здоровья того, кто чертит. Нужно избегать, где только возможно,
сверхточного позиционирования мыши. Потому что точное
позиционирование, "подгонка" курсора в маленькую зону - это
напряжение мышц "мышовой" руки. Так вот, для сведения: я на
этом деле заработал себе остеохондроз, "мышовая" рука не
поднималась и дико болела, ходил к мануальному терапевту, на
массажи и пр... Длилось все это около года. Да и сейчас еще
побаливает, до конца не восстановился.
Разумеется, бывают случаи, когда без точного позиционирования не
обойтись. Но там, где это можно сделать - (как с теми же
иконками) - надо делать.
Вывод: опять-таки настройки GUI, регулируемый размер иконок
(хотя бы дискретный - large, medium, small). Кстати, когда
иконки large, их не обязательно помещать в два ряда. Можно и в
один. Места по вертикали хватит - на больших мониторах. А то
сейчас они сгрудились где-то в верхнем левом углу, вся рамка
ниже них - свободна и пропадает...
3.
Нужны "горячие клавиши", ассоциируемые с действиями по выбору
пользователя. Причем не на действия типа "сохранить" -
"открыть": они как раз самые редкие. А самые частые действия -
это увеличение-уменьшение масштаба. Вот на них надо ставить по
ОДНОЙ клавише. Например, F1 - увеличить масштаб (кнопка
"увеличить"), F2 - уменьшить масштаб.
Теоретически, можно использовать кнопки правой дополнительной
клавиатуры (gray +, gray - и так далее). Но - эти кнопки
справа. Что неудобно. А правая рука при черчении с мышки
сниматься не должна. Так что все горячие кнопки должны
рассчитываться на работу с ними левой рукой.
4.
При открытии в qcad 2 чертежей, сделанных на qcad 1, возникает
вот еще какая проблемка.
В qcad 1, вообще-то, всего 5 видов линий. Так вот, на практике,
когда ты делаешь что-то вроде компоновки, то приходится
прорисовывать много такого, что скрыто. И среди них - довольно
мелкие детали. Рисовать их пунктиром - хоть и соответствует
ГОСТу, но плохо читается. Особенно когда скрытая деталюшка -
мелкая и сложной формы. Пэтому я, например, довольно часто
вместо пунктира использую точечные линии. А на рабочих чертежах
уже заменяю. Оно, конечно, не по ГОСТу, но зато лучше видно...
Так вот, в qcad 1 расстояния между точками - маленькие. Точечная
линия выгляджит как мелкий-мелкий пунктир. Что хорошо и удобно.
А в qcad 2 расстояния между точками огромные. Что получается в
итоге, если подготовленный на qcad 1 документ открыть в qcad 2
- понятно? Приходится вручную менять типы линий. ВСЕХ!
Кстати, это относится не только к точкам. Плывет даже "штатный"
штрих-пунктир осевых линий. И его тоже на qcad 2 приходится
менять... Вручную. Все линии.
Выводов - два.
Вывод первый : параметры линий в qcad 2 (длина штриха,
расстояние между штрихами / точками) и пр. должны
соответствовать qcad 1. Ну, а поскольку вариантов линий в qcad
2 больше, то совпадение должно быть с каким-то одним. То есть:
dotted qcad 1 соответствует, скажем, small dotted qcad 2 и так
далее.
Вывод второй: желательны настройки фильтра импорта. В виде
некоей таблицы соответствия между типами линий в qcad 1 и qcad
2. Например, если я знаю, что в этом чертеже я использую dotted
как мелкий пунктир, то чтобы я мог в настройках фильтра указать
- "заменять на мелкий пунктир".
Окошко настроек примерно такое:
-----------------------------------------------------
qcad 1 | qcad 2
_____________________________
точечная мелкий пунктир
Ну и так далее.
5.
Вообще-то, для точечных, пунктирных и штрих-пунктирных линий
необходимы настройки: длина штриха, расстояние между штрихами,
ну и так далее. Существующих ныне градаций (например, dotted,
small dotted и large dotted) категорически недостаточно. И
вообще - я не увидел особой разницы между "мелким пунктиром" и
"просто пунктиром". Что такое "мелкий пунктир"? Вот нарисуйте
прямоугольник линией dotted, а потом отметьте его. То, что
получится красным - это и будет мелкий пунктир. А не то, что
сейчас.
Вывод: нужны настройки, по крайней мере, параметров тех
фиксированных типов линий, что существуют. Чтобы пользователь
сам для себя мог определать, какой пунктир "мелкий", а какой -
"крупный" (это же еще и от масштаба зависит!). Ну, а введение
пользователем его собственных типов линий отложим пока в
дальнее TODO.
6.
Кстати о пунктире. УГЛЫ и ПЕРЕСЕЧЕНИЯ ! Они должны быть
прорисованы ВСЕГДА! Даже в ущерб длине штриха. А сейчас -
попробуйте нарисовать хотя бы длинный прямоугольник пунктиром
(частая деталь - например, вал внутри корпуса, или какая-нибудь
там проточка-выемка). И вы вовсе не гарантированы, что у вас
углы замкнутся, или в месте пересечения не будет белого пятна.
7.
Ну, и мелочь. Настройки окна по умолчанию. Они просто ввергают в
ступор. Ну где Вы видели, чтобы конструктор работал на ватмане
черного цвета? По умолчанию цвет листа должен быть белым.
Ну вот, пожалуй, и все пока, что я успел заметить за краткий
период общения с qcad 2. Пока же, извините - снес его, и
вернулся к qcad 1. Работать надо .... :-(((
Пишите.
Георгий.
forwarded message
"Anatoly A. Yakushin" <yakushin на umail.ru>: Re: Qcad 2
Подробная информация о списке рассылки Sisyphus