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

自动点构建器 更多...

#include <Weld_AutoPointBuilder.hxx>

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

Public 类型

enum  InterferenceDetails {
  InterferenceDetailsNoWeldsNearBodies , InterferenceDetailsSame , InterferenceDetailsReplaced , InterferenceDetailsAdded ,
  InterferenceDetailsDeleted
}
enum  OrientationMethodTypes { OrientationMethodTypesSurfaceNormal , OrientationMethodTypesCoordinateSystem }
enum  Types { TypesNew , TypesMove }
enum  ZDirection { ZDirectionFaceNormal , ZDirectionOpposite }

Public 成员函数

NXOpen::Assemblies::SelectComponentListComponentsToJoin ()
NXOpen::Assemblies::SelectComponentListComponentsTreatAsUnit ()
NXOpen::NXObjectCreateFeatureSet (int interferenceIndex)
NXOpen::Weld::AutoPointBuilder::ZDirection DefaultZDirection ()
double DistanceFromEnds ()
double FaceGapDistance ()
int FindNumberOfInterferenceRegions ()
NXOpen::Weld::AutoPointBuilder::InterferenceDetails GetInterferenceDetails (int interferenceIndex)
NXOpen::Weld::PointMarkBuilder::WeldTypes GetWeldType ()
NXOpen::Matrix3x3 ManipulatorMatrix ()
double MaximumBendRadius ()
double MaximumCenterlineWidth ()
double MaximumSingleThickness ()
double MaximumSpacingBetweenPoints ()
int MimimumNumberPointsOnOverlap ()
double MinimumFlangeWidth ()
double MinimumSpacingBetweenPoints ()
double OffsetDistanceFromEdge ()
NXOpen::Weld::AutoPointBuilder::OrientationMethodTypes OrientationMethod ()
NXOpen::Features::SelectFeatureListReuseFeatures ()
double ReuseMatchTolerance ()
void SetDefaultZDirection (NXOpen::Weld::AutoPointBuilder::ZDirection defaultZDirection)
void SetDisplayCsys (bool showCsys)
void SetDistanceFromEnds (double distanceFromEnds)
void SetFaceGapDistance (double faceGapDistance)
void SetManipulatorMatrix (const NXOpen::Matrix3x3 &manipulatorMatrix)
void SetMaximumBendRadius (double maximumBendRadius)
void SetMaximumCenterlineWidth (double maximumCenterlineWidth)
void SetMaximumSingleThickness (double maximumSingleThickness)
void SetMaximumSpacingBetweenPoints (double maximumSpacingBetweenPoints)
void SetMimimumNumberPointsOnOverlap (int mimimumNumberPointsOnOverlap)
void SetMinimumFlangeWidth (double minimumFlangeWidth)
void SetMinimumSpacingBetweenPoints (double minimumSpacingBetweenPoints)
void SetOffsetDistanceFromEdge (double offsetDistanceFromEdge)
void SetOrientationMethod (NXOpen::Weld::AutoPointBuilder::OrientationMethodTypes orientationMethod)
void SetReuseMatchTolerance (double reuseMatchTolerance)
void SetShowSolids (bool showSolids)
void SetShowThruState (bool showThruState)
void SetType (NXOpen::Weld::AutoPointBuilder::Types type)
void SetUniformSpacingTolerance (double uniformSpacingTolerance)
void SetWeldType (NXOpen::Weld::PointMarkBuilder::WeldTypes weldType)
NXOpen::Weld::AutoPointBuilder::Types Type ()
double UniformSpacingTolerance ()
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 _AutoPointBuilderBuilder

详细描述

自动点构建器

表示 NXOpen::Weld::AutoPointBuilder 构造器
要创建此类的新实例,请使用 NXOpen::Weld::WeldManager::CreateAutoPointBuilder
默认值。

属性
端点距离 15.0(毫米部件),0.5(英寸部件)
面间隙距离 1.5(毫米部件),0.05(英寸部件)
最大弯曲半径 16(毫米部件),0.75(英寸部件)
最大中线宽度 100(毫米部件),4(英寸部件)
最大单厚度 2(毫米部件),0.08(英寸部件)
点间最大间距 50(毫米部件),2.0(英寸部件)
重叠区域最少点数 3
最小法兰宽度 6.0(毫米部件),0.25(英寸部件)
点间最小间距 25(毫米部件),1.0(英寸部件)
边缘偏移距离 6.25(毫米部件),0.25(英寸部件)
重用匹配公差 1.0(毫米部件),0.04(英寸部件)
均匀间距公差 4(毫米部件),0.16(英寸部件)


于NX6.0.0版本创建。

成员枚举类型说明

◆ InterferenceDetails

用于指示干涉区域是否靠近现有焊接点的设置。

枚举值
InterferenceDetailsNoWeldsNearBodies 

指示此干涉区域中无现有焊接点

InterferenceDetailsSame 

指示存在焊接点且部件名称相同。

InterferenceDetailsReplaced 

指示存在焊接点且部件名称已更改。

InterferenceDetailsAdded 

指示存在焊接点且已添加部件。

InterferenceDetailsDeleted 

指示存在焊接点且已移除部件。

◆ OrientationMethodTypes

用于定义默认坐标系的定向方法类型。

枚举值
OrientationMethodTypesSurfaceNormal 

曲面法线。

OrientationMethodTypesCoordinateSystem 

使用固定坐标系代替曲面法线。

◆ Types

用于指示是否应创建新特征,或者是否将重用现有特征的设置。

枚举值
TypesNew 

正在创建新点

TypesMove 

移动现有点

◆ ZDirection

用于指示默认焊接坐标系Z方向的设置。

枚举值
ZDirectionFaceNormal 

沿面法线方向

ZDirectionOpposite 

面法线反方向

成员函数说明

◆ ComponentsToJoin()

NXOpen::Assemblies::SelectComponentList * NXOpen::Weld::AutoPointBuilder::ComponentsToJoin ( )

返回应焊接在一起的组件。可以是一个组件,也可以是多个。
创建于NX6.0.0。

许可证要求:无

◆ ComponentsTreatAsUnit()

NXOpen::Assemblies::SelectComponentList * NXOpen::Weld::AutoPointBuilder::ComponentsTreatAsUnit ( )

返回应视为一个单元的组件。此组件内部不会发现干涉。
创建于NX6.0.0。

许可证要求:无

◆ CreateFeatureSet()

NXOpen::NXObject * NXOpen::Weld::AutoPointBuilder::CreateFeatureSet ( int interferenceIndex)

为给定干涉创建包含焊接点的特征集。
创建于NX6.0.0。

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

参数
interferenceIndex所需干涉的索引

◆ DefaultZDirection()

NXOpen::Weld::AutoPointBuilder::ZDirection NXOpen::Weld::AutoPointBuilder::DefaultZDirection ( )

返回特征坐标系 Z 轴的方向。
创建于 NX12.0.2。

许可证要求:无

◆ DistanceFromEnds()

double NXOpen::Weld::AutoPointBuilder::DistanceFromEnds ( )

返回从端部开始创建焊点点的距离
创建于 NX6.0.0。

许可证要求:无

◆ FaceGapDistance()

double NXOpen::Weld::AutoPointBuilder::FaceGapDistance ( )

返回面间隙距离。此距离将用于查找实体之间的干涉。
创建于NX6.0.0。

许可证要求:无

◆ FindNumberOfInterferenceRegions()

int NXOpen::Weld::AutoPointBuilder::FindNumberOfInterferenceRegions ( )

查找所选组件之间的所有干涉区域。必须执行此操作,否则不会创建焊接点。区域数量用作获取干涉状态的索引。第一个索引为0。
创建于NX6.0.0。

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

◆ GetInterferenceDetails()

NXOpen::Weld::AutoPointBuilder::InterferenceDetails NXOpen::Weld::AutoPointBuilder::GetInterferenceDetails ( int interferenceIndex)

指示干涉是否有现有焊接点与其接触的状态。此函数的索引在查找干涉区域数量的方法中有描述。
创建于NX7.5.4。

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

参数
interferenceIndex所需干涉的索引

◆ GetWeldType()

NXOpen::Weld::PointMarkBuilder::WeldTypes NXOpen::Weld::AutoPointBuilder::GetWeldType ( )

返回要创建的焊点点类型

弃用
在 NX10.0.0 中已弃用。请使用带 PointMark 枚举的重载函数替代。

创建于 NX6.0.0。

许可证要求:无

设置要创建的焊点点类型

弃用
在 NX10.0.0 中已弃用。请使用带 PointMark 枚举的重载函数替代。

创建于 NX6.0.0。

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

焊点点类型 获取在用户默认设置中要创建的焊缝类型引用。
创建于 NX10.0.0。

许可证要求:无

◆ ManipulatorMatrix()

NXOpen::Matrix3x3 NXOpen::Weld::AutoPointBuilder::ManipulatorMatrix ( )

返回用于定义特征坐标系的旋转矩阵。
创建于 NX12.0.2。

许可证要求:无

◆ MaximumBendRadius()

double NXOpen::Weld::AutoPointBuilder::MaximumBendRadius ( )

返回法兰的弯曲半径。将不会在半径小于此值的面上放置点。
创建于 NX6.0.2。

许可证要求:无

◆ MaximumCenterlineWidth()

double NXOpen::Weld::AutoPointBuilder::MaximumCenterlineWidth ( )

返回最大中心线宽度。如果最小宽度小于此值,将使用中心线方法创建点。如果大于此值,将使用距边缘偏移的方法创建点。
创建于 NX6.0.0。

许可证要求:无

◆ MaximumSingleThickness()

double NXOpen::Weld::AutoPointBuilder::MaximumSingleThickness ( )

返回所有所选组件的最大单金属厚度。如果两个面板(或板材)顶面之间的距离大于单厚度加上面间隙距离,则该位置不会创建点。
创建于 NX6.0.2。

许可证要求:无

◆ MaximumSpacingBetweenPoints()

double NXOpen::Weld::AutoPointBuilder::MaximumSpacingBetweenPoints ( )

返回点之间的最大间距
创建于NX6.0.0。

许可证要求:无

◆ MimimumNumberPointsOnOverlap()

int NXOpen::Weld::AutoPointBuilder::MimimumNumberPointsOnOverlap ( )

返回在重叠板上创建的最小点数
创建于NX6.0.0。

许可证要求:无

◆ MinimumFlangeWidth()

double NXOpen::Weld::AutoPointBuilder::MinimumFlangeWidth ( )

返回最小法兰宽度。如果法兰的相对两侧小于最小法兰宽度,则会被忽略。
创建于 NX6.0.2。

许可证要求:无

◆ MinimumSpacingBetweenPoints()

double NXOpen::Weld::AutoPointBuilder::MinimumSpacingBetweenPoints ( )

返回点之间的最小间距
创建于NX6.0.0。

许可证要求:无

◆ OffsetDistanceFromEdge()

double NXOpen::Weld::AutoPointBuilder::OffsetDistanceFromEdge ( )

返回距边缘的偏移距离
创建于 NX6.0.0。

许可证要求:无

◆ OrientationMethod()

NXOpen::Weld::AutoPointBuilder::OrientationMethodTypes NXOpen::Weld::AutoPointBuilder::OrientationMethod ( )

返回定义坐标系的定向方法
创建于 NX12.0.2。

许可证要求:无

◆ ReuseFeatures()

NXOpen::Features::SelectFeatureList * NXOpen::Weld::AutoPointBuilder::ReuseFeatures ( )

返回要重用而非创建新特征的特征。这些特征将被更新而非创建新特征。
创建于NX7.5.1。

许可证要求:无

◆ ReuseMatchTolerance()

double NXOpen::Weld::AutoPointBuilder::ReuseMatchTolerance ( )

返回用于确定现有焊接特征位置是否与新计算位置重合的距离。如果位置重合,则会重用现有焊接特征位置。
创建于 NX7.5.1。

许可证要求:无

◆ SetDefaultZDirection()

void NXOpen::Weld::AutoPointBuilder::SetDefaultZDirection ( NXOpen::Weld::AutoPointBuilder::ZDirection defaultZDirection)

设置特征坐标系 Z 轴的方向。
创建于 NX12.0.2。

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

参数
defaultZDirection默认 Z 轴方向

◆ SetDisplayCsys()

void NXOpen::Weld::AutoPointBuilder::SetDisplayCsys ( bool showCsys)

指示创建时是否应显示坐标系
创建于 NX12.0.2。

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

参数
showCsys显示坐标系

◆ SetDistanceFromEnds()

void NXOpen::Weld::AutoPointBuilder::SetDistanceFromEnds ( double distanceFromEnds)

设置从端部开始创建焊点点的距离
创建于 NX6.0.0。

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

参数
distanceFromEnds端部距离

◆ SetFaceGapDistance()

void NXOpen::Weld::AutoPointBuilder::SetFaceGapDistance ( double faceGapDistance)

设置面间隙距离。此距离将用于查找实体之间的干涉。
创建于NX6.0.0。

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

参数
faceGapDistancefacegapdistance

◆ SetManipulatorMatrix()

void NXOpen::Weld::AutoPointBuilder::SetManipulatorMatrix ( const NXOpen::Matrix3x3 & manipulatorMatrix)

设置用于定义特征坐标系的旋转矩阵。
创建于 NX12.0.2。

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

参数
manipulatorMatrix操作器矩阵

◆ SetMaximumBendRadius()

void NXOpen::Weld::AutoPointBuilder::SetMaximumBendRadius ( double maximumBendRadius)

设置法兰的弯曲半径。将不会在半径小于此值的面上放置点。
创建于 NX6.0.2。

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

参数
maximumBendRadiusmaximumbendradius

◆ SetMaximumCenterlineWidth()

void NXOpen::Weld::AutoPointBuilder::SetMaximumCenterlineWidth ( double maximumCenterlineWidth)

设置最大中心线宽度。如果最小宽度小于此值,将使用中心线方法创建点。如果大于此值,将使用距边缘偏移的方法创建点。
创建于 NX6.0.0。

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

参数
maximumCenterlineWidthmaximumcenterlinewidth

◆ SetMaximumSingleThickness()

void NXOpen::Weld::AutoPointBuilder::SetMaximumSingleThickness ( double maximumSingleThickness)

设置所有所选组件的最大单金属厚度。如果两个面板(或板材)顶面之间的距离大于单厚度加上面间隙距离,则该位置不会创建点。
创建于 NX6.0.2。

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

参数
maximumSingleThicknessmaximumsinglethickness

◆ SetMaximumSpacingBetweenPoints()

void NXOpen::Weld::AutoPointBuilder::SetMaximumSpacingBetweenPoints ( double maximumSpacingBetweenPoints)

设置点之间的最大间距
创建于 NX6.0.0。

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

参数
maximumSpacingBetweenPointsmaximumspacingbetweenpoints

◆ SetMimimumNumberPointsOnOverlap()

void NXOpen::Weld::AutoPointBuilder::SetMimimumNumberPointsOnOverlap ( int mimimumNumberPointsOnOverlap)

设置在重叠板上创建的最小点数
创建于NX6.0.0。

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

参数
mimimumNumberPointsOnOverlapmimimumnumberpointsonoverlap

◆ SetMinimumFlangeWidth()

void NXOpen::Weld::AutoPointBuilder::SetMinimumFlangeWidth ( double minimumFlangeWidth)

设置最小法兰宽度。如果法兰的相对两侧小于最小法兰宽度,则会被忽略。
创建于 NX6.0.2。

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

参数
minimumFlangeWidthminimumflangewidth

◆ SetMinimumSpacingBetweenPoints()

void NXOpen::Weld::AutoPointBuilder::SetMinimumSpacingBetweenPoints ( double minimumSpacingBetweenPoints)

设置点之间的最小间距
创建于NX6.0.0。

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

参数
minimumSpacingBetweenPointsminimumspacingbetweenpoints

◆ SetOffsetDistanceFromEdge()

void NXOpen::Weld::AutoPointBuilder::SetOffsetDistanceFromEdge ( double offsetDistanceFromEdge)

设置距边缘的偏移距离
创建于 NX6.0.0。

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

参数
offsetDistanceFromEdgeoffsetdistancefromedge

◆ SetOrientationMethod()

void NXOpen::Weld::AutoPointBuilder::SetOrientationMethod ( NXOpen::Weld::AutoPointBuilder::OrientationMethodTypes orientationMethod)

设置定义坐标系的定向方法
创建于 NX12.0.2。

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

参数
orientationMethod定向方法

◆ SetReuseMatchTolerance()

void NXOpen::Weld::AutoPointBuilder::SetReuseMatchTolerance ( double reuseMatchTolerance)

设置用于判断现有焊缝特征位置是否与新计算位置重合的距离。若位置重合,则会重用现有焊缝特征位置。
创建于 NX7.5.1。

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

参数
reuseMatchTolerance重用匹配容差

◆ SetShowSolids()

void NXOpen::Weld::AutoPointBuilder::SetShowSolids ( bool showSolids)

表示显示模式。创建的特征输出可显示为实体或点。
在 NX12.0.2 中创建。

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

参数
showSolidsshowsolids

◆ SetShowThruState()

void NXOpen::Weld::AutoPointBuilder::SetShowThruState ( bool showThruState)

指示创建时输出点是否应显示穿透效果
创建于 NX12.0.2。

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

参数
showThruState显示穿透状态

◆ SetType()

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

设置创建类型。
创建于NX7.5.1。

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

参数
typetype

◆ SetUniformSpacingTolerance()

void NXOpen::Weld::AutoPointBuilder::SetUniformSpacingTolerance ( double uniformSpacingTolerance)

设置为实现均匀间距可超过最大间距的距离
创建于 NX7.5.1。

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

参数
uniformSpacingToleranceuniformspacingtolerance

◆ SetWeldType()

void NXOpen::Weld::AutoPointBuilder::SetWeldType ( NXOpen::Weld::PointMarkBuilder::WeldTypes weldType)

设置在用户默认设置中要创建的焊缝类型引用。
创建于 NX10.0.0。

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

参数
weldType焊缝类型

◆ Type()

NXOpen::Weld::AutoPointBuilder::Types NXOpen::Weld::AutoPointBuilder::Type ( )

返回创建类型。
创建于NX7.5.1。

许可证要求:无

◆ UniformSpacingTolerance()

double NXOpen::Weld::AutoPointBuilder::UniformSpacingTolerance ( )

返回为实现均匀间距可超过最大间距的距离
创建于 NX7.5.1。

许可证要求:无