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

接头出口构建器 更多...

#include <Weld_JointExitBuilder.hxx>

类 NXOpen::Weld::JointExitBuilder 继承关系图:
NXOpen::Weld::WeldJointBuilder NXOpen::Weld::StructureWeldBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

struct  FilletSizes

Public 类型

enum  BodySide { BodySideFirst , BodySideSecond }
enum  Positions {
  PositionsUpperChamfer , PositionsUpper , PositionsMiddle , PositionsLower ,
  PositionsLowerChamfer
}
Public 类型 继承自 NXOpen::Weld::WeldJointBuilder
enum  Application { ApplicationStructureWelding , ApplicationRouting , ApplicationStructureDesign }
enum  CoordinateSystem { CoordinateSystemAbsolute , CoordinateSystemShip }
enum  DestinationTypes { DestinationTypesWorkPart , DestinationTypesNewComponent }
enum  SplitTypes {
  SplitTypesEqualSegments , SplitTypesLimits , SplitTypesAngle , SplitTypesComputedAngle ,
  SplitTypesLength , SplitTypesNone , SplitTypesSkip , SplitTypesSkipNumberLength ,
  SplitTypesSkipLengthPitch
}
enum  Types {
  TypesCreateAutomatic , TypesCreateManual , TypesCreateMultiple , TypesCreateAttributes ,
  TypesCreateSingleSided
}
enum  WeldTypes {
  WeldTypesAny , WeldTypesGroove , WeldTypesFillet , WeldTypesCorner ,
  WeldTypesLap , WeldTypesSocket , WeldTypesMechanical , WeldTypesSleeve ,
  WeldTypesBoss
}

Public 成员函数

void CreateEdgePrepCurves (bool areEdgesPrepared, const char *segmentAttributeTitle, double primaryThickness, double secondaryThickness, std::vector< NXOpen::Curve * > &newCurves)
void CreateEdgePrepCurves (bool areEdgesPrepared, const NXString &segmentAttributeTitle, double primaryThickness, double secondaryThickness, std::vector< NXOpen::Curve * > &newCurves)
void CreateFilletCurves (const std::vector< NXOpen::Curve * > &oldCurves, double primaryThickness, double secondaryThickness, std::vector< NXOpen::Curve * > &newCurves)
NXOpen::Annotations::FinishMethod FinishMethod ()
void GetAndClearErrorMessages (std::vector< NXString > &messages)
double GetAngleBetweenTag ()
NXString GetCallbackMessage ()
NXOpen::CurveGetCurveForLeader ()
double GetEdgePrepValueAngle (NXOpen::Weld::JointExitBuilder::Positions position)
void GetEdgePrepValues (NXOpen::Weld::JointExitBuilder::Positions position, double *thickness, double *angle)
double GetEdgePrepValueThickness (NXOpen::Weld::JointExitBuilder::Positions position)
bool GetEdgesPrepared ()
bool GetEdgesPreparedTag ()
NXOpen::Weld::JointExitBuilder::FilletSizes GetFilletLengths ()
NXOpen::Weld::JointExitBuilder::FilletSizes GetFilletLengthsTag ()
bool GetIsLongPointTag ()
NXOpen::ScCollectorGetMasterEdgeTag ()
NXOpen::Weld::JointExitBuilder::FilletSizes GetOppositeFilletLengths ()
NXOpen::Weld::JointExitBuilder::FilletSizes GetOppositeFilletLengthsTag ()
NXOpen::ScCollectorGetPlacementFaceTag ()
NXOpen::ScCollectorGetPrimaryEdgeTag ()
NXOpen::ScCollectorGetPrimaryFaceTag ()
double GetPrimaryThicknessTag ()
double GetRootOpeningTag ()
NXOpen::ScCollectorGetSecondaryEdgeTag ()
NXOpen::ScCollectorGetSecondaryFaceTag ()
double GetSecondaryThicknessTag ()
NXOpen::ScCollectorGetTargetFaceTag ()
bool GetUseCallbackValues ()
NXOpen::Weld::WeldJointBuilder::WeldTypes GetWeldTypeTag ()
bool IsCornerOpenTag ()
double LeaveLooseEndValue ()
double LeaveLooseStartValue ()
NXOpen::Annotations::Symbol OtherSideSymbol ()
void RecreateSketchCurvesOnly (bool areEdgesPrepared, const std::vector< NXOpen::Curve * > &oldCurves, const char *segmentAttributeTitle, double primaryThickness, double secondaryThickness, std::vector< NXOpen::Curve * > &newCurves)
void RecreateSketchCurvesOnly (bool areEdgesPrepared, const std::vector< NXOpen::Curve * > &oldCurves, const NXString &segmentAttributeTitle, double primaryThickness, double secondaryThickness, std::vector< NXOpen::Curve * > &newCurves)
double RootOpening ()
double Segment2Radius ()
double Segment4Radius ()
void SetBothFilletLengths (const NXOpen::Weld::JointExitBuilder::FilletSizes &sizes)
void SetCallbackFile (const char *file)
void SetCallbackFile (const NXString &file)
void SetCallbackMessageTag (const char *message)
void SetCallbackMessageTag (const NXString &message)
void SetEdgePrepValues (NXOpen::Weld::JointExitBuilder::Positions position, double thickness, double angle)
void SetEdgePrepValuesTag (NXOpen::Weld::JointExitBuilder::Positions position, double thickness, double angle)
void SetFilletLengths (const NXOpen::Weld::JointExitBuilder::FilletSizes &sizes)
void SetFilletLengthsTag (const NXOpen::Weld::JointExitBuilder::FilletSizes &sizes)
void SetFinishMethod (NXOpen::Annotations::FinishMethod method)
void SetLeaveLooseEndValue (double endValue)
void SetLeaveLooseStartValue (double startValue)
void SetOppositeFilletLengths (const NXOpen::Weld::JointExitBuilder::FilletSizes &sizes)
void SetOppositeFilletLengthsTag (const NXOpen::Weld::JointExitBuilder::FilletSizes &sizes)
void SetOtherSideSymbol (NXOpen::Annotations::Symbol symbol)
void SetRootOpening (double rootOpening)
void SetRootOpeningTag (double rootOpening)
void SetSegment2Radius (double radius)
void SetSegment4Radius (double radius)
void SetSide (NXOpen::Weld::JointExitBuilder::BodySide side)
void SetSideTag (NXOpen::Weld::JointExitBuilder::BodySide side)
void SetSymbolType (NXOpen::Annotations::Symbol symbol)
void SetUseCallbackValues (bool useCallbackValues)
NXOpen::Weld::JointExitBuilder::BodySide Side ()
NXOpen::Annotations::Symbol SymbolType ()
Public 成员函数 继承自 NXOpen::Weld::WeldJointBuilder
void AddCharacteristicsInheritaceInformation ()
bool AssociativeSplit ()
NXOpen::ScCollectorBackingFace ()
NXOpen::LineColorFontWidthBuilderBossColorFontWidth ()
NXOpen::LineColorFontWidthBuilderButtColorFontWidth ()
bool CombineConnectedJoints ()
void CopyLimits (NXOpen::Die::DieLimitsBuilder *limits)
NXOpen::LineColorFontWidthBuilderCornerColorFontWidth ()
NXOpen::Weld::WeldJointBuilder::Application CreatedApplication ()
NXOpen::CurveCreateLimitsPath (NXOpen::Curve *jointCurve)
NXOpen::Weld::WeldJointBuilder::Types CreateMethod ()
void CreateSingleJointFromFeature (NXOpen::Curve *featureCurve, bool updateBuilder)
void Delete ()
void DeleteAllUnMarkedJoints ()
void DeleteCharacteristicsInheritaceInformation ()
NXOpen::Weld::WeldJointBuilder::DestinationTypes Destination ()
bool DuplicateCheck ()
void FindPortsInParts (const std::vector< NXOpen::Assemblies::Component * > &parts, std::vector< NXOpen::Routing::Port * > &ports)
double GetAngleBetween ()
void GetConnectedParts (std::vector< NXOpen::Assemblies::Component * > &parts)
bool GetIsLongPoint ()
bool GetJointChanged (NXOpen::Curve *curve)
NXOpen::Die::DieLimitsBuilderGetJointLimits (NXOpen::Curve *curve)
bool GetMidPointInformation (NXOpen::Weld::WeldJointBuilder::CoordinateSystem desiredCoordinateSystem, NXOpen::Weld::WeldJointBuilder::JointMidPointData *jointMidPointData)
void GetNewlyCreatedJoints (std::vector< NXOpen::Curve * > &curves, std::vector< NXOpen::Weld::JointItemBuilder * > &newItemBuilder)
double GetPrimaryThickness (NXOpen::Curve *curve)
double GetSecondaryThickness (NXOpen::Curve *curve)
NXOpen::Weld::JointItemBuilderGetSingleJoint (NXOpen::Curve *curve)
void GetVariableBevelAngles (std::vector< double > &variableAngles)
bool IsCornerOpen ()
bool IsPipeJoint ()
NXOpen::SelectCurveListJoint ()
NXOpen::Weld::JointItemBuilderListJointList ()
NXString JointPrefix ()
NXOpen::LineColorFontWidthBuilderLapColorFontWidth ()
NXOpen::Die::DieLimitsBuilderListLimitList ()
NXOpen::Die::DieLimitsBuilderLimits ()
void MarkJointsToKeep ()
NXOpen::ScCollectorMasterEdge ()
double MaximumFaceGap ()
NXOpen::LineColorFontWidthBuilderMechanicalColorFontWidth ()
NXString NamePrefix ()
NXOpen::Weld::JointItemBuilderNewItem ()
int NumberSegments ()
NXOpen::ScCollectorPlacementFace ()
NXOpen::ScCollectorPrimaryEdge ()
NXOpen::ScCollectorPrimaryFace ()
void ProcessCreatedJoints ()
NXOpen::ScCollectorSecondaryEdge ()
NXOpen::ScCollectorSecondaryFace ()
void SetAssociativeSplit (bool status)
void SetCallbackMessage (const char *message)
void SetCallbackMessage (const NXString &message)
void SetCombineConnectedJoints (bool status)
void SetCreatedApplication (NXOpen::Weld::WeldJointBuilder::Application application)
void SetCreateMethod (NXOpen::Weld::WeldJointBuilder::Types type)
void SetDestination (NXOpen::Weld::WeldJointBuilder::DestinationTypes type)
void SetDuplicateCheck (bool status)
void SetErrorMessage (const char *message)
void SetErrorMessage (const NXString &message)
void SetJointChanged (NXOpen::Curve *curve, bool changed)
void SetJointPrefix (const char *prefix)
void SetJointPrefix (const NXString &prefix)
void SetMaximumFaceGap (double gapValue)
void SetNamePrefix (const char *prefix)
void SetNamePrefix (const NXString &prefix)
void SetNumberSegments (int numberSegments)
void SetSpacingLength (double length)
void SetSplitAngle (double angle)
void SetSplitLength (double length)
void SetSplitOption (NXOpen::Weld::WeldJointBuilder::SplitTypes option)
void SetSubsetPart (NXOpen::Part *part)
void SetType (NXOpen::Weld::WeldJointBuilder::Types type)
void SetVariableBevelAngles (const std::vector< double > &variableAngles)
void SetWeldType (NXOpen::Weld::WeldJointBuilder::WeldTypes type)
void SetWorkPart (NXOpen::Part *part)
NXOpen::SelectNXObjectListShipComponent ()
void ShowJoints ()
NXOpen::LineColorFontWidthBuilderSleeveColorFontWidth ()
NXOpen::LineColorFontWidthBuilderSocketColorFontWidth ()
double SpacingLength ()
void Split ()
double SplitAngle ()
double SplitLength ()
NXOpen::Weld::WeldJointBuilder::SplitTypes SplitOption ()
NXOpen::PartSubsetPart ()
NXOpen::ScCollectorTargetFace ()
NXOpen::LineColorFontWidthBuilderTJointColorFontWidth ()
NXOpen::Weld::WeldJointBuilder::Types Type ()
void UpdateCollectors (NXOpen::Curve *jointCurve)
void UpdateJointAfterLimitsChange ()
void UpdateJointAfterLimitsChange (NXOpen::Die::DieLimitsBuilder *limits)
void UpdateJointType (NXOpen::Weld::WeldJointBuilder::WeldTypes type)
NXOpen::Weld::CharacteristicsBuilderWeldingCharacteristics ()
NXOpen::Weld::WeldJointBuilder::WeldTypes WeldType ()
NXOpen::PartWorkPart ()
Public 成员函数 继承自 NXOpen::Weld::StructureWeldBuilder
std::vector< NXOpen::Assemblies::Component * > GetCommittedComponents ()
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 _JointExitBuilderBuilder

详细描述

接头出口构建器

用于设置NXOpen::Weld::WeldJoint 特征的自定义边缘准备参数。
使用NXOpen::Weld::WeldManager::CreateJointExitBuilder 创建此类的新实例
默认值。

属性
NumberSegments 2
RootOpening 0
SplitAngle 5.0


创建于NX8.0.0。

成员枚举类型说明

◆ BodySide

用于指示位置应应用到的侧面的设置。

枚举值
BodySideFirst 

第一个侧面。仅角焊缝需要指定此选项。

BodySideSecond 

另一个侧面。此选项仅用于对接焊缝。

◆ Positions

用于指示边缘准备厚度和角度所需位置的设置。

枚举值
PositionsUpperChamfer 

上倒角位置

PositionsUpper 

上部位置

PositionsMiddle 

中间位置

PositionsLower 

下部位置

PositionsLowerChamfer 

下倒角位置

成员函数说明

◆ CreateEdgePrepCurves() [1/2]

void NXOpen::Weld::JointExitBuilder::CreateEdgePrepCurves ( bool areEdgesPrepared,
const char * segmentAttributeTitle,
double primaryThickness,
double secondaryThickness,
std::vector< NXOpen::Curve * > & newCurves )

从接头参数创建草图图线。
于 NX2206.0.0 中创建。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures (" Automated Structure Join")

参数
areEdgesPrepared是否已准备边缘
segmentAttributeTitle分段属性标题
primaryThickness主厚度
secondaryThickness次厚度
newCurves新图线

◆ CreateEdgePrepCurves() [2/2]

void NXOpen::Weld::JointExitBuilder::CreateEdgePrepCurves ( bool areEdgesPrepared,
const NXString & segmentAttributeTitle,
double primaryThickness,
double secondaryThickness,
std::vector< NXOpen::Curve * > & newCurves )

从接头参数创建边缘准备曲线。
创建于 NX2206.0.0。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures ("Automated Structure Join")

参数
areEdgesPrepared边是否已准备
segmentAttributeTitle段属性标题
primaryThickness主厚度
secondaryThickness次厚度
newCurves新曲线

◆ CreateFilletCurves()

void NXOpen::Weld::JointExitBuilder::CreateFilletCurves ( const std::vector< NXOpen::Curve * > & oldCurves,
double primaryThickness,
double secondaryThickness,
std::vector< NXOpen::Curve * > & newCurves )

从接头参数创建圆角曲线。
创建于 NX2206.0.0。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures ("Automated Structure Join")

参数
oldCurves旧曲线
primaryThickness主厚度
secondaryThickness次厚度
newCurves包含旧曲线和新创建的圆角曲线

◆ FinishMethod()

NXOpen::Annotations::FinishMethod NXOpen::Weld::JointExitBuilder::FinishMethod ( )

获取焊缝的完工方法
创建于 NX10.0.0。

许可要求:无

◆ GetAndClearErrorMessages()

void NXOpen::Weld::JointExitBuilder::GetAndClearErrorMessages ( std::vector< NXString > & messages)

获取回调记录的错误消息并清除它们
于 NX2206.0.0 中创建。

许可证要求:无

参数
messages回调记录的错误消息

◆ GetAngleBetweenTag()

double NXOpen::Weld::JointExitBuilder::GetAngleBetweenTag ( )

获取面之间的角度(主/次或放置/目标)
在 NX2206.0.0 中创建。

许可证要求:无

◆ GetCallbackMessage()

NXString NXOpen::Weld::JointExitBuilder::GetCallbackMessage ( )

获取回调处理结束后显示的消息

返回
显示给用户的消息
于 NX2206.0.0 中创建。

许可证要求:无

◆ GetCurveForLeader()

NXOpen::Curve * NXOpen::Weld::JointExitBuilder::GetCurveForLeader ( )

获取用于焊接符号引出线的曲线。

返回

在 NX2206.0.0 中创建。

许可证要求:无

◆ GetEdgePrepValueAngle()

double NXOpen::Weld::JointExitBuilder::GetEdgePrepValueAngle ( NXOpen::Weld::JointExitBuilder::Positions position)

获取所需焊接位置的角度

返回
此位置的边缘准备角度。
创建于 NX2206.0.0。

许可要求:无
参数
position要设置的边缘准备值的位置。

◆ GetEdgePrepValues()

void NXOpen::Weld::JointExitBuilder::GetEdgePrepValues ( NXOpen::Weld::JointExitBuilder::Positions position,
double * thickness,
double * angle )

获取为所需焊接位置设置的厚度和角度组合
创建于 NX8.0.0。

许可要求:无

参数
position要设置的边缘准备值的位置。
thickness此位置的厚度深度。
angle此位置的边缘准备角度。

◆ GetEdgePrepValueThickness()

double NXOpen::Weld::JointExitBuilder::GetEdgePrepValueThickness ( NXOpen::Weld::JointExitBuilder::Positions position)

获取所需焊接位置的厚度

返回
此位置的厚度深度。
创建于 NX2206.0.0。

许可要求:无
参数
position要设置的边缘准备值的位置。

◆ GetEdgesPrepared()

bool NXOpen::Weld::JointExitBuilder::GetEdgesPrepared ( )

指示是否已制备边缘。

返回

创建于NX2206.0.0。

许可要求:无

◆ GetEdgesPreparedTag()

bool NXOpen::Weld::JointExitBuilder::GetEdgesPreparedTag ( )

指示是否已制备边缘。

返回

创建于NX2206.0.0。

许可要求:无

◆ GetFilletLengths()

NXOpen::Weld::JointExitBuilder::FilletSizes NXOpen::Weld::JointExitBuilder::GetFilletLengths ( )

获取焊接接头一侧的角焊缝值。

返回
焊接接头一侧的角焊缝尺寸
创建于NX8.0.0。

许可要求:无

◆ GetFilletLengthsTag()

NXOpen::Weld::JointExitBuilder::FilletSizes NXOpen::Weld::JointExitBuilder::GetFilletLengthsTag ( )

获取焊接接头一侧的角焊缝值。

返回
焊接接头一侧的角焊缝尺寸
创建于NX2206.0.0。

许可要求:无

◆ GetIsLongPointTag()

bool NXOpen::Weld::JointExitBuilder::GetIsLongPointTag ( )

指示长点场景。

返回

创建于NX2206.0.0。

许可要求:无

◆ GetMasterEdgeTag()

NXOpen::ScCollector * NXOpen::Weld::JointExitBuilder::GetMasterEdgeTag ( )

获取主边
创建于 NX2306.0.0。

许可证要求:无

◆ GetOppositeFilletLengths()

NXOpen::Weld::JointExitBuilder::FilletSizes NXOpen::Weld::JointExitBuilder::GetOppositeFilletLengths ( )

获取焊接接头另一侧的角焊缝值。

返回
焊接接头另一侧的角焊缝尺寸
创建于NX8.0.0。

许可要求:无

◆ GetOppositeFilletLengthsTag()

NXOpen::Weld::JointExitBuilder::FilletSizes NXOpen::Weld::JointExitBuilder::GetOppositeFilletLengthsTag ( )

获取焊接接头另一侧的角焊缝值。

返回
焊接接头另一侧的角焊缝尺寸
创建于NX2206.0.0。

许可要求:无

◆ GetPlacementFaceTag()

NXOpen::ScCollector * NXOpen::Weld::JointExitBuilder::GetPlacementFaceTag ( )

获取放置面
创建于 NX2306.0.0。

许可证要求:无

◆ GetPrimaryEdgeTag()

NXOpen::ScCollector * NXOpen::Weld::JointExitBuilder::GetPrimaryEdgeTag ( )

获取主边(曲线收集器)
创建于 NX2212.0.0。

许可证要求:无

◆ GetPrimaryFaceTag()

NXOpen::ScCollector * NXOpen::Weld::JointExitBuilder::GetPrimaryFaceTag ( )

获取主面
创建于 NX2206.0.0。

许可证要求:无

◆ GetPrimaryThicknessTag()

double NXOpen::Weld::JointExitBuilder::GetPrimaryThicknessTag ( )

获取主厚度
创建于 NX2206.0.0。

许可证要求:无

◆ GetRootOpeningTag()

double NXOpen::Weld::JointExitBuilder::GetRootOpeningTag ( )

获取待焊接体之间的期望间隙
在 NX2206.0.0 中创建。

许可证要求:无

◆ GetSecondaryEdgeTag()

NXOpen::ScCollector * NXOpen::Weld::JointExitBuilder::GetSecondaryEdgeTag ( )

获取次边(曲线收集器)
创建于 NX2212.0.0。

许可证要求:无

◆ GetSecondaryFaceTag()

NXOpen::ScCollector * NXOpen::Weld::JointExitBuilder::GetSecondaryFaceTag ( )

获取次面
创建于 NX2206.0.0。

许可证要求:无

◆ GetSecondaryThicknessTag()

double NXOpen::Weld::JointExitBuilder::GetSecondaryThicknessTag ( )

获取次厚度
创建于 NX2206.0.0。

许可证要求:无

◆ GetTargetFaceTag()

NXOpen::ScCollector * NXOpen::Weld::JointExitBuilder::GetTargetFaceTag ( )

获取目标面
创建于 NX2306.0.0。

许可证要求:无

◆ GetUseCallbackValues()

bool NXOpen::Weld::JointExitBuilder::GetUseCallbackValues ( )

获取接头是否使用回调值的标志。

返回

创建于NX2206.0.0。

许可要求:无

◆ GetWeldTypeTag()

NXOpen::Weld::WeldJointBuilder::WeldTypes NXOpen::Weld::JointExitBuilder::GetWeldTypeTag ( )

获取焊缝类型
创建于 NX2206.0.0。

许可证要求:无

◆ IsCornerOpenTag()

bool NXOpen::Weld::JointExitBuilder::IsCornerOpenTag ( )

若角接头为开放工况(即放置面仅在主边缘处接触目标面),返回 true。
于 NX2306.0.0 中创建。

许可证要求:无

◆ LeaveLooseEndValue()

double NXOpen::Weld::JointExitBuilder::LeaveLooseEndValue ( )

返回连接曲线终点处的留空值
在 NX1899.0.0 中创建。

许可证要求:无

◆ LeaveLooseStartValue()

double NXOpen::Weld::JointExitBuilder::LeaveLooseStartValue ( )

返回连接曲线起点处的留空值
在 NX1899.0.0 中创建。

许可证要求:无

◆ OtherSideSymbol()

NXOpen::Annotations::Symbol NXOpen::Weld::JointExitBuilder::OtherSideSymbol ( )

获取未准备另一侧时用于焊接另一侧的符号
创建于 NX10.0.0。

许可要求:无

◆ RecreateSketchCurvesOnly() [1/2]

void NXOpen::Weld::JointExitBuilder::RecreateSketchCurvesOnly ( bool areEdgesPrepared,
const std::vector< NXOpen::Curve * > & oldCurves,
const char * segmentAttributeTitle,
double primaryThickness,
double secondaryThickness,
std::vector< NXOpen::Curve * > & newCurves )

从接头参数重新创建草图曲线。
创建于 NX2206.0.0。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures ("Automated Structure Join")

参数
areEdgesPrepared边是否已准备
oldCurves旧曲线
segmentAttributeTitle段属性标题
primaryThickness主厚度
secondaryThickness次厚度
newCurves新曲线

◆ RecreateSketchCurvesOnly() [2/2]

void NXOpen::Weld::JointExitBuilder::RecreateSketchCurvesOnly ( bool areEdgesPrepared,
const std::vector< NXOpen::Curve * > & oldCurves,
const NXString & segmentAttributeTitle,
double primaryThickness,
double secondaryThickness,
std::vector< NXOpen::Curve * > & newCurves )

从接头参数重新创建草图曲线。
创建于 NX2206.0.0。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures ("Automated Structure Join")

参数
areEdgesPrepared边是否已准备
oldCurves旧曲线
segmentAttributeTitle段属性标题
primaryThickness主厚度
secondaryThickness次厚度
newCurves新曲线

◆ RootOpening()

double NXOpen::Weld::JointExitBuilder::RootOpening ( )

返回待焊接体之间的期望间隙
在 NX8.0.0 中创建。

许可证要求:无

◆ Segment2Radius()

double NXOpen::Weld::JointExitBuilder::Segment2Radius ( )

返回段2的混合半径值
在 NX2206.0.0 中创建。

许可证要求:无

◆ Segment4Radius()

double NXOpen::Weld::JointExitBuilder::Segment4Radius ( )

返回段4的混合半径值
在 NX2206.0.0 中创建。

许可证要求:无

◆ SetBothFilletLengths()

void NXOpen::Weld::JointExitBuilder::SetBothFilletLengths ( const NXOpen::Weld::JointExitBuilder::FilletSizes & sizes)

设置焊接接头的对称角焊缝值。
创建于NX8.0.0。

许可要求:structure_weld("STRUCTURE WELD")或nx_join_structures("Automated Structure Join")

参数
sizes焊接接头两侧的对称角焊缝尺寸

◆ SetCallbackFile() [1/2]

void NXOpen::Weld::JointExitBuilder::SetCallbackFile ( const char * file)

设置规则化接头表使用的回调文件
于 NX2312.0.0 中创建。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures (" Automated Structure Join")

参数
file文件名

◆ SetCallbackFile() [2/2]

void NXOpen::Weld::JointExitBuilder::SetCallbackFile ( const NXString & file)

设置规则化接头表使用的回调文件
于 NX2312.0.0 中创建。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures (" Automated Structure Join")

参数
file文件名

◆ SetCallbackMessageTag() [1/2]

void NXOpen::Weld::JointExitBuilder::SetCallbackMessageTag ( const char * message)

设置回调处理结束后显示的消息
于 NX2206.0.0 中创建。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures (" Automated Structure Join")

参数
message显示给用户的消息

◆ SetCallbackMessageTag() [2/2]

void NXOpen::Weld::JointExitBuilder::SetCallbackMessageTag ( const NXString & message)

设置回调处理结束后显示的消息
于 NX2206.0.0 中创建。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures (" Automated Structure Join")

参数
message显示给用户的消息

◆ SetEdgePrepValues()

void NXOpen::Weld::JointExitBuilder::SetEdgePrepValues ( NXOpen::Weld::JointExitBuilder::Positions position,
double thickness,
double angle )

此方法应多次调用。首先设置 BodySide,然后对每个 Position 调用此方法。 对于对接焊缝,此函数应用于设置每一侧。在设置主侧边后,更改 BodySide 并为次要侧边调用此方法。对于角焊缝,仅需要设置主侧边。
创建于 NX8.0.0。

许可要求:structure_weld("STRUCTURE WELD")或 nx_join_structures("Automated Structure Join")

参数
position要设置的边缘准备值的位置。
thickness此位置的厚度深度。
angle此位置的边缘准备角度。

◆ SetEdgePrepValuesTag()

void NXOpen::Weld::JointExitBuilder::SetEdgePrepValuesTag ( NXOpen::Weld::JointExitBuilder::Positions position,
double thickness,
double angle )

此方法应多次调用。首先设置BodySide,然后对每个Position调用此方法。对于对接焊缝,应使用此函数设置每一侧。设置主侧后,更改BodySide并为副侧调用此方法。对于角焊缝,只需设置主侧。
创建于NX2206.0.0。

许可要求:structure_weld("STRUCTURE WELD")或nx_join_structures("Automated Structure Join")

参数
position要设置的坡口值位置
thickness此位置的厚度深度
angle此位置的坡口角度

◆ SetFilletLengths()

void NXOpen::Weld::JointExitBuilder::SetFilletLengths ( const NXOpen::Weld::JointExitBuilder::FilletSizes & sizes)

设置焊接接头一侧的角焊缝值。
创建于NX8.0.0。

许可要求:structure_weld("STRUCTURE WELD")或nx_join_structures("Automated Structure Join")

参数
sizes焊接接头一侧的角焊缝尺寸

◆ SetFilletLengthsTag()

void NXOpen::Weld::JointExitBuilder::SetFilletLengthsTag ( const NXOpen::Weld::JointExitBuilder::FilletSizes & sizes)

设置焊接接头一侧的角焊缝值。
创建于NX2206.0.0。

许可要求:structure_weld("STRUCTURE WELD")或nx_join_structures("Automated Structure Join")

参数
sizes焊接接头一侧的角焊缝尺寸

◆ SetFinishMethod()

void NXOpen::Weld::JointExitBuilder::SetFinishMethod ( NXOpen::Annotations::FinishMethod method)

设置焊缝的完工方法
创建于 NX10.0.0。

许可要求:structure_weld("STRUCTURE WELD")或 nx_join_structures("Automated Structure Join")

参数
method方法

◆ SetLeaveLooseEndValue()

void NXOpen::Weld::JointExitBuilder::SetLeaveLooseEndValue ( double endValue)

设置接头曲线末端的留空值
创建于 NX1899.0.0。

许可要求:structure_weld("STRUCTURE WELD")或 nx_join_structures("Automated Structure Join")

参数
endValue末端值

◆ SetLeaveLooseStartValue()

void NXOpen::Weld::JointExitBuilder::SetLeaveLooseStartValue ( double startValue)

设置连接曲线起点处的留空值
在 NX1899.0.0 中创建。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures ("自动化结构连接")

参数
startValue起点值

◆ SetOppositeFilletLengths()

void NXOpen::Weld::JointExitBuilder::SetOppositeFilletLengths ( const NXOpen::Weld::JointExitBuilder::FilletSizes & sizes)

设置焊接接头另一侧的角焊缝值。
创建于NX8.0.0。

许可要求:structure_weld("STRUCTURE WELD")或nx_join_structures("Automated Structure Join")

参数
sizes焊接接头另一侧的角焊缝尺寸

◆ SetOppositeFilletLengthsTag()

void NXOpen::Weld::JointExitBuilder::SetOppositeFilletLengthsTag ( const NXOpen::Weld::JointExitBuilder::FilletSizes & sizes)

设置焊接接头另一侧的角焊缝值。
创建于NX2206.0.0。

许可要求:structure_weld("STRUCTURE WELD")或nx_join_structures("Automated Structure Join")

参数
sizes焊接接头一侧的角焊缝尺寸

◆ SetOtherSideSymbol()

void NXOpen::Weld::JointExitBuilder::SetOtherSideSymbol ( NXOpen::Annotations::Symbol symbol)

设置未准备另一侧时用于焊接另一侧的符号
创建于 NX10.0.0。

许可要求:structure_weld("STRUCTURE WELD")或 nx_join_structures("Automated Structure Join")

参数
symbol符号

◆ SetRootOpening()

void NXOpen::Weld::JointExitBuilder::SetRootOpening ( double rootOpening)

设置待焊接体之间的期望间隙
在 NX8.0.0 中创建。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures ("自动化结构连接")

参数
rootOpening根部间隙

◆ SetRootOpeningTag()

void NXOpen::Weld::JointExitBuilder::SetRootOpeningTag ( double rootOpening)

设置待焊接体之间的期望间隙
在 NX2206.0.0 中创建。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures ("自动化结构连接")

参数
rootOpening根部间隙

◆ SetSegment2Radius()

void NXOpen::Weld::JointExitBuilder::SetSegment2Radius ( double radius)

设置段2的混合半径值
在 NX2206.0.0 中创建。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures ("自动化结构连接")

参数
radius半径

◆ SetSegment4Radius()

void NXOpen::Weld::JointExitBuilder::SetSegment4Radius ( double radius)

设置段4的混合半径值
在 NX2206.0.0 中创建。

许可证要求:structure_weld ("STRUCTURE WELD") 或 nx_join_structures ("自动化结构连接")

参数
radius半径

◆ SetSide()

void NXOpen::Weld::JointExitBuilder::SetSide ( NXOpen::Weld::JointExitBuilder::BodySide side)

设置将应用侧边边缘准备值的位置
创建于 NX8.0.0。

许可要求:structure_weld("STRUCTURE WELD")或 nx_join_structures("Automated Structure Join")

参数
side侧边

◆ SetSideTag()

void NXOpen::Weld::JointExitBuilder::SetSideTag ( NXOpen::Weld::JointExitBuilder::BodySide side)

设置将应用侧边边缘准备值的位置
创建于 NX2206.0.0。

许可要求:structure_weld("STRUCTURE WELD")或 nx_join_structures("Automated Structure Join")

参数
side侧边

◆ SetSymbolType()

void NXOpen::Weld::JointExitBuilder::SetSymbolType ( NXOpen::Annotations::Symbol symbol)

设置用于覆盖根据接头参数计算出的符号的符号,前提是 NXOpen::Annotations::Symbol 不是 NXOpen::Annotations::SymbolNone 。 目前仅实现了 NXOpen::Annotations::SymbolJButt NXOpen::Annotations::SymbolUButt 。所有其他值 将被视为 NXOpen::Annotations::SymbolNone
创建于 NX11.0.0。

许可要求:structure_weld("STRUCTURE WELD")或 nx_join_structures("Automated Structure Join")

参数
symbol符号

◆ SetUseCallbackValues()

void NXOpen::Weld::JointExitBuilder::SetUseCallbackValues ( bool useCallbackValues)

设置接头是否使用回调值的标志。
创建于NX2306.0.0。

许可要求:structure_weld("STRUCTURE WELD")或nx_join_structures("Automated Structure Join")

参数
useCallbackValuesusecallbackvalues

◆ Side()

NXOpen::Weld::JointExitBuilder::BodySide NXOpen::Weld::JointExitBuilder::Side ( )

获取将应用侧边边缘准备值的位置
创建于 NX8.0.0。

许可要求:无

◆ SymbolType()

NXOpen::Annotations::Symbol NXOpen::Weld::JointExitBuilder::SymbolType ( )

获取用于覆盖根据接头参数计算出的符号的符号,前提是 NXOpen::Annotations::Symbol 不是 NXOpen::Annotations::SymbolNone 。 目前仅实现了 NXOpen::Annotations::SymbolJButt NXOpen::Annotations::SymbolUButt 。所有其他值 将被视为 NXOpen::Annotations::SymbolNone
创建于 NX11.0.0。

许可要求:无