NX原生的大部分功能都可以进行二次编辑,弹出原有界面编辑该特征, 该特征有自己的特征名和位图,在绘图区或者导航器选择该特征双击可触发编辑功能,当关联的父对象特征发生变化可以触发该特性变更,比如关联的制图对象也会发生变化,这样的好处不言而喻,能带来很多便捷性。
在NX11版本之后,官方开放了CustomFeatures,通过二次开发可以实现类似的效果,在安装目录下.\UGOPEN\SampleNXOpenApplications\C++\CustomFeatures有些例子可供参考,创建出的特征有以下特点。
1.创建出来的特征在导航器上仅有一个,一个特征就是一个类,位图和特征名都可自定义
2.在导航器或绘图区双击该特征可以弹出原有UI进行编辑
3.具备回滚编辑和参数编辑的特点
案例1:批量打孔,结合预览框架的实现(部分UI窗口采用QT)
NX批量打孔
案例2:圆角创建结合预览框架的实现
NX11自定义圆角
由于CustomFeatures对于版本的限制,经过研究NX11以下也可以完美实现CustomFeatures的效果。
案例3:NX9圆角创建结合预览框架的实现
NX9.0自定义圆角