CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于对话框组件 (DCL)

2023-1-6 10:48| 发布者: admin| 查看: 859| 评论: 0|来自: AutoCAD

摘要: 对话框由框及其中的组件组成。

对话框由框及其中的组件组成。

在对话框创建和自定义中,这些组件称为磁贴。基本磁贴类型由可编程对话框 (PDB) 工具预定义。下图显示了一个标准的 AutoCAD®对话框,其中的某些组件已标记。

通过将拼贴分组为行和列(带或不带封闭框或边框),可以创建复杂的拼贴(称为原型或子装配体)。一行或一列切片称为聚类。原型和子装配体可以通过磁贴引用在对话框定义中使用。对定义的每个引用都会继承原始磁贴的属性。引用原型时,可以更改继承属性的值或添加新属性。参照子装配体时,不能更改或添加属性。

如果需要具有某些共同属性的磁贴的多个实例,最简单的方法是定义和命名仅包含公共属性的原型。然后,在对原型的每个引用中,可以更改属性或添加新属性,但不必在每次引用磁贴时都列出所有公共属性。由于属性是继承的,因此您更经常需要创建切片引用(尤其是对预定义切片的引用),而不是定义新切片。

例如,“确定”、“取消”和“帮助”按钮被分组到一个子装配体中,子装配体定义为由三个按钮拼贴组成的一行(集群),并且按钮之间有一些间距。子装配体被视为单个图块。子装配体中的图块称为子项。DCL 文件以树结构进行组织。树的顶部是一个 () 磁贴,用于定义对话框本身。下图显示了 DCL 文件结构:dialog

图块或子装配体的布局、外观和行为在 DCL 中由图块的属性指定。例如,对话框本身和大多数预定义磁贴类型都具有指定与磁贴关联的文本的属性。对话框的标签定义对话框顶部的标题,按钮的标签指定按钮内的文本,依此类推。label

在对对话框进行编程之前,请在编码和调试之前详细规划对话框和应用程序。输入数据的顺序因用户而异。预测各种用户操作的需求强加了一种程序结构,这种结构比传统编程线性更少,但更能反映用户的工作方式。


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 14:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部