Разработка диалоговых окон (DCL)
Язык управления диалоговыми окнами (DCL) позволяет создавать диалоговые окна для использования в программах LISP/AutoLISP.
Диалоговые окна зависят от файлов ASCII, которые создаются на языке управления диалоговыми окнами (DCL). Их разработка требует планомерного подхода, чтобы они выглядели и работали так же, как и другие диалоговые окна, используемые операционной системой и AutoCAD. Выбранные для использования элементы управления и места их расположения в диалоговом окне должны быть логичными и интуитивно понятными.
При создании диалоговых окон необходимо учитывать следующие рекомендации.
- Диалоговое окно не должно содержать чрезмерно много элементов, иначе его использование будет неэффективным и сложным. Между элементами управления должны быть промежутки.
- Пользователи часто просматривают диалоговое окно по диагонали: от левого верхнего угла к правому нижнему, поэтому наиболее часто используемые элементы стоит разместить в этих областях.
- Следует логически упорядочить разделы диалогового окна в строки или столбцы, чтобы их можно было просматривать слева направо или сверху вниз.
- Выровняйте связанные поля ввода (такие как поля редактирования или списка) по вертикали и горизонтали, чтобы при переключении между полями с помощью клавиши TAB курсор перемещался по прямой линии.
- Если существует естественный порядок ввода данных, например координат X, Y и Z, то порядок полей должен быть таким же. Выровняйте области полей по вертикали и горизонтали. Не оставляйте много свободного места вокруг или между областями полей. При необходимости сделайте их шире.
- Группировка диалоговых окон может быть полезна для скрытия редко используемых параметров, но не стоит использовать слишком много уровней вложения. При вызове вложенного диалогового окна пользователь должен вернуться в диалоговое окно вызова.
- Диалоговые окна приложения не должны противоречить друг другу и связанным приложениям. Привычное диалоговое окно проще понять, если его дизайн согласуется с другими диалоговыми окнами приложения, связанных приложений или главной системы.
- Используйте стандартные определения для элементов управления диалоговых окон. Это позволяет сократить объем работы, повысить согласованность и упрощает использование диалоговых окон.
- Укажите приемлемые значения по умолчанию для всех параметров. Правильно выбранные значения по умолчанию помогают быстро и легко заполнить диалоговое окно. Рекомендуется обновлять значения по умолчанию (путем сохранения ранее введенных значений) каждый раз при использовании диалогового окна.
- Диалоговое окно должно содержать раздел «Справка». Желательно располагать кнопку вызова справки в основном диалоговом окне. Раздел справки должен содержать основные темы, описывающие использование параметров диалогового окна. В большинстве случаев кнопка «Справка» должна вызывать справочную систему с помощью функции справки.
Дополнительные сведения об адаптации в программных продуктах на основе AutoCAD см. в справке по адаптации AutoCAD и AutoLISP.
Список атрибутов, доступных в AutoCAD, см. в разделе Справочник по стандартным атрибутам плиток (DCL).
В приложении AutoCAD Web недоступны следующие стандартные атрибуты, поддерживаемые AutoCAD:
- allow_accept
- big_increment
- edit_limit
- fixed_width_font
- initial_focus
- is_tab_stop
- mnemonic
- tab_truncate