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

自动点构建器 更多...

#include <Join_AutoPointBuilder.hxx>

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

Public 类型

enum  InterferenceDetails { InterferenceDetailsNoWeldsNearBodies , InterferenceDetailsSame , InterferenceDetailsAdded , InterferenceDetailsDeleted }

Public 成员函数

void AskConnectedBodiesAtPoint (NXOpen::Point *refPoint, std::vector< NXOpen::Body * > &bodies)
NXOpen::Assemblies::SelectComponentListComponentsToJoin ()
NXOpen::Assemblies::SelectComponentListComponentsTreatAsUnit ()
NXOpen::NXObjectCreateFeatureSet (int interferenceIndex)
bool CreateFeaturesOnOk ()
double DistanceFromEnds ()
double FaceGapDistance ()
int FindNumberOfInterferenceRegions ()
NXOpen::Join::AutoPointBuilder::InterferenceDetails GetInterferenceDetails (int interferenceIndex)
void GetPoints (std::vector< NXOpen::Point * > &points)
bool GetShowSolids ()
bool GetShowThruState ()
void GetVisibleBodies (std::vector< NXOpen::Body * > &bodies)
double MaximumBendRadius ()
double MaximumCenterlineWidth ()
double MaximumSingleThickness ()
double MaximumSpacingBetweenPoints ()
double MinimumFlangeWidth ()
int MinimumNumberPointsOnOverlap ()
double MinimumSpacingBetweenPoints ()
bool MoveReferenceSheetToConstructionLayer ()
double OffsetDistanceFromEdge ()
void SetCreateFeaturesOnOk (bool createFeaturesOnOk)
void SetDistanceFromEnds (double distanceFromEnds)
void SetFaceGapDistance (double faceGapDistance)
void SetMaximumBendRadius (double maximumBendRadius)
void SetMaximumCenterlineWidth (double maximumCenterlineWidth)
void SetMaximumSingleThickness (double maximumSingleThickness)
void SetMaximumSpacingBetweenPoints (double maximumSpacingBetweenPoints)
void SetMinimumFlangeWidth (double minimumFlangeWidth)
void SetMinimumNumberPointsOnOverlap (int minimumNumberPointsOnOverlap)
void SetMinimumSpacingBetweenPoints (double minimumSpacingBetweenPoints)
void SetMoveReferenceSheetToConstructionLayer (bool moveReferenceSheetToConstructionLayer)
void SetOffsetDistanceFromEdge (double offsetDistanceFromEdge)
void SetShowSolids (bool showSolids)
void SetShowThruState (bool showThruState)
void SetSubtype (const char *type)
void SetSubtype (const NXString &type)
void SetUniformSpacingTolerance (double uniformSpacingTolerance)
NXString Subtype ()
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::Join::AutoPointBuilder 建造器
要创建此类的新实例,请使用 NXOpen::Join::JoinManager::CreateAutoPointBuilder
默认值。

属性
CreateFeaturesOnOk False
DistanceFromEnds 10.0 (毫米零件), 0.4 (英寸零件)
FaceGapDistance 1.5 (毫米零件), 0.06 (英寸零件)
MaximumBendRadius 50 (毫米零件), 2.0 (英寸零件)
MaximumCenterlineWidth 100 (毫米零件), 4 (英寸零件)
MaximumSingleThickness 2 (毫米零件), 0.08 (英寸零件)
MaximumSpacingBetweenPoints 50 (毫米零件), 2.0 (英寸零件)
MinimumFlangeWidth 6.0 (毫米零件), 0.25 (英寸零件)
MinimumNumberPointsOnOverlap 3
MinimumSpacingBetweenPoints 25 (毫米零件), 1.0 (英寸零件)
MoveReferenceSheetToConstructionLayer True
OffsetDistanceFromEdge 6.25 (毫米零件), 0.25 (英寸零件)
UniformSpacingTolerance 4 (毫米零件), 0.16 (英寸零件)


创建于 NX2306.0.0.

成员枚举类型说明

◆ InterferenceDetails

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

枚举值
InterferenceDetailsNoWeldsNearBodies 

表示此干涉区域中不存在现有焊点

InterferenceDetailsSame 

表示存在焊点且零件名称相同。

InterferenceDetailsAdded 

已过时。

InterferenceDetailsDeleted 

已过时。

成员函数说明

◆ AskConnectedBodiesAtPoint()

void NXOpen::Join::AutoPointBuilder::AskConnectedBodiesAtPoint ( NXOpen::Point * refPoint,
std::vector< NXOpen::Body * > & bodies )

查询特定点处的连接体。该点必须来自 NXOpen::Join::AutoPointBuilder::GetPoints
在 NX2312.0.0 中创建。

许可证要求:nx_join ("NX Join")

参数
refPoint参考点
bodies

◆ ComponentsToJoin()

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

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

许可证要求: 无

◆ ComponentsTreatAsUnit()

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

返回视为单元的组件。单元组件内部不会创建特征。组件必须是待连接组件的子集。
于NX2306.0.0中创建。

许可证要求: 无

◆ CreateFeatureSet()

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

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

许可证要求: nx_join ("NX Join")

参数
interferenceIndex所需干涉的索引

◆ CreateFeaturesOnOk()

bool NXOpen::Join::AutoPointBuilder::CreateFeaturesOnOk ( )

返回指示是否应在确定时创建特征,或者是否应启动点连接对话框的值。
在 NX2312.0.0 中创建。

许可证要求:无

◆ DistanceFromEnds()

double NXOpen::Join::AutoPointBuilder::DistanceFromEnds ( )

返回距端部开始创建焊点的距离
在NX2306.0.0中创建。

许可要求:无

◆ FaceGapDistance()

double NXOpen::Join::AutoPointBuilder::FaceGapDistance ( )

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

许可证要求: 无

◆ FindNumberOfInterferenceRegions()

int NXOpen::Join::AutoPointBuilder::FindNumberOfInterferenceRegions ( )

返回所选组件之间的干涉区域数量。必须调用此方法,否则不会创建焊接点。输出的numInterferences变量可用于获取每个干涉的状态。
于NX2306.0.0中创建。

许可证要求: nx_join ("NX Join")

◆ GetInterferenceDetails()

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

表示干涉是否有现有焊接点与其接触的状态。此函数的索引在 NXOpen::Join::AutoPointBuilder::FindNumberOfInterferenceRegions 中有描述。
于NX2306.0.0中创建。

许可证要求: nx_join ("NX Join")

参数
interferenceIndex所需干涉的索引

◆ GetPoints()

void NXOpen::Join::AutoPointBuilder::GetPoints ( std::vector< NXOpen::Point * > & points)

尚未创建特征的输出参考点。
在 NX2312.0.0 中创建。

许可证要求:nx_join ("NX Join")

参数
points

◆ GetShowSolids()

bool NXOpen::Join::AutoPointBuilder::GetShowSolids ( )

指示显示模式。创建的特征输出可以显示为实体或点。
在 NX2312.0.0 中创建。

许可证要求:无

◆ GetShowThruState()

bool NXOpen::Join::AutoPointBuilder::GetShowThruState ( )

指示创建时输出点是否应显示穿透
在 NX2312.0.0 中创建。

许可证要求:无

◆ GetVisibleBodies()

void NXOpen::Join::AutoPointBuilder::GetVisibleBodies ( std::vector< NXOpen::Body * > & bodies)

所选组件的可见体。
在 NX2312.0.0 中创建。

许可证要求:nx_join ("NX Join")

参数
bodies

◆ MaximumBendRadius()

double NXOpen::Join::AutoPointBuilder::MaximumBendRadius ( )

返回法兰的弯曲半径。半径小于此值的面不会放置点。
在NX2306.0.0中创建。

许可要求:无

◆ MaximumCenterlineWidth()

double NXOpen::Join::AutoPointBuilder::MaximumCenterlineWidth ( )

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

许可要求:无

◆ MaximumSingleThickness()

double NXOpen::Join::AutoPointBuilder::MaximumSingleThickness ( )

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

许可要求:无

◆ MaximumSpacingBetweenPoints()

double NXOpen::Join::AutoPointBuilder::MaximumSpacingBetweenPoints ( )

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

许可证要求: 无

◆ MinimumFlangeWidth()

double NXOpen::Join::AutoPointBuilder::MinimumFlangeWidth ( )

返回最小法兰宽度。如果法兰的对边小于最小法兰宽度,则会被忽略。
在NX2306.0.0中创建。

许可要求:无

◆ MinimumNumberPointsOnOverlap()

int NXOpen::Join::AutoPointBuilder::MinimumNumberPointsOnOverlap ( )

返回重叠板上创建点的最小数量
于NX2306.0.0中创建。

许可证要求: 无

◆ MinimumSpacingBetweenPoints()

double NXOpen::Join::AutoPointBuilder::MinimumSpacingBetweenPoints ( )

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

许可证要求: 无

◆ MoveReferenceSheetToConstructionLayer()

bool NXOpen::Join::AutoPointBuilder::MoveReferenceSheetToConstructionLayer ( )

返回指示此特征的输出片体是否应移动到构造层的值。使用 NXOpen::Join::JoinPreferences::SetConstructionLayer 更改默认层。
在 NX2306.0.0 中创建。

许可证要求:无

◆ OffsetDistanceFromEdge()

double NXOpen::Join::AutoPointBuilder::OffsetDistanceFromEdge ( )

返回距边缘的偏移距离
在NX2306.0.0中创建。

许可要求:无

◆ SetCreateFeaturesOnOk()

void NXOpen::Join::AutoPointBuilder::SetCreateFeaturesOnOk ( bool createFeaturesOnOk)

设置指示是否应在确定时创建特征,或者是否应启动点连接对话框的值。
在 NX2312.0.0 中创建。

许可证要求:nx_join ("NX Join")

参数
createFeaturesOnOk确定时创建特征

◆ SetDistanceFromEnds()

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

设置从端部开始创建焊接点的距离
在 NX2306.0.0 中创建。

许可证要求:nx_join ("NX Join")

参数
distanceFromEnds距离端部的距离

◆ SetFaceGapDistance()

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

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

许可证要求: nx_join ("NX Join")

参数
faceGapDistance面间隙距离

◆ SetMaximumBendRadius()

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

设置法兰的弯曲半径。半径小于此值的面不会放置点。
在NX2306.0.0中创建。

许可要求:nx_join(" NX Join")

参数
maximumBendRadius最大弯曲半径

◆ SetMaximumCenterlineWidth()

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

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

许可要求:nx_join(" NX Join")

参数
maximumCenterlineWidth最大中心线宽度

◆ SetMaximumSingleThickness()

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

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

许可要求:nx_join(" NX Join")

参数
maximumSingleThickness最大单金属厚度

◆ SetMaximumSpacingBetweenPoints()

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

设置点之间的最大间距
在NX2306.0.0中创建。

许可要求:nx_join(" NX Join")

参数
maximumSpacingBetweenPoints最大点间距

◆ SetMinimumFlangeWidth()

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

设置最小法兰宽度。如果法兰的对边小于最小法兰宽度,则会被忽略。
在NX2306.0.0中创建。

许可要求:nx_join(" NX Join")

参数
minimumFlangeWidth最小法兰宽度

◆ SetMinimumNumberPointsOnOverlap()

void NXOpen::Join::AutoPointBuilder::SetMinimumNumberPointsOnOverlap ( int minimumNumberPointsOnOverlap)

设置重叠板上创建点的最小数量
于NX2306.0.0中创建。

许可证要求: nx_join ("NX Join")

参数
minimumNumberPointsOnOverlap重叠板上的最小点数

◆ SetMinimumSpacingBetweenPoints()

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

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

许可证要求: nx_join ("NX Join")

参数
minimumSpacingBetweenPoints点间最小间距

◆ SetMoveReferenceSheetToConstructionLayer()

void NXOpen::Join::AutoPointBuilder::SetMoveReferenceSheetToConstructionLayer ( bool moveReferenceSheetToConstructionLayer)

设置指示此特征的输出片体是否应移动到构造层的值。使用 NXOpen::Join::JoinPreferences::SetConstructionLayer 更改默认层。
在 NX2306.0.0 中创建。

许可证要求:nx_join ("NX Join")

参数
moveReferenceSheetToConstructionLayer移动参考片体到构造层

◆ SetOffsetDistanceFromEdge()

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

设置距边缘的偏移距离
在NX2306.0.0中创建。

许可要求:nx_join(" NX Join")

参数
offsetDistanceFromEdge距边缘的偏移距离

◆ SetShowSolids()

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

指示显示模式。创建的特征输出可以显示为实体或点。
在 NX2306.0.0 中创建。

许可证要求:nx_join ("NX Join")

参数
showSolids显示实体

◆ SetShowThruState()

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

指示创建时输出点是否应显示穿透
在 NX2306.0.0 中创建。

许可证要求:nx_join ("NX Join")

参数
showThruState显示穿透状态

◆ SetSubtype() [1/2]

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

设置子类型
于NX2306.0.0中创建。

许可证要求: nx_join ("NX Join")

参数
type类型

◆ SetSubtype() [2/2]

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

设置子类型
于NX2306.0.0中创建。

许可证要求: nx_join ("NX Join")

参数
type类型

◆ SetUniformSpacingTolerance()

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

设置为实现均匀间距可超出最大间距的距离
在NX2306.0.0中创建。

许可要求:nx_join(" NX Join")

参数
uniformSpacingTolerance均匀间距公差

◆ Subtype()

NXString NXOpen::Join::AutoPointBuilder::Subtype ( )

返回子类型
于NX2306.0.0中创建。

许可证要求: nx_join ("NX Join")

◆ UniformSpacingTolerance()

double NXOpen::Join::AutoPointBuilder::UniformSpacingTolerance ( )

返回为实现均匀间距可超出最大间距的距离
在NX2306.0.0中创建。

许可要求:无