CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

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

2022-12-31 10:25| 发布者: admin| 查看: 522| 评论: 0|来自: AutoCAD

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

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

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

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


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部