NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Weld::CustomManager类 参考

自定义管理器 更多...

#include <Weld_CustomManager.hxx>

类 NXOpen::Weld::CustomManager 继承关系图:
NXOpen::TaggedObjectCollection

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

Public 成员函数

int AddDatumIconHandler (const NXOpen::Weld::CustomManager::DatumIconHandler &handler)
int AddJointPmiCreated (const NXOpen::Weld::CustomManager::JointPmiCreated &handler)
int AddModifyFeatureHandler (const NXOpen::Weld::CustomManager::ModifyFeatureHandler &handler)
int AddPipeJointSetType (const NXOpen::Weld::CustomManager::PipeJointSetType &handler)
int AddPointExitHandler (const NXOpen::Weld::CustomManager::PointExitHandler &handler)
int AddVariableBevelHandler (const NXOpen::Weld::CustomManager::VariableBevelHandler &handler)
int AddWeldJointHandler (const NXOpen::Weld::CustomManager::WeldJointHandler &handler)
NXOpen::Weld::ConnectedPartAskConnectedParts (NXOpen::NXObject *weldTag)
iterator begin ()
void ConvertLegacy ()
void ConvertLegacy (const std::vector< NXOpen::Features::Feature * > &fsetFeatures)
void ConvertLegacy (const std::vector< NXOpen::Features::Feature * > &fsetFeatures, bool createSingleFeatures)
void ConvertLegacyJoint (NXOpen::Features::Feature *feature)
void ConvertTransformWeld (const std::vector< NXOpen::Features::Feature * > &selectedObjects)
void CreateFeatureGroupsForCommonConnectedParts (const std::vector< NXOpen::Weld::JointmarkElement * > &weldFeatures)
void DeleteDesignFeatures (NXOpen::Weld::CustomManager::DeleteOption deleteOption, NXOpen::TaggedObject *designObject)
iterator end ()
NXOpen::ScCollectorGetMasterJointCollectorOfSplitFeature (NXOpen::Features::Feature *feature)
std::vector< bool > HasSourceFacesInWeldPart (NXOpen::Features::Feature *weldFeature)
void ImpactAnalysisCheck (const std::vector< NXOpen::NXObject * > &selectedObjects)
void ImpactAnalysisCheckConnectedParts (const std::vector< NXOpen::NXObject * > &selectedObjects)
void ImpactAnalysisConfirm (const std::vector< NXOpen::NXObject * > &selectedObjects)
void LocateWelds (bool searchEntireAssembly, bool excludeInvisibleComponents, bool wantSolids, bool wantCurves, bool wantPoints, bool wantStructureWelds, std::vector< NXOpen::NXObject * > &foundObjectsArray)
void LocateWelds (bool searchEntireAssembly, bool excludeInvisibleComponents, bool wantSolids, bool wantCurves, bool wantPoints, std::vector< NXOpen::NXObject * > &foundObjectsArray)
void LocateWelds (bool searchEntireAssembly, bool wantSolids, bool wantCurves, bool wantPoints, std::vector< NXOpen::NXObject * > &foundObjectsArray)
void RemoveDatumIconHandler (int id)
void RemoveJointPmiCreated (int id)
void RemoveModifyFeatureHandler (int id)
void RemovePipeJointSetType (int id)
void RemovePointExitHandler (int id)
void RemoveVariableBevelHandler (int id)
void RemoveWeldJointHandler (int id)
void ShowSolids (bool showSolids)
tag_t Tag () const

详细描述

自定义管理器

表示用于自定义焊接接头特征创建的焊接接口。
“焊接接头处理程序”自定义回调在特征创建后调用。 此时可以设置边缘准备参数、更改特征输出曲线颜色、 为特征添加属性或进行其他额外自定义。 “可变坡口处理程序”自定义回调用于定义焊接接头 应拆分的极限位置。

要获取此类的实例,请参考 NXOpen::Session

创建于NX8.0.0。

成员类型定义说明

◆ DatumIconHandler

从部件导航器调用以定义基准面和销钉图标的方法
创建于NX9.0.0。

许可证要求:无

◆ JointPmiCreated

每当创建 NXOpen::Annotations::PmiLineWeld 时调用的用户定义方法
创建于NX1953.0.0。

许可证要求:无

◆ ModifyFeatureHandler

每当创建或编辑焊接接头时调用的用户定义方法
创建于NX8.0.1。

许可证要求:无

◆ PipeJointSetType

每当创建焊接接头时调用的用户定义方法。用于为管道焊接应用程序设置接头类型
创建于NX10.0.0。

许可证要求:无

◆ PointExitHandler

每当通过焊接点命令创建焊接特征时调用的用户定义方法
创建于NX8.0.2。

许可证要求:无

◆ VariableBevelHandler

返回可变坡口角度划分的用户定义方法。第一个值必须为0.0,最后一个值为90.0
创建于NX8.0.0。

许可证要求:无

◆ WeldJointHandler

每当创建或更新焊接接头时调用的用户定义方法
创建于NX8.0.0。

许可证要求:无

成员枚举类型说明

◆ DeleteOption

NXOpen::Weld::CustomManager::DeleteDesignFeatures 的删除选项。

枚举值
DeleteOptionAll 

删除设计控制特征下的所有设计特征。

DeleteOptionInputOnly 

仅删除输入设计特征。仅当设计特征为输入时有效。

◆ PmiSource

指示 NXOpen::Annotations::PmiLineWeldNXOpen::Weld::CustomManager::JointPmiCreated 输入而创建位置的源选项。

枚举值
PmiSourcePreview 

为编辑接头参数预览而创建的PMI。

PmiSourceFabricationPmi 

在制造PMI对话框中创建的PMI。

成员函数说明

◆ AddDatumIconHandler()

int NXOpen::Weld::CustomManager::AddDatumIconHandler ( const NXOpen::Weld::CustomManager::DatumIconHandler & handler)

注册用户定义的方法,以便在部件导航器更新曲面或销基准图标时收到通知。

返回
已注册方法的标识符(用于注销该方法)
创建于 NX9.0.0。

许可证要求:无
参数
handler要注册的方法

◆ AddJointPmiCreated()

int NXOpen::Weld::CustomManager::AddJointPmiCreated ( const NXOpen::Weld::CustomManager::JointPmiCreated & handler)

注册用户定义的方法,每当创建 NXOpen::Annotations::PmiLineWeld 时调用该方法。

返回
已注册方法的标识符(用于注销该方法)
创建于 NX1953.0.0。

许可证要求:无
参数
handler要注册的方法

◆ AddModifyFeatureHandler()

int NXOpen::Weld::CustomManager::AddModifyFeatureHandler ( const NXOpen::Weld::CustomManager::ModifyFeatureHandler & handler)

注册用户定义的方法,以便在创建或编辑焊缝特征时收到通知。

返回
已注册方法的标识符(用于注销该方法)
创建于 NX8.0.1。

许可证要求:无
参数
handler要注册的方法

◆ AddPipeJointSetType()

int NXOpen::Weld::CustomManager::AddPipeJointSetType ( const NXOpen::Weld::CustomManager::PipeJointSetType & handler)

注册用户定义的方法,每当创建焊接接头时调用该方法

返回
已注册方法的标识符(用于注销该方法)
创建于 NX10.0.0。

许可证要求:无
参数
handler要注册的方法

◆ AddPointExitHandler()

int NXOpen::Weld::CustomManager::AddPointExitHandler ( const NXOpen::Weld::CustomManager::PointExitHandler & handler)

注册用户定义的方法,以便在创建焊点点特征时收到通知。

返回
已注册方法的标识符(用于注销该方法)
创建于 NX8.0.2。

许可证要求:无
参数
handler要注册的方法

◆ AddVariableBevelHandler()

int NXOpen::Weld::CustomManager::AddVariableBevelHandler ( const NXOpen::Weld::CustomManager::VariableBevelHandler & handler)

注册一个用户定义方法以定义可变坡口角度。该方法将从焊接接头用户界面中调用。

返回
已注册方法的标识符(用于取消注册该方法)
于 NX8.0.0 版本创建。

许可证要求:无
参数
handler要注册的方法

◆ AddWeldJointHandler()

int NXOpen::Weld::CustomManager::AddWeldJointHandler ( const NXOpen::Weld::CustomManager::WeldJointHandler & handler)

注册一个用户定义方法,该方法在创建或更新焊接接头时调用。

返回
已注册方法的标识符(用于取消注册该方法)
于 NX8.0.0 版本创建。

许可证要求:无
参数
handler要注册的方法

◆ AskConnectedParts()

NXOpen::Weld::ConnectedPart * NXOpen::Weld::CustomManager::AskConnectedParts ( NXOpen::NXObject * weldTag)

查找焊接特征、曲线、点或实体的连接零件信息。 可使用 NXOpen::Weld::CustomManager::LocateWelds 从零件中检索焊接数据。
数据存储在 NXOpen::Weld::ConnectedPart 中,包含适当的连接零件信息。如果输入的焊接是装配部件实例,则在输出结构中会返回实体或零件实例,用于读取连接零件的属性。

返回
连接零件信息。若未找到则返回 NULL。
创建于 NX11.0.0。

许可证要求:无
参数
weldTag焊接特征、曲线、点或实体。

◆ begin()

iterator NXOpen::Weld::CustomManager::begin ( )

返回指向第一个元素的迭代器。

◆ ConvertLegacy() [1/3]

void NXOpen::Weld::CustomManager::ConvertLegacy ( )

将所有旧版焊点点转换为 NXOpen::Weld::PointMarkPoint 类的方法
创建于 NX10.0.0。

许可证要求:无

◆ ConvertLegacy() [2/3]

void NXOpen::Weld::CustomManager::ConvertLegacy ( const std::vector< NXOpen::Features::Feature * > & fsetFeatures)

将选定的旧版焊点点特征集转换为 NXOpen::Weld::PointMarkPoint 类的方法
创建于 NX10.0.1。

许可证要求:无

参数
fsetFeatures要转换的 NX10 之前版本的焊接特征集

◆ ConvertLegacy() [3/3]

void NXOpen::Weld::CustomManager::ConvertLegacy ( const std::vector< NXOpen::Features::Feature * > & fsetFeatures,
bool createSingleFeatures )

将焊点点特征集转换为 NXOpen::Weld::PointMarkPoint 类的方法
创建于 NX10.0.3。

许可证要求:无

参数
fsetFeatures要转换的 NX10 之前版本的焊接特征集
createSingleFeaturestrue 表示创建无主特征的单个特征,false 表示创建主特征。

◆ ConvertLegacyJoint()

void NXOpen::Weld::CustomManager::ConvertLegacyJoint ( NXOpen::Features::Feature * feature)

将旧版焊接接头转换为分接头。
创建于 NX2206.0.0。

许可证要求:无

参数
feature焊接接头特征

◆ ConvertTransformWeld()

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要转换的特征数组。

◆ CreateFeatureGroupsForCommonConnectedParts()

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要分组的单个特征(无主特征的那些)。

◆ DeleteDesignFeatures()

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设计控制元素或设计特征。

◆ end()

iterator NXOpen::Weld::CustomManager::end ( )
inline

返回指向最后一个元素之后位置的迭代器。

◆ GetMasterJointCollectorOfSplitFeature()

NXOpen::ScCollector * NXOpen::Weld::CustomManager::GetMasterJointCollectorOfSplitFeature ( NXOpen::Features::Feature * feature)

返回包含在主 NXOpen::Weld::WeldJoint 中的 NXOpen::ScCollector

返回
主接头中的收集器
创建于 NX2206.0.0。

许可证要求:无
参数
feature焊接接头特征

◆ HasSourceFacesInWeldPart()

std::vector< bool > NXOpen::Weld::CustomManager::HasSourceFacesInWeldPart ( NXOpen::Features::Feature * weldFeature)

判断 NXOpen::Weld::JointmarkElement 特征是否在焊接部件中有源面。

返回
指示源面是否在焊接部件中。
创建于 NX11.0.1。

许可证要求:无
参数
weldFeature要检查的特征

◆ ImpactAnalysisCheck()

void NXOpen::Weld::CustomManager::ImpactAnalysisCheck ( const std::vector< NXOpen::NXObject * > & selectedObjects)

执行焊接影响分析命令的方法。这将完全加载所选对象的连接零件,并在输入面或特征特定参数发生变化时生成导航器警报消息。
创建于 NX11.0.0。

许可证要求:无

参数
selectedObjects要执行影响分析的对象数组。

◆ ImpactAnalysisCheckConnectedParts()

void NXOpen::Weld::CustomManager::ImpactAnalysisCheckConnectedParts ( const std::vector< NXOpen::NXObject * > & selectedObjects)

检查特征的连接零件是否缺失的方法。如果连接零件缺失,将生成导航器警报消息。
创建于 NX12.0.2。

许可证要求:无

参数
selectedObjects要检查连接零件的对象数组。

◆ ImpactAnalysisConfirm()

void NXOpen::Weld::CustomManager::ImpactAnalysisConfirm ( const std::vector< NXOpen::NXObject * > & selectedObjects)

批准焊接助理影响分析命令生成的所有警报的方法。新的警报消息基于已批准的对象。
创建于 NX11.0.0。

许可证要求:无

参数
selectedObjects要批准其影响分析警报的对象数组。

◆ LocateWelds() [1/3]

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符合指定搜索条件的对象数组。

◆ LocateWelds() [2/3]

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符合指定搜索条件的对象数组。

◆ LocateWelds() [3/3]

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符合指定搜索条件的对象数组。

◆ RemoveDatumIconHandler()

void NXOpen::Weld::CustomManager::RemoveDatumIconHandler ( int id)

注销基准通用图标处理器
创建于 NX9.0.0。

许可证要求:无

参数
id要注销的方法的标识符

◆ RemoveJointPmiCreated()

void NXOpen::Weld::CustomManager::RemoveJointPmiCreated ( int id)

注销每当创建 NXOpen::Annotations::PmiLineWeld 时调用的用户定义方法
创建于 NX1953.0.0。

许可证要求:无

参数
id要注销的方法的标识符

◆ RemoveModifyFeatureHandler()

void NXOpen::Weld::CustomManager::RemoveModifyFeatureHandler ( int id)

注销修改特征处理器
创建于 NX8.0.1。

许可证要求:无

参数
id要注销的方法的标识符

◆ RemovePipeJointSetType()

void NXOpen::Weld::CustomManager::RemovePipeJointSetType ( int id)

注销管接头类型设置处理器
创建于 NX10.0.0。

许可证要求:无

参数
id要注销的方法的标识符

◆ RemovePointExitHandler()

void NXOpen::Weld::CustomManager::RemovePointExitHandler ( int id)

注销点特征处理器
创建于 NX8.0.2。

许可证要求:无

参数
id要注销的方法的标识符

◆ RemoveVariableBevelHandler()

void NXOpen::Weld::CustomManager::RemoveVariableBevelHandler ( int id)

注销变量坡口处理器
创建于 NX8.0.0。

许可证要求:无

参数
id要注销的方法的标识符

◆ RemoveWeldJointHandler()

void NXOpen::Weld::CustomManager::RemoveWeldJointHandler ( int id)

取消注册焊接接头处理程序
于 NX8.0.0 版本创建。

许可证要求:无

参数
id要取消注册的方法的标识符

◆ ShowSolids()

void NXOpen::Weld::CustomManager::ShowSolids ( bool showSolids)

更改装配中所有完全加载的 Weld.PointMarkPoint 特征显示模式的方法
创建于 NX10.0.0。

许可证要求:无

参数
showSolidstrue 显示实体,false 显示点。

◆ Tag()

tag_t NXOpen::Weld::CustomManager::Tag ( ) const

返回此对象的标记。