|
NX Open C++ 参考指南 2406 v1.1
|
自定义管理器 更多...
#include <Weld_CustomManager.hxx>
类 | |
| class | iterator |
Public 类型 | |
| typedef NXOpen::Callback1< void, NXOpen::Weld::DatumIconBuilder * > | DatumIconHandler |
| enum | DeleteOption { DeleteOptionAll , DeleteOptionInputOnly } |
| typedef NXOpen::Callback3< void, NXOpen::Weld::CustomManager::PmiSource, std::vector< NXOpen::Annotations::PmiLineWeld * >, NXOpen::Weld::JointExitBuilder * > | JointPmiCreated |
| typedef NXOpen::Callback1< void, NXOpen::Weld::WeldObjectBuilder * > | ModifyFeatureHandler |
| typedef NXOpen::Callback1< void, NXOpen::Weld::JointItemBuilder * > | PipeJointSetType |
| enum | PmiSource { PmiSourcePreview , PmiSourceFabricationPmi } |
| typedef NXOpen::Callback1< void, NXOpen::Weld::WeldPointExitBuilder * > | PointExitHandler |
| typedef NXOpen::Callback2< void, NXOpen::Weld::WeldJointBuilder *, NXOpen::Curve * > | VariableBevelHandler |
| typedef NXOpen::Callback1< void, NXOpen::Weld::JointExitBuilder * > | WeldJointHandler |
自定义管理器
表示用于自定义焊接接头特征创建的焊接接口。
“焊接接头处理程序”自定义回调在特征创建后调用。 此时可以设置边缘准备参数、更改特征输出曲线颜色、 为特征添加属性或进行其他额外自定义。 “可变坡口处理程序”自定义回调用于定义焊接接头 应拆分的极限位置。
要获取此类的实例,请参考 NXOpen::Session
创建于NX8.0.0。
| typedef NXOpen::Callback1<void, NXOpen::Weld::DatumIconBuilder *> NXOpen::Weld::CustomManager::DatumIconHandler |
从部件导航器调用以定义基准面和销钉图标的方法
创建于NX9.0.0。
许可证要求:无
| typedef NXOpen::Callback3<void, NXOpen::Weld::CustomManager::PmiSource, std::vector<NXOpen::Annotations::PmiLineWeld *>, NXOpen::Weld::JointExitBuilder *> NXOpen::Weld::CustomManager::JointPmiCreated |
每当创建 NXOpen::Annotations::PmiLineWeld 时调用的用户定义方法
创建于NX1953.0.0。
许可证要求:无
| typedef NXOpen::Callback1<void, NXOpen::Weld::WeldObjectBuilder *> NXOpen::Weld::CustomManager::ModifyFeatureHandler |
每当创建或编辑焊接接头时调用的用户定义方法
创建于NX8.0.1。
许可证要求:无
| typedef NXOpen::Callback1<void, NXOpen::Weld::JointItemBuilder *> NXOpen::Weld::CustomManager::PipeJointSetType |
每当创建焊接接头时调用的用户定义方法。用于为管道焊接应用程序设置接头类型
创建于NX10.0.0。
许可证要求:无
| typedef NXOpen::Callback1<void, NXOpen::Weld::WeldPointExitBuilder *> NXOpen::Weld::CustomManager::PointExitHandler |
每当通过焊接点命令创建焊接特征时调用的用户定义方法
创建于NX8.0.2。
许可证要求:无
| typedef NXOpen::Callback2<void, NXOpen::Weld::WeldJointBuilder *, NXOpen::Curve *> NXOpen::Weld::CustomManager::VariableBevelHandler |
返回可变坡口角度划分的用户定义方法。第一个值必须为0.0,最后一个值为90.0
创建于NX8.0.0。
许可证要求:无
| typedef NXOpen::Callback1<void, NXOpen::Weld::JointExitBuilder *> NXOpen::Weld::CustomManager::WeldJointHandler |
每当创建或更新焊接接头时调用的用户定义方法
创建于NX8.0.0。
许可证要求:无
NXOpen::Weld::CustomManager::DeleteDesignFeatures 的删除选项。
| 枚举值 | |
|---|---|
| DeleteOptionAll | 删除设计控制特征下的所有设计特征。 |
| DeleteOptionInputOnly | 仅删除输入设计特征。仅当设计特征为输入时有效。 |
指示 NXOpen::Annotations::PmiLineWeld 为 NXOpen::Weld::CustomManager::JointPmiCreated 输入而创建位置的源选项。
| 枚举值 | |
|---|---|
| PmiSourcePreview | 为编辑接头参数预览而创建的PMI。 |
| PmiSourceFabricationPmi | 在制造PMI对话框中创建的PMI。 |
| int NXOpen::Weld::CustomManager::AddDatumIconHandler | ( | const NXOpen::Weld::CustomManager::DatumIconHandler & | handler | ) |
注册用户定义的方法,以便在部件导航器更新曲面或销基准图标时收到通知。
| handler | 要注册的方法 |
| int NXOpen::Weld::CustomManager::AddJointPmiCreated | ( | const NXOpen::Weld::CustomManager::JointPmiCreated & | handler | ) |
注册用户定义的方法,每当创建 NXOpen::Annotations::PmiLineWeld 时调用该方法。
| handler | 要注册的方法 |
| int NXOpen::Weld::CustomManager::AddModifyFeatureHandler | ( | const NXOpen::Weld::CustomManager::ModifyFeatureHandler & | handler | ) |
注册用户定义的方法,以便在创建或编辑焊缝特征时收到通知。
| handler | 要注册的方法 |
| int NXOpen::Weld::CustomManager::AddPipeJointSetType | ( | const NXOpen::Weld::CustomManager::PipeJointSetType & | handler | ) |
注册用户定义的方法,每当创建焊接接头时调用该方法
| handler | 要注册的方法 |
| int NXOpen::Weld::CustomManager::AddPointExitHandler | ( | const NXOpen::Weld::CustomManager::PointExitHandler & | handler | ) |
注册用户定义的方法,以便在创建焊点点特征时收到通知。
| handler | 要注册的方法 |
| int NXOpen::Weld::CustomManager::AddVariableBevelHandler | ( | const NXOpen::Weld::CustomManager::VariableBevelHandler & | handler | ) |
注册一个用户定义方法以定义可变坡口角度。该方法将从焊接接头用户界面中调用。
| handler | 要注册的方法 |
| int NXOpen::Weld::CustomManager::AddWeldJointHandler | ( | const NXOpen::Weld::CustomManager::WeldJointHandler & | handler | ) |
注册一个用户定义方法,该方法在创建或更新焊接接头时调用。
| handler | 要注册的方法 |
| NXOpen::Weld::ConnectedPart * NXOpen::Weld::CustomManager::AskConnectedParts | ( | NXOpen::NXObject * | weldTag | ) |
查找焊接特征、曲线、点或实体的连接零件信息。 可使用 NXOpen::Weld::CustomManager::LocateWelds 从零件中检索焊接数据。
数据存储在 NXOpen::Weld::ConnectedPart 中,包含适当的连接零件信息。如果输入的焊接是装配部件实例,则在输出结构中会返回实体或零件实例,用于读取连接零件的属性。
| weldTag | 焊接特征、曲线、点或实体。 |
| iterator NXOpen::Weld::CustomManager::begin | ( | ) |
返回指向第一个元素的迭代器。
| void NXOpen::Weld::CustomManager::ConvertLegacy | ( | ) |
将所有旧版焊点点转换为 NXOpen::Weld::PointMarkPoint 类的方法
创建于 NX10.0.0。
许可证要求:无
| void NXOpen::Weld::CustomManager::ConvertLegacy | ( | const std::vector< NXOpen::Features::Feature * > & | fsetFeatures | ) |
将选定的旧版焊点点特征集转换为 NXOpen::Weld::PointMarkPoint 类的方法
创建于 NX10.0.1。
许可证要求:无
| fsetFeatures | 要转换的 NX10 之前版本的焊接特征集 |
| void NXOpen::Weld::CustomManager::ConvertLegacy | ( | const std::vector< NXOpen::Features::Feature * > & | fsetFeatures, |
| bool | createSingleFeatures ) |
将焊点点特征集转换为 NXOpen::Weld::PointMarkPoint 类的方法
创建于 NX10.0.3。
许可证要求:无
| fsetFeatures | 要转换的 NX10 之前版本的焊接特征集 |
| createSingleFeatures | true 表示创建无主特征的单个特征,false 表示创建主特征。 |
| void NXOpen::Weld::CustomManager::ConvertLegacyJoint | ( | NXOpen::Features::Feature * | feature | ) |
将旧版焊接接头转换为分接头。
创建于 NX2206.0.0。
许可证要求:无
| feature | 焊接接头特征 |
| void NXOpen::Weld::CustomManager::ConvertTransformWeld | ( | const std::vector< NXOpen::Features::Feature * > & | selectedObjects | ) |
将 NXOpen::Weld::Transform 转换为其母类型的方法。例如,如果 NXOpen::Weld::WeldBead 是母类型,此函数会将 NXOpen::Weld::Transform 转换为位于该 NXOpen::Weld::Transform 位置的 NXOpen::Weld::WeldBead 。
创建于 NX11.0.1。
许可证要求:无
| selectedObjects | 要转换的特征数组。 |
| void NXOpen::Weld::CustomManager::CreateFeatureGroupsForCommonConnectedParts | ( | const std::vector< NXOpen::Weld::JointmarkElement * > & | weldFeatures | ) |
为具有相同连接零件属性的单个焊点点特征创建特征组的方法。
若 numWeldFeatures 设为零,将对工作部件中的所有 NXOpen::Weld::JointmarkElement 进行分组。 连接零件 A-B-C 和 C-B-A 会被分到同一组。
创建于 NX11.0.2。
许可证要求:无
| weldFeatures | 要分组的单个特征(无主特征的那些)。 |
| void NXOpen::Weld::CustomManager::DeleteDesignFeatures | ( | NXOpen::Weld::CustomManager::DeleteOption | deleteOption, |
| NXOpen::TaggedObject * | designObject ) |
删除设计控制元素(DCE)下的设计特征(DF)。函数接受 DCE 或 DF 作为输入。 如果传入的是 DCE,会删除该 DCE 下的所有 DF。如果传入的是 DF,会根据 NXOpen::Weld::CustomManager::DeleteOption 的设置执行删除操作。
创建于 NX12.0.2。
许可证要求:无
| deleteOption | 如果 designObject 传入的是设计特征,则使用此选项。 |
| designObject | 设计控制元素或设计特征。 |
|
inline |
返回指向最后一个元素之后位置的迭代器。
| NXOpen::ScCollector * NXOpen::Weld::CustomManager::GetMasterJointCollectorOfSplitFeature | ( | NXOpen::Features::Feature * | feature | ) |
返回包含在主 NXOpen::Weld::WeldJoint 中的 NXOpen::ScCollector 。
| feature | 焊接接头特征 |
| std::vector< bool > NXOpen::Weld::CustomManager::HasSourceFacesInWeldPart | ( | NXOpen::Features::Feature * | weldFeature | ) |
判断 NXOpen::Weld::JointmarkElement 特征是否在焊接部件中有源面。
| weldFeature | 要检查的特征 |
| void NXOpen::Weld::CustomManager::ImpactAnalysisCheck | ( | const std::vector< NXOpen::NXObject * > & | selectedObjects | ) |
执行焊接影响分析命令的方法。这将完全加载所选对象的连接零件,并在输入面或特征特定参数发生变化时生成导航器警报消息。
创建于 NX11.0.0。
许可证要求:无
| selectedObjects | 要执行影响分析的对象数组。 |
| void NXOpen::Weld::CustomManager::ImpactAnalysisCheckConnectedParts | ( | const std::vector< NXOpen::NXObject * > & | selectedObjects | ) |
检查特征的连接零件是否缺失的方法。如果连接零件缺失,将生成导航器警报消息。
创建于 NX12.0.2。
许可证要求:无
| selectedObjects | 要检查连接零件的对象数组。 |
| void NXOpen::Weld::CustomManager::ImpactAnalysisConfirm | ( | const std::vector< NXOpen::NXObject * > & | selectedObjects | ) |
批准焊接助理影响分析命令生成的所有警报的方法。新的警报消息基于已批准的对象。
创建于 NX11.0.0。
许可证要求:无
| selectedObjects | 要批准其影响分析警报的对象数组。 |
| void NXOpen::Weld::CustomManager::LocateWelds | ( | bool | searchEntireAssembly, |
| bool | excludeInvisibleComponents, | ||
| bool | wantSolids, | ||
| bool | wantCurves, | ||
| bool | wantPoints, | ||
| bool | wantStructureWelds, | ||
| std::vector< NXOpen::NXObject * > & | foundObjectsArray ) |
在装配体或零件文件中搜索所有已完全加载的零件中的焊接对象的方法。可以输出实体、曲线和点的数组。搜索中也可包含结构焊缝。
创建于 NX11.0.2。
许可证要求:无
| searchEntireAssembly | 搜索整个装配体 |
| excludeInvisibleComponents | 排除不可见的组件 |
| wantSolids | 需要实体 |
| wantCurves | 需要曲线 |
| wantPoints | 需要点 |
| wantStructureWelds | 需要结构焊缝 |
| foundObjectsArray | 符合指定搜索条件的对象数组。 |
| void NXOpen::Weld::CustomManager::LocateWelds | ( | bool | searchEntireAssembly, |
| bool | excludeInvisibleComponents, | ||
| bool | wantSolids, | ||
| bool | wantCurves, | ||
| bool | wantPoints, | ||
| std::vector< NXOpen::NXObject * > & | foundObjectsArray ) |
在装配或部件文件中搜索所有完全加载的部件以查找焊接对象的方法。可输出实体、曲线和点的数组
创建于 NX11.0.0。
许可证要求:无
| searchEntireAssembly | 搜索整个装配 |
| excludeInvisibleComponents | 排除不可见组件 |
| wantSolids | 需要实体 |
| wantCurves | 需要曲线 |
| wantPoints | 需要点 |
| foundObjectsArray | 符合指定搜索条件的对象数组。 |
| void NXOpen::Weld::CustomManager::LocateWelds | ( | bool | searchEntireAssembly, |
| bool | wantSolids, | ||
| bool | wantCurves, | ||
| bool | wantPoints, | ||
| std::vector< NXOpen::NXObject * > & | foundObjectsArray ) |
在装配或部件文件中搜索所有完全加载的部件以查找焊接对象的方法。可输出实体、曲线和点的数组
创建于 NX10.0.0。
许可证要求:无
| searchEntireAssembly | 搜索整个装配 |
| wantSolids | 需要实体 |
| wantCurves | 需要曲线 |
| wantPoints | 需要点 |
| foundObjectsArray | 符合指定搜索条件的对象数组。 |
| void NXOpen::Weld::CustomManager::RemoveDatumIconHandler | ( | int | id | ) |
注销基准通用图标处理器
创建于 NX9.0.0。
许可证要求:无
| id | 要注销的方法的标识符 |
| void NXOpen::Weld::CustomManager::RemoveJointPmiCreated | ( | int | id | ) |
注销每当创建 NXOpen::Annotations::PmiLineWeld 时调用的用户定义方法
创建于 NX1953.0.0。
许可证要求:无
| id | 要注销的方法的标识符 |
| void NXOpen::Weld::CustomManager::RemoveModifyFeatureHandler | ( | int | id | ) |
注销修改特征处理器
创建于 NX8.0.1。
许可证要求:无
| id | 要注销的方法的标识符 |
| void NXOpen::Weld::CustomManager::RemovePipeJointSetType | ( | int | id | ) |
注销管接头类型设置处理器
创建于 NX10.0.0。
许可证要求:无
| id | 要注销的方法的标识符 |
| void NXOpen::Weld::CustomManager::RemovePointExitHandler | ( | int | id | ) |
注销点特征处理器
创建于 NX8.0.2。
许可证要求:无
| id | 要注销的方法的标识符 |
| void NXOpen::Weld::CustomManager::RemoveVariableBevelHandler | ( | int | id | ) |
注销变量坡口处理器
创建于 NX8.0.0。
许可证要求:无
| id | 要注销的方法的标识符 |
| void NXOpen::Weld::CustomManager::RemoveWeldJointHandler | ( | int | id | ) |
取消注册焊接接头处理程序
于 NX8.0.0 版本创建。
许可证要求:无
| id | 要取消注册的方法的标识符 |
| void NXOpen::Weld::CustomManager::ShowSolids | ( | bool | showSolids | ) |
更改装配中所有完全加载的 Weld.PointMarkPoint 特征显示模式的方法
创建于 NX10.0.0。
许可证要求:无
| showSolids | true 显示实体,false 显示点。 |
| tag_t NXOpen::Weld::CustomManager::Tag | ( | ) | const |
返回此对象的标记。