CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2022 开发者帮助

使用“属性”选项板显示命令属性

2024-5-18 18:50| 发布者: admin| 查看: 116| 评论: 0|原作者: admin|来自: AutoCAD

使用“属性”选项板显示命令属性

如前所述,不需要选择对象的命令可以使用“属性”选项板来显示特定于命令的属性。命令属性源可以提供静态属性和/或动态属性。

实现命令属性类似于对象编辑命令同步所描述的过程。但是,不需要自定义图形对象定义。命令的应用程序可能会使用属性检查器通知来执行任何允许的任务。

如果要提供静态命令属性,则必须实现定义这些属性的 COM 对象。此对象替换了图 2 中所示的“自定义对象的 COM 包装器”模块。使用该函数注册 COM 对象,并将其“侦听器”实现指定为属性通知的目标。acedSetIUnknownForCurrentCommand()

如果命令仅使用动态属性,则同步技术会更简单。您不必调用该函数来注册您的对象,也不需要基于 实现对象。相反,您只需定义动态特性,然后将命令名称注册到 AutoCAD 作为动态特性源。此注册是使用 inc\dynprops.h 文件中的宏完成的。acedSetIUnknownForCurrentCommand()IPropertyNotifySinkGET_OPM_COMMAND_PROPERTY_MANAGER


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-3-14 07:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部