在NX11安装目录..\NX 11.0\UGOPEN\SampleNXOpenApplications\C++\CustomFeatures下有一些demo,以下用PolygonalHole多边形孔作为展示。
CustomFeature更接近UG自身的特征,目前感觉比UDO优越的地方是:
1、模型历史记录中可以定制个性的显示图标:
2、可以在绘图区,直接双击特征启动特征对应的编辑对话框。
3、业务层与UI层分开。
操作方法:
新建两个工程:PolygonalHoleCore和PolygonalHoleUI,分别编译,将编译后的文件放到自己已经定义好的路径。
在UG内调用,效果如下:
更新:
1、对于没有PK函数库的,可以使用UFUN函数替代,需要在preUpdateCallBack回调中创建,将创建的特征转换成ConstructionFeatureData,这样就不会在历史记录中显示出来了。
2、如果创建的特征不含有实体,需要IsWithoutBody="true",否则提示无法创建实体。
3、对于提示“未配置定制编辑”的情况,注意修改core.dll的卸载方式。
4、对于不执行core.dll的情况,建议检查一下与UI.dll中两个里面的CustomFeature名字是否一致。
5、对于分析工具,没有创建的结果,可以在core里创建和设置特征属性。