NX二次开发-特征编辑功能的实现

     NX原生的大部分功能都可以进行二次编辑,弹出原有界面编辑该特征,   该特征有自己的特征名和位图,在绘图区或者导航器选择该特征双击可触发编辑功能,当关联的父对象特征发生变化可以触发该特性变更,比如关联的制图对象也会发生变化,这样的好处不言而喻,能带来很多便捷性。

      在NX11版本之后,官方开放了CustomFeatures,通过二次开发可以实现类似的效果,在安装目录下.\UGOPEN\SampleNXOpenApplications\C++\CustomFeatures有些例子可供参考,创建出的特征有以下特点。

1.创建出来的特征在导航器上仅有一个,一个特征就是一个类,位图和特征名都可自定义

2.在导航器或绘图区双击该特征可以弹出原有UI进行编辑

3.具备回滚编辑和参数编辑的特点

案例1:批量打孔,结合预览框架的实现(部分UI窗口采用QT)

6bd54bdc68e348d5aa4fed708d9e4531.png

NX批量打孔

案例2:圆角创建结合预览框架的实现52f0285866c24930960d1c674c88f2f9.png

NX11自定义圆角

   由于CustomFeatures对于版本的限制,经过研究NX11以下也可以完美实现CustomFeatures的效果。

案例3:NX9圆角创建结合预览框架的实现

d8576b49c3624c169127cd54ace71e2d.png

NX9.0自定义圆角

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值