自定义特征类
更多...
#include <Features_CustomFeatureClass.hxx>
◆ CreateFeatureGeometryCallback
创建特征几何回调原型
于NX11.0.0版本创建。
许可要求:solid_modeling ("SOLIDS MODELING")
◆ HighlightCallback
高亮回调原型
于NX12.0.0版本创建。
许可要求:solid_modeling ("SOLIDS MODELING")
◆ InformationCallback
信息回调原型
于NX11.0.0版本创建。
许可要求:solid_modeling ("SOLIDS MODELING")
◆ InternalFeaturePreUpdateCallback
内部特征预更新回调原型
于NX11.0.0版本创建。
许可要求:solid_modeling ("SOLIDS MODELING")
◆ ModifyFeatureGeometryCallback
修改特征几何回调原型
于NX11.0.0版本创建。
许可要求:solid_modeling ("SOLIDS MODELING")
◆ PostUpdateCallback
后更新回调原型
于NX11.0.0版本创建。
许可要求:solid_modeling ("SOLIDS MODELING")
◆ PreUpdateCallback
预更新回调原型
于NX11.0.0版本创建。
许可要求:solid_modeling ("SOLIDS MODELING")
◆ ~CustomFeatureClass()
| virtual NXOpen::Features::CustomFeatureClass::~CustomFeatureClass |
( |
| ) |
|
|
virtual |
释放与该对象关联的内存。调用此方法后,该对象不再有效。
创建于 NX11.0.0.
许可要求:无
◆ AddCreateFeatureGeometryHandler()
注册自定义特征创建特征几何回调。 此回调在自定义特征应重新创建其几何输出时调用。 此回调用于允许用户使用当前输入参数状态创建新的几何输出。 作为自定义特征输出创建的几何应是非关联的,不应存储求解过程。 几何包括所有类型的曲线和 Parasolid 体。 在此回调中创建的所有几何应使用 Features::TrackingData 进行跟踪。 创建 Parasolid 体需要具有 Parasolid 开发许可证。 此回调的实现不应:
- 在此回调中创建任何特征。
- 在此回调中触发零件保存或更新。
- 在此回调中记录任何待删除或更新的对象。
- 在此回调中尝试显示实体。
- 在此回调中尝试启动任何用户界面。
创建于 NX11.0.0.
许可要求:solid_modeling ("SOLIDS MODELING")
- 参数
-
| createFeatureGeometryCallback | createfeaturegeometrycallback |
◆ AddHighlightHandler()
注册自定义特征高亮回调。 当自定义特征的输出需要高亮或取消高亮时,会调用此回调。 此回调的实现应返回任何应与特征输出一起高亮或取消高亮的附加实体。 此回调的实现也可选择仅高亮-取消高亮从此回调返回的实体。 此回调的实现不应:
- 由此回调触发部件保存或更新。
- 由此回调记录任何要删除或更新的对象。
- 由此回调尝试显示实体。
- 由此回调尝试启动任何用户界面。
- 由此回调创建/删除任何几何对象。
在 NX12.0.0 中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
- 参数
-
◆ AddInformationHandler()
注册自定义特征信息回调。 当用户对自定义特征执行信息操作时,会调用此回调。 此回调的实现应提供要在信息窗口中显示的信息字符串。 此回调的实现不应:
- 由此回调触发部件保存或更新。
- 直接向信息窗口输出字符串或打开/关闭信息窗口。
- 由此回调记录任何要删除或更新的对象。
- 由此回调尝试显示实体。
- 由此回调尝试启动任何用户界面。
- 由此回调创建/删除任何几何对象。
在 NX11.0.0 中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
- 参数
-
◆ AddInternalFeaturePreUpdateHandler()
注册内部特征更新前回调。 此回调在自定义特征的每个内部特征(构造特征和输出特征)更新前调用。 此回调的实现应仅修改触发回调的内部特征的参数。 此回调的实现不应:
- 在该回调中删除内部特征或创建新内部特征。
- 在此回调中触发零件保存或更新。
- 在此回调中记录任何待删除或更新的对象。
- 在此回调中尝试显示实体。
- 在此回调中尝试启动任何用户界面。
- 在此回调中创建/删除任何几何对象。
创建于 NX11.0.0.
许可要求:solid_modeling ("SOLIDS MODELING")
- 参数
-
| internalFeaturePreUpdateCallback | internalfeaturepreupdatecallback |
◆ AddModifyFeatureGeometryHandler()
注册自定义特征修改特征几何回调。 此回调用于修改零件中已存在的 Parasolid 体,使用此回调需要 Parasolid 开发许可证。 此回调的实现可使用 Parasolid 函数修改零件中已存在的 Parasolid 体。 此回调的实现不应:
- 在此回调中创建新的 Parasolid 体。
- 在此回调中分割已存在的 Parasolid 体以创建新的 Parasolid 体。
- 在此回调中删除已存在的 Parasolid 体。
- 在此回调中创建任何特征。
- 在此回调中触发零件保存或更新。
- 在此回调中记录任何待删除或更新的对象。
- 在此回调中尝试显示实体。
- 在此回调中尝试启动任何用户界面。
创建于 NX11.0.0.
许可要求:solid_modeling ("SOLIDS MODELING")
- 参数
-
| modifyFeatureGeometryCallback | modifyfeaturegeometrycallback |
◆ AddPostUpdateHandler()
注册自定义特征更新后回调。 此回调用于允许用户创建/删除输出特征。 输出特征通常仅在自定义特征创建时创建一次。 删除现有输出特征可通过在 Features::CustomFeaturePostUpdateEvent::SetOutputFeatures 中提供应保留的输出特征数据数组来完成, 这将删除未提供数据的所有其他输出特征。 此回调的实现不应:
- 在此回调中创建新的 Parasolid 体。
- 在此回调中分割已存在的 Parasolid 体以创建新的 Parasolid 体。
- 在此回调中删除已存在的 Parasolid 体。
- 在此回调中触发零件保存或更新。
- 在此回调中记录任何待删除或更新的对象。
- 在此回调中尝试显示实体。
- 在此回调中尝试启动任何用户界面。
- 在此回调中创建/删除任何几何对象。
创建于 NX11.0.0.
许可要求:solid_modeling ("SOLIDS MODELING")
- 参数
-
| postUpdateCallback | postupdatecallback |
◆ AddPreUpdateHandler()