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

焊珠构建器 更多...

#include <Weld_WeldBeadBuilder.hxx>

类 NXOpen::Weld::WeldBeadBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  BeadLocationMethod { BeadLocationMethodSecondaryParts , BeadLocationMethodPrimaryParts , BeadLocationMethodInSpace }
enum  FaceInferMethodType { FaceInferMethodTypeTangentFaces , FaceInferMethodTypeNone }
enum  OutputTypes { OutputTypesFixed , OutputTypesAssociative }
enum  Types {
  TypesEllipse , TypesTube , TypesSketch , TypesTriangle ,
  TypesRectangle
}

Public 成员函数

NXOpen::Weld::WeldBeadBuilder::BeadLocationMethod BeadLocation ()
NXOpen::Weld::CharacteristicsBuilderCharacteristics ()
NXOpen::SplineCreatePreviewPath ()
double DistanceTolerance ()
bool ExtendToBoundary ()
NXOpen::Weld::WeldBeadBuilder::FaceInferMethodType FaceInferMethod ()
NXOpen::SplineGetPreviewPath ()
NXOpen::Weld::WeldBeadPathBuilderNewPath ()
NXOpen::Weld::WeldBeadSizeBuilderNewSize ()
NXOpen::Weld::WeldBeadBuilder::OutputTypes OutputType ()
NXOpen::Weld::WeldBeadPathBuilderListPathList ()
NXOpen::ScCollectorSelectBottomParts ()
NXOpen::ScCollectorSelectTopParts ()
void SetBeadLocation (NXOpen::Weld::WeldBeadBuilder::BeadLocationMethod beadLocation)
void SetDistanceTolerance (double distanceTolerance)
void SetExtendToBoundary (bool extendToBoundary)
void SetFaceInferMethod (NXOpen::Weld::WeldBeadBuilder::FaceInferMethodType faceInferMethod)
void SetOutputType (NXOpen::Weld::WeldBeadBuilder::OutputTypes type)
void SetTangentAngle (double tangentAngle)
void SetTransformSketchToBeadCenterline (bool transformSketchToBeadCenterline)
void SetType (NXOpen::Weld::WeldBeadBuilder::Types type)
NXOpen::Weld::WeldBeadSizeBuilderListSizeList ()
double TangentAngle ()
bool TransformSketchToBeadCenterline ()
NXOpen::Weld::WeldBeadBuilder::Types Type ()
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 _WeldBeadBuilderBuilder

详细描述

焊珠构建器

用于创建或编辑 NXOpen::Weld::WeldBead 特征。
要创建此类的新实例,请使用 NXOpen::Weld::WeldManager::CreateWeldBeadBuilder
默认值。

属性
BeadLocation SecondaryParts
FaceInferMethod None
TangentAngle 45.0
TransformSketchToBeadCenterline 0


在NX7.5.0中创建。

成员枚举类型说明

◆ BeadLocationMethod

用于指示焊缝期望位置的设置。

枚举值
BeadLocationMethodSecondaryParts 

在次要零件上

BeadLocationMethodPrimaryParts 

在主要零件上

BeadLocationMethodInSpace 

在空间中,不在任何零件上

◆ FaceInferMethodType

用于指示创建引导曲线路径时获取面的方法的设置。

枚举值
FaceInferMethodTypeTangentFaces 

使用与所选面相切的面创建焊缝路径曲线

FaceInferMethodTypeNone 

仅使用所选面创建焊缝路径曲线

◆ OutputTypes

用于指示焊缝特征更新行为的设置

枚举值
OutputTypesFixed 

焊缝在更新时不重新创建自身。

OutputTypesAssociative 

焊缝遵循正常的更新行为。

◆ Types

用于指示焊缝扫掠形状的设置。

枚举值
TypesEllipse 

椭圆形

TypesTube 

管形

TypesSketch 

草图形状

TypesTriangle 

三角形

TypesRectangle 

矩形

成员函数说明

◆ BeadLocation()

NXOpen::Weld::WeldBeadBuilder::BeadLocationMethod NXOpen::Weld::WeldBeadBuilder::BeadLocation ( )

获取所需的焊缝位置。
创建于 NX7.5.0。
许可证要求:无

◆ Characteristics()

NXOpen::Weld::CharacteristicsBuilder * NXOpen::Weld::WeldBeadBuilder::Characteristics ( )

获取要分配给所创建对象的特性。
创建于 NX7.5.0。
许可证要求:无

◆ CreatePreviewPath()

NXOpen::Spline * NXOpen::Weld::WeldBeadBuilder::CreatePreviewPath ( )

创建用于创建焊道实体的预览曲线。

返回
预览曲线。
于 NX11.0.0 版本创建。

许可要求:无

◆ DistanceTolerance()

double NXOpen::Weld::WeldBeadBuilder::DistanceTolerance ( )

获取构建焊缝的距离公差。
创建于 NX7.5.0。
许可证要求:无

◆ ExtendToBoundary()

bool NXOpen::Weld::WeldBeadBuilder::ExtendToBoundary ( )

获取控制焊缝引导曲线是否应延伸到最近面边界的选项。
创建于 NX11.0.0。
许可证要求:无

◆ FaceInferMethod()

NXOpen::Weld::WeldBeadBuilder::FaceInferMethodType NXOpen::Weld::WeldBeadBuilder::FaceInferMethod ( )

获取推断面以创建焊缝引导曲线路径时使用的方法。
创建于 NX11.0.1。
许可证要求:无

◆ GetPreviewPath()

NXOpen::Spline * NXOpen::Weld::WeldBeadBuilder::GetPreviewPath ( )

用于创建焊道实体的预览曲线。

返回
预览曲线。
于 NX10.0.3 版本创建。

许可要求:无

◆ NewPath()

NXOpen::Weld::WeldBeadPathBuilder * NXOpen::Weld::WeldBeadBuilder::NewPath ( )

创建一个 NXOpen::Weld::WeldBeadPathBuilder 对象。
于 NX7.5.0 版本创建。

许可要求:ugweld ("UG WELD")

◆ NewSize()

NXOpen::Weld::WeldBeadSizeBuilder * NXOpen::Weld::WeldBeadBuilder::NewSize ( )

创建一个 NXOpen::Weld::WeldBeadSizeBuilder 对象。
于 NX7.5.0 版本创建。

许可要求:ugweld ("UG WELD")

◆ OutputType()

NXOpen::Weld::WeldBeadBuilder::OutputTypes NXOpen::Weld::WeldBeadBuilder::OutputType ( )

获取控制焊缝特征更新行为的输出类型。
创建于 NX7.5.0。
许可证要求:无

◆ PathList()

NXOpen::Weld::WeldBeadPathBuilderList * NXOpen::Weld::WeldBeadBuilder::PathList ( )

获取包含已定义路径段的列表。
创建于 NX7.5.0。
许可证要求:无

◆ SelectBottomParts()

NXOpen::ScCollector * NXOpen::Weld::WeldBeadBuilder::SelectBottomParts ( )

获取包含焊缝附着的次本体的收集器。
创建于 NX7.5.0。
许可证要求:无

◆ SelectTopParts()

NXOpen::ScCollector * NXOpen::Weld::WeldBeadBuilder::SelectTopParts ( )

获取包含焊缝附着的主本体的收集器。
创建于 NX7.5.0。
许可证要求:无

◆ SetBeadLocation()

void NXOpen::Weld::WeldBeadBuilder::SetBeadLocation ( NXOpen::Weld::WeldBeadBuilder::BeadLocationMethod beadLocation)

设置所需的焊缝位置。
创建于 NX7.5.0。
许可证要求:ugweld ("UG WELD")

参数
beadLocationbeadlocation

◆ SetDistanceTolerance()

void NXOpen::Weld::WeldBeadBuilder::SetDistanceTolerance ( double distanceTolerance)

设置构建焊道的距离公差。
于 NX7.5.0 版本创建。

许可要求:ugweld ("UG WELD")

参数
distanceTolerance距离公差

◆ SetExtendToBoundary()

void NXOpen::Weld::WeldBeadBuilder::SetExtendToBoundary ( bool extendToBoundary)

设置控制焊缝引导曲线是否应延伸到最近面边界的选项。
创建于 NX11.0.0。
许可证要求:ugweld ("UG WELD")

参数
extendToBoundaryextendtoboundary

◆ SetFaceInferMethod()

void NXOpen::Weld::WeldBeadBuilder::SetFaceInferMethod ( NXOpen::Weld::WeldBeadBuilder::FaceInferMethodType faceInferMethod)

设置推断面以创建焊缝引导曲线路径时使用的方法。
创建于 NX11.0.1。
许可证要求:ugweld ("UG WELD")

参数
faceInferMethodfaceinfermethod

◆ SetOutputType()

void NXOpen::Weld::WeldBeadBuilder::SetOutputType ( NXOpen::Weld::WeldBeadBuilder::OutputTypes type)

设置控制焊缝特征更新行为的输出类型。
创建于 NX7.5.0。
许可证要求:ugweld ("UG WELD")

参数
typetype

◆ SetTangentAngle()

void NXOpen::Weld::WeldBeadBuilder::SetTangentAngle ( double tangentAngle)

设置用于查找与指定种子面相切的面的相切角度。
于 NX10.0.0 版本创建。

许可要求:ugweld ("UG WELD")

参数
tangentAngle相切角度

◆ SetTransformSketchToBeadCenterline()

void NXOpen::Weld::WeldBeadBuilder::SetTransformSketchToBeadCenterline ( bool transformSketchToBeadCenterline)

设置指示路径草图是否相对于焊缝中心线定义,或者是否需要变换到适当位置的标志。
创建于 NX1847.0.0。
许可证要求:ugweld ("UG WELD")

参数
transformSketchToBeadCenterlinetransformsketchtobeadcenterline

◆ SetType()

void NXOpen::Weld::WeldBeadBuilder::SetType ( NXOpen::Weld::WeldBeadBuilder::Types type)

设置要创建的焊道形状。
于 NX7.5.0 版本创建。

许可要求:ugweld ("UG WELD")

参数
type类型

◆ SizeList()

NXOpen::Weld::WeldBeadSizeBuilderList * NXOpen::Weld::WeldBeadBuilder::SizeList ( )

获取用于创建焊缝的尺寸列表。
创建于 NX7.5.0。
许可证要求:无

◆ TangentAngle()

double NXOpen::Weld::WeldBeadBuilder::TangentAngle ( )

返回用于查找与指定种子面相切的面的相切角度。
于 NX10.0.0 版本创建。

许可要求:无

◆ TransformSketchToBeadCenterline()

bool NXOpen::Weld::WeldBeadBuilder::TransformSketchToBeadCenterline ( )

获取指示路径草图是否相对于焊缝中心线定义,或者是否需要变换到适当位置的标志。
创建于 NX1847.0.0。
许可证要求:无

◆ Type()

NXOpen::Weld::WeldBeadBuilder::Types NXOpen::Weld::WeldBeadBuilder::Type ( )

返回要创建的焊道形状。
于 NX7.5.0 版本创建。

许可要求:无