定义磁贴时,可以分配自己的属性。 属性的名称可以是与标准属性和预定义属性不冲突的任何有效名称。属性名称(如关键字)可以包含字母、数字或下划线 (),并且必须以字母开头。_ 如果用户定义的属性名称与预定义属性冲突,则 PDB 功能不会将该属性识别为新属性,并尝试使用分配给该属性的标准属性的值。这可能很难调试。 分配给属性的值及其含义由应用程序定义。用户定义属性的值必须符合用于标准属性的值。 定义属性与定义特定于应用程序的客户端数据相当。这两种技术都使 PDB 功能能够管理您提供的数据。用户定义的属性是只读的,也就是说,当对话框处于活动状态时,它们是静态的。如果需要动态更改值,则必须在运行时使用客户端数据。此外,最终用户可以在应用程序的 DCL 文件中检查用户定义属性的值,但客户端数据仍然不可见。 “AutoCAD 绘图帮助”对话框的定义定义其自己的属性,该属性对每个图块具有唯一的字符串值。常见的错误处理程序使用显示警告时的值。例如,磁贴可以将以下值分配给:errmsgerrmsgerrmsg errmsg = "Grid Y Spacing"; 如果用户输入不可用的值(如负数),AutoCAD 将显示以下错误消息: 无效的网格 Y 间距。 单词 Invalid 和尾随句点 (.) 由错误处理程序提供。 用户定义的属性还可用于限制磁贴的值和磁贴激活的子对话框的名称。 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:08
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.