关于设计对话框 (DCL)
使用对话框控制语言 (DCL),可以创建用于 LISP/AutoLISP 程序的对话框。
对话框由用对话框控制语言 (DCL) 编写的 ASCII 文件定义,需要进行一些规划以确保它们的外观和行为与操作系统和 AutoCAD 使用的其他对话框类似。选择要使用的磁贴或控件及其在对话框中的布局应实现流畅且直观的体验。
在创建对话框时,请考虑以下准则:
- 对话框绝不应该显得杂乱无章,这会导致设计效果不佳且难以使用。利用空白区域以将各控件彼此分散开来。
- 个人通常从左上角到右下角扫描对话框,因此在这些区域放置最常用的磁贴可以实现更有效的设计。
- 将对话框的各部分按逻辑排列成行或列,以便用户可以从左到右或从上到下扫描这些部分。
- 按垂直和水平方向对齐相关的输入字段(如编辑框或列表框),以便当用户按 Tab 键切换字段时,光标将沿正交直线方向移动。
- 如果输入数据有一个自然顺序(如坐标的 X、Y 和 Z),则以相同方式对各字段进行排序。按垂直和水平方向对齐方框区域。请勿在方框区域周围或之间留下太多空白空间。如有必要,将其宽度向右延伸。
- 嵌套对话框有助于隐藏用户不常用的选项,但请避免采用过深的嵌套层级。当调用嵌套对话框时,用户应返回到调用对话框。
- 应用程序的对话框应在内部保持一致,并与相关应用程序保持一致。如果熟悉对话框的设计与相应应用程序、相关应用程序或主机系统中的其他对话框保持一致,则这些对话框易于理解。
- 将标准定义用于对话框控件。这减少了您的工作量、有助于保持一致性,并使用户更容易学习和使用您的对话框。
- 为所有输入和选项提供合理的默认值。精心选择的默认值可以帮助用户快速轻松地填写对话框。建议您每次使用对话框时更新默认值,换句话说,保存用户以前的设置并将其用作新的默认值。
- 您应该提供帮助工具。建议您应用程序的主对话框中要有一个“帮助”按钮,单击该按钮会显示介绍如何使用对话框选项的基本主题文件。在大多数情况下,“帮助”按钮应使用帮助功能调用“帮助”工具。
有关基于 AutoCAD 的产品中的自定义的详细信息,请参见 AutoCAD 自定义和 AutoLISP 帮助。
有关 AutoCAD 中可用属性的列表,请参见“磁贴的预定义属性参考 (DCL)”。
以下 AutoCAD 支持的预定义属性在 AutoCAD Web 中不可用:
- allow_accept
- big_increment
- edit_limit
- fixed_width_font
- initial_focus
- is_tab_stop
- mnemonic
- tab_truncate