mildcat 发表于 2014-3-18 21:36:32

NX二次开发高级技术: UDO 用户自定义对象介绍



用户定义的对象(的UDO)允许您添加自己的自定义对象的NX内最大限度地提高您的工作效率。您可以使用UDO当你需要不在NX中存在的对象。您定义数据存储在UDO中,并定义它在NX的行为。

UDO包含自定义数据,包括:
•UDO名称 - 一个UDO类名指定。
•自由格式数据 - 可能包括整数,双精度,和字符串。
•可变数据 - 可能包括长度,面积和体积。
•链接到NX的对象 - 有五种不同类型的链接

UDO行为在NX中通过实现以下回调方法定制的:
•Display--通过原始的图形在屏幕上绘制的UDO,如点,线,弧,曲线和小平面显示器,如果不实现这个回调UDO将是不可见的。
•Attention Point --定义了UDO的关注点。建议您使用相同的方法,关注点作为用于显示。
•Fit--定义UDO的界限。每个对象的边界,当你选择菜单→视图→操作→适合窗口进行评估。建议你用同样的方法为适合作为用于显示。
•Selection--定义用来选择UDO在屏幕上的空间区域。
•Update--允许UDO更新每当UDO的链接对象经过更新(注意执行这个方法是依赖于所使用的链接类型)。
•Delete--当UDO的链接对象已被删除允许UDO做清理(注意执行这个方法是依赖于所使用的链接类型)
•Edit--每当用户试图编辑UDO(通过菜单→编辑→用户自定义对象或右击UDO和从MB3弹出菜单中选择Edit )调用。
•Information--每当用户进入菜单→信息→对象并选择UDO调用。









xml_ug 发表于 2014-9-25 23:38:20

能举个例子吗?

c1_wangyf 发表于 2017-3-30 16:21:07

能举个例子吗?:o
页: [1]
查看完整版本: NX二次开发高级技术: UDO 用户自定义对象介绍