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

连接构建器 更多...

#include <Join_JoinBuilder.hxx>

类 NXOpen::Join::JoinBuilder 继承关系图:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Join::CurveJoinBuilder NXOpen::Join::FaceJoinBuilder NXOpen::Join::PointJoinBuilder NXOpen::Join::RulesBasedJoinBulkCreateBuilder NXOpen::Join::AttachedHardwareBuilder

Public 类型

enum  DestinationTypes { DestinationTypesWorkPart , DestinationTypesNewComponent }
enum  MaterialAssignmentPolicyType { MaterialAssignmentPolicyTypeNoneAssigned , MaterialAssignmentPolicyTypeExternallyAssigned , MaterialAssignmentPolicyTypeJoinFeatureAssigned }

Public 成员函数

void AddNewlyCreatedWaveLink (NXOpen::NXObject *waveLink)
bool Associative ()
NXOpen::SelectBodyListConnectedBodies ()
NXOpen::TaggedObjectCustomAttributesHolder ()
bool DelayUpdate ()
NXOpen::Join::JoinBuilder::DestinationTypes Destination ()
NXOpen::ExpressionDistanceTolerance ()
std::vector< NXOpen::Body * > GetJoinBodies ()
NXOpen::TaggedObjectMaterial ()
NXOpen::ExpressionMaterialActualThickness ()
NXOpen::Join::JoinBuilder::MaterialAssignmentPolicyType MaterialAssignmentPolicy ()
NXOpen::ExpressionMaterialDispensedWidth ()
NXOpen::ExpressionNuggetDiameter ()
void SetAssociative (bool associative)
void SetDelayUpdate (bool delayUpdate)
void SetDestination (NXOpen::Join::JoinBuilder::DestinationTypes type)
void SetHideSolid (bool hideSolid)
void SetMaterial (NXOpen::TaggedObject *material)
void SetMaterialAssignmentPolicy (NXOpen::Join::JoinBuilder::MaterialAssignmentPolicyType materialPolicy)
void SetShowConnectedBodies (bool showConnectedBodies)
void SetShowThroughState (bool status)
void SetSubtype (const char *type)
void SetSubtype (const NXString &type)
void SetWeldFinishMethod (NXOpen::Annotations::FinishMethod method)
bool ShowConnectedBodies ()
NXString Subtype ()
NXOpen::Annotations::FinishMethod WeldFinishMethod ()
Public 成员函数 继承自 NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
NXOpen::Features::FeatureGetFeature ()
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
bool ParentFeatureInternal ()
void SetParentFeatureInternal (bool isInternal)
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _JoinBuilderBuilder

详细描述

连接构建器

所有NXOpen.Join构建器的基类。
这是一个抽象类,无法实例化

在NX1872.0.0中创建。

成员枚举类型说明

◆ DestinationTypes

指示新的NXOpen::Join 将在哪里创建。

枚举值
DestinationTypesWorkPart 

在工作部件中创建新的NXOpen::Join

DestinationTypesNewComponent 

为工作部件下的每个NXOpen::Join 创建一个新组件。

◆ MaterialAssignmentPolicyType

合并的材料分配策略类型

枚举值
MaterialAssignmentPolicyTypeNoneAssigned 

未分配

MaterialAssignmentPolicyTypeExternallyAssigned 

外部分配

MaterialAssignmentPolicyTypeJoinFeatureAssigned 

合并特征分配

成员函数说明

◆ AddNewlyCreatedWaveLink()

void NXOpen::Join::JoinBuilder::AddNewlyCreatedWaveLink ( NXOpen::NXObject * waveLink)

用于动态收集新创建的波形链接。
于 NX2312.0.0 版本创建。

许可证要求: nx_join (" NX Join") 或 nx_join_structures (" Automated Structure Join")

参数
waveLink波形链接

◆ Associative()

bool NXOpen::Join::JoinBuilder::Associative ( )

返回用于连接创建的关联选项
创建于 NX1953.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

◆ ConnectedBodies()

NXOpen::SelectBodyList * NXOpen::Join::JoinBuilder::ConnectedBodies ( )

返回连接的体
创建于 NX1872.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

◆ CustomAttributesHolder()

NXOpen::TaggedObject * NXOpen::Join::JoinBuilder::CustomAttributesHolder ( )

返回一个临时存储属性的自定义属性持有者对象。 可在该对象上设置 NXOpen::Features::BodyFeature 的自定义属性。 若属性与连接特征描述中的属性描述匹配,则会在特征上创建这些自定义属性;否则,将被忽略。 不要删除此对象,删除会导致未定义行为。
于 NX1872.0.0 版本创建。

许可证要求: nx_join (" NX Join") 或 nx_join_structures (" Automated Structure Join")

◆ DelayUpdate()

bool NXOpen::Join::JoinBuilder::DelayUpdate ( )

返回延迟特征更新。逻辑值为 true 时,当依赖几何体变更时会延迟更新连接特征。false 时会正常更新连接特征
创建于 NX1872.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

◆ Destination()

NXOpen::Join::JoinBuilder::DestinationTypes NXOpen::Join::JoinBuilder::Destination ( )

返回用于创建新 NXOpen::Join 的部件目标
于 NX2406.0.0 版本创建。

许可证要求:无

◆ DistanceTolerance()

NXOpen::Expression * NXOpen::Join::JoinBuilder::DistanceTolerance ( )

返回距离公差
创建于 NX1953.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

◆ GetJoinBodies()

std::vector< NXOpen::Body * > NXOpen::Join::JoinBuilder::GetJoinBodies ( )

获取由建造器的 NXOpen::Join 创建的可视化体。

返回

于 NX2212.0.0 版本创建。

许可证要求: nx_join (" NX Join") 或 nx_join_structures (" Automated Structure Join")

◆ Material()

NXOpen::TaggedObject * NXOpen::Join::JoinBuilder::Material ( )

返回连接的材料
创建于 NX2007.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

◆ MaterialActualThickness()

NXOpen::Expression * NXOpen::Join::JoinBuilder::MaterialActualThickness ( )

返回材料实际厚度
创建于 NX2306.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

◆ MaterialAssignmentPolicy()

NXOpen::Join::JoinBuilder::MaterialAssignmentPolicyType NXOpen::Join::JoinBuilder::MaterialAssignmentPolicy ( )

返回连接的材料分配策略
创建于 NX2007.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

◆ MaterialDispensedWidth()

NXOpen::Expression * NXOpen::Join::JoinBuilder::MaterialDispensedWidth ( )

返回材料分配宽度
创建于 NX2306.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

◆ NuggetDiameter()

NXOpen::Expression * NXOpen::Join::JoinBuilder::NuggetDiameter ( )

返回熔核直径
创建于 NX2206.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

◆ SetAssociative()

void NXOpen::Join::JoinBuilder::SetAssociative ( bool associative)

设置用于连接创建的关联选项
创建于 NX1953.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

参数
associativeassociative

◆ SetDelayUpdate()

void NXOpen::Join::JoinBuilder::SetDelayUpdate ( bool delayUpdate)

设置延迟特征更新。逻辑值为 true 时,当依赖几何体变更时会延迟更新连接特征。false 时会正常更新连接特征
创建于 NX1872.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

参数
delayUpdatedelayupdate

◆ SetDestination()

void NXOpen::Join::JoinBuilder::SetDestination ( NXOpen::Join::JoinBuilder::DestinationTypes type)

设置用于创建新 NXOpen::Join 的部件目标
于 NX2406.0.0 版本创建。

许可证要求: nx_join (" NX Join") 或 nx_join_structures (" Automated Structure Join")

参数
type类型

◆ SetHideSolid()

void NXOpen::Join::JoinBuilder::SetHideSolid ( bool hideSolid)

指示输出在创建时是否应隐藏
于 NX1899.0.0 版本创建。

许可证要求: nx_join (" NX Join") 或 nx_join_structures (" Automated Structure Join")

参数
hideSolidtrue- 隐藏输出实体

◆ SetMaterial()

void NXOpen::Join::JoinBuilder::SetMaterial ( NXOpen::TaggedObject * material)

设置连接的材料
创建于 NX2007.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

参数
materialmaterial

◆ SetMaterialAssignmentPolicy()

void NXOpen::Join::JoinBuilder::SetMaterialAssignmentPolicy ( NXOpen::Join::JoinBuilder::MaterialAssignmentPolicyType materialPolicy)

设置连接的材料分配策略
创建于 NX2007.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

参数
materialPolicymaterialpolicy

◆ SetShowConnectedBodies()

void NXOpen::Join::JoinBuilder::SetShowConnectedBodies ( bool showConnectedBodies)

设置要包含哪些连接体的指示
创建于 NX2212.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

参数
showConnectedBodiesshowconnectedbodies

◆ SetShowThroughState()

void NXOpen::Join::JoinBuilder::SetShowThroughState ( bool status)

指示输出对象在创建时是否应显示穿透效果
于 NX1899.0.0 版本创建。

许可证要求: nx_join (" NX Join") 或 nx_join_structures (" Automated Structure Join")

参数
statustrue- 为点添加穿透显示属性

◆ SetSubtype() [1/2]

void NXOpen::Join::JoinBuilder::SetSubtype ( const char * type)

设置子类型
在NX1872.0.0中创建。

许可证要求:nx_join("NX合并")或 nx_join_structures("自动化结构合并")

参数
type类型

◆ SetSubtype() [2/2]

void NXOpen::Join::JoinBuilder::SetSubtype ( const NXString & type)

设置子类型
在NX1872.0.0中创建。

许可证要求:nx_join("NX合并")或 nx_join_structures("自动化结构合并")

参数
type类型

◆ SetWeldFinishMethod()

void NXOpen::Join::JoinBuilder::SetWeldFinishMethod ( NXOpen::Annotations::FinishMethod method)

设置焊接收尾方法
于 NX2212.0.0 版本创建。

许可证要求: nx_join (" NX Join") 或 nx_join_structures (" Automated Structure Join")

参数
method方法

◆ ShowConnectedBodies()

bool NXOpen::Join::JoinBuilder::ShowConnectedBodies ( )

返回要包含哪些连接体的指示
创建于 NX2212.0.0。

许可证要求:nx_join ("NX Join") 或 nx_join_structures ("自动结构连接")

◆ Subtype()

NXString NXOpen::Join::JoinBuilder::Subtype ( )

获取子类型
在NX1872.0.0中创建。

许可证要求:无

◆ WeldFinishMethod()

NXOpen::Annotations::FinishMethod NXOpen::Join::JoinBuilder::WeldFinishMethod ( )

返回焊缝表面处理方法
创建于 NX2212.0.0。

许可证要求:无