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

连接查找器构建器 更多...

#include <Weld_ConnectionFinderBuilder.hxx>

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

Public 类型

enum  FilterTypes {
  FilterTypesAll , FilterTypesPassed , FilterTypesWarning , FilterTypesFailed ,
  FilterTypesSaved , FilterTypesNotSaved , FilterTypesDeleted
}

Public 成员函数

void CenterNode (NXOpen::NXObject *nodeTag)
void ClearAllTree ()
void ClearMarking (NXOpen::NXObject *nodeTag)
void DeleteNode (NXOpen::NXObject *nodeTag)
NXOpen::Weld::ConnectionFinderBuilder::FilterTypes Filter ()
NXOpen::ScCollectorGetEdgeNodeCollector (NXOpen::NXObject *weldObject, int edgeNodeIndex)
NXOpen::ScCollectorGetFaceNodeCollector (NXOpen::NXObject *weldObject, int faceNodeIndex)
std::vector< NXOpen::ScCollector * > GetFaces (NXOpen::NXObject *weldObject)
bool IgnoreHoles ()
bool IsEdgeNodeEmpty (NXOpen::NXObject *weldObject, int edgeNodeIndex)
bool IsFaceNodeEmpty (NXOpen::NXObject *weldObject, int faceNodeIndex)
bool ListFeatureSet ()
NXOpen::ScCollectorReassignEdge ()
void ReassignEdgeNode (NXOpen::NXObject *ownerTag, NXOpen::NXObject *nodeTag)
NXOpen::ScCollectorReassignFace ()
void ReassignFaceNode (NXOpen::NXObject *ownerTag, NXOpen::NXObject *nodeTag)
void ReorderAfterEdgeNode (NXOpen::NXObject *parentTag, int edgeSetIndexToMove, int edgeSetIndexToReoderAfter)
void ReorderAfterFaceNode (NXOpen::NXObject *parentTag, int faceSetIndexToMove, int faceSetIndexToReoderAfter)
void ReorderBeforeEdgeNode (NXOpen::NXObject *parentTag, int edgeSetIndexToMove, int edgeSetIndexToReoderBefore)
void ReorderBeforeFaceNode (NXOpen::NXObject *parentTag, int faceSetIndexToMove, int faceSetIndexToReoderBefore)
void RequiredFaceNode (NXOpen::NXObject *nodeTag, bool isRequired)
void SaveAllTree ()
void SaveNode (NXOpen::NXObject *nodeTag)
void SetFilter (NXOpen::Weld::ConnectionFinderBuilder::FilterTypes filter)
void SetIgnoreHoles (bool ignoreHoles)
void SetListFeatureSet (bool listFeatureSet)
void SetUpdateCoordinateSystem (bool updateCoordinateSystem)
bool UpdateCoordinateSystem ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _ConnectionFinderBuilderBuilder

详细描述

连接查找器构建器

表示一个用于显示、管理、删除并允许用户为焊接对象重定向面信息的构建器。
于NX9.0.0创建。

成员枚举类型说明

◆ FilterTypes

控制"全部保存"处理的筛选值。

枚举值
FilterTypesAll 

全部

FilterTypesPassed 

通过

FilterTypesWarning 

警告

FilterTypesFailed 

失败

FilterTypesSaved 

已保存

FilterTypesNotSaved 

未保存

FilterTypesDeleted 

已删除

成员函数说明

◆ CenterNode()

void NXOpen::Weld::ConnectionFinderBuilder::CenterNode ( NXOpen::NXObject * nodeTag)

调整部件显示,使选中的焊接点拟合到图形窗口中心。
创建于NX9.0.0。

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

参数
nodeTag焊接特征。

◆ ClearAllTree()

void NXOpen::Weld::ConnectionFinderBuilder::ClearAllTree ( )

清除树列表,允许您执行另一次搜索。
创建于NX9.0.0。

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

◆ ClearMarking()

void NXOpen::Weld::ConnectionFinderBuilder::ClearMarking ( NXOpen::NXObject * nodeTag)

取消标记(移除保存或删除标记)焊接特征,使其不参与处理。
创建于NX9.0.0。

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

参数
nodeTag焊接特征。

◆ DeleteNode()

void NXOpen::Weld::ConnectionFinderBuilder::DeleteNode ( NXOpen::NXObject * nodeTag)

从结果中删除连接部件信息。
创建于NX9.0.0。

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

参数
nodeTag焊接特征

◆ Filter()

NXOpen::Weld::ConnectionFinderBuilder::FilterTypes NXOpen::Weld::ConnectionFinderBuilder::Filter ( )

返回控制"全部保存"处理的筛选值。
于NX10.0.0创建。

许可要求 : 无

◆ GetEdgeNodeCollector()

NXOpen::ScCollector * NXOpen::Weld::ConnectionFinderBuilder::GetEdgeNodeCollector ( NXOpen::NXObject * weldObject,
int edgeNodeIndex )

获取特定焊接对象和索引的边收集器。当对象的边节点为空且需要填充时,此方法非常有用。搜索范围受列表特征集设置限制。

返回
未找到时可能返回 NULL。
于 NX9.0.0 版本创建。

许可证要求:无
参数
weldObject要搜索的特定焊接特征集或点。
edgeNodeIndex焊接对象中要查找的特定位置索引。

◆ GetFaceNodeCollector()

NXOpen::ScCollector * NXOpen::Weld::ConnectionFinderBuilder::GetFaceNodeCollector ( NXOpen::NXObject * weldObject,
int faceNodeIndex )

获取特定焊接对象和索引的面收集器。当对象的面节点为空且需要填充时,此方法非常有用。搜索范围受列表特征集设置限制。

返回
未找到时可能返回 NULL。
于 NX9.0.0 版本创建。

许可证要求:无
参数
weldObject要搜索的特定焊接特征集或点。
faceNodeIndex焊接对象中要查找的特定位置索引。

◆ GetFaces()

std::vector< NXOpen::ScCollector * > NXOpen::Weld::ConnectionFinderBuilder::GetFaces ( NXOpen::NXObject * weldObject)

根据 NXOpen::Weld::ConnectionFinderBuilder::ListFeatureSet ,获取给定特征集或点的面收集器。

返回
面收集器。
于 NX10.0.2 版本创建。

许可证要求:无
参数
weldObject要搜索的特定焊接特征集或点。

◆ IgnoreHoles()

bool NXOpen::Weld::ConnectionFinderBuilder::IgnoreHoles ( )

获取查找面时是否忽略孔的选项。
创建于NX2406.0.0。

许可证要求:无

◆ IsEdgeNodeEmpty()

bool NXOpen::Weld::ConnectionFinderBuilder::IsEdgeNodeEmpty ( NXOpen::NXObject * weldObject,
int edgeNodeIndex )

识别特定焊接对象和索引的边收集器是否已分配边。搜索范围受列表特征集设置限制。如果无法找到边节点或收集器缺失,将返回错误。
于 NX9.0.0 版本创建。

许可证要求:无

参数
weldObject要搜索的特定焊接特征集或点。
edgeNodeIndex焊接对象中要查找的特定位置索引。

◆ IsFaceNodeEmpty()

bool NXOpen::Weld::ConnectionFinderBuilder::IsFaceNodeEmpty ( NXOpen::NXObject * weldObject,
int faceNodeIndex )

识别特定焊接对象和索引对应的面收集器是否分配了面。搜索将受列表特征集设置限制。如果找不到面节点或收集器缺失,将返回错误。
创建于NX9.0.0。

许可证要求:无

参数
weldObject要搜索的特定焊接特征集或点。
faceNodeIndex要在焊接对象中查找的特定位置索引。

◆ ListFeatureSet()

bool NXOpen::Weld::ConnectionFinderBuilder::ListFeatureSet ( )

返回是否根据指定焊点所属的特征集列出搜索结果的选项。
于NX9.0.0创建。

许可要求 : 无

◆ ReassignEdge()

NXOpen::ScCollector * NXOpen::Weld::ConnectionFinderBuilder::ReassignEdge ( )

返回点击“重新分配”按钮时使用的边。
于 NX9.0.0 版本创建。

许可证要求:无

◆ ReassignEdgeNode()

void NXOpen::Weld::ConnectionFinderBuilder::ReassignEdgeNode ( NXOpen::NXObject * ownerTag,
NXOpen::NXObject * nodeTag )

将重新分配边收集器中的边重新分配到指定节点。
于 NX9.0.0 版本创建。

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

参数
ownerTag焊接特征集或特征点。
nodeTag边或收集器,用于标识要在集合或点中修改的边。

◆ ReassignFace()

NXOpen::ScCollector * NXOpen::Weld::ConnectionFinderBuilder::ReassignFace ( )

获取当调用重新分配按钮时要使用的面。
创建于NX9.0.0。

许可证要求:无

◆ ReassignFaceNode()

void NXOpen::Weld::ConnectionFinderBuilder::ReassignFaceNode ( NXOpen::NXObject * ownerTag,
NXOpen::NXObject * nodeTag )

将重新分配面收集器中的面重新分配到指定节点。
创建于NX9.0.0。

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

参数
ownerTag焊接特征集或特征点。
nodeTag面或收集器,标识要在特征集或点中修改的面。

◆ ReorderAfterEdgeNode()

void NXOpen::Weld::ConnectionFinderBuilder::ReorderAfterEdgeNode ( NXOpen::NXObject * parentTag,
int edgeSetIndexToMove,
int edgeSetIndexToReoderAfter )

通过将所选边置于指定边之后来重新排序。索引从 0 开始(表示第 1 个元素)。
于 NX9.0.0 版本创建。

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

参数
parentTag父焊接特征。
edgeSetIndexToMove要重新排序的边集索引
edgeSetIndexToReoderAfter要移至其之后的边集索引

◆ ReorderAfterFaceNode()

void NXOpen::Weld::ConnectionFinderBuilder::ReorderAfterFaceNode ( NXOpen::NXObject * parentTag,
int faceSetIndexToMove,
int faceSetIndexToReoderAfter )

将选中的面重新排序,放置在指定面之后。索引从0开始表示第一个元素。
创建于NX9.0.0。

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

参数
parentTag父焊接特征。
faceSetIndexToMove要重新排序的面集索引
faceSetIndexToReoderAfter要放置在其之后的目标面集索引

◆ ReorderBeforeEdgeNode()

void NXOpen::Weld::ConnectionFinderBuilder::ReorderBeforeEdgeNode ( NXOpen::NXObject * parentTag,
int edgeSetIndexToMove,
int edgeSetIndexToReoderBefore )

通过将所选边置于指定边之前来重新排序。索引从 0 开始(表示第 1 个元素)。
于 NX9.0.0 版本创建。

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

参数
parentTag父焊接特征。
edgeSetIndexToMove要重新排序的边集索引
edgeSetIndexToReoderBefore要移至其之前的边集索引

◆ ReorderBeforeFaceNode()

void NXOpen::Weld::ConnectionFinderBuilder::ReorderBeforeFaceNode ( NXOpen::NXObject * parentTag,
int faceSetIndexToMove,
int faceSetIndexToReoderBefore )

将选中的面重新排序,放置在指定面之前。索引从0开始表示第一个元素。
创建于NX9.0.0。

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

参数
parentTag父焊接特征。
faceSetIndexToMove要重新排序的面集索引
faceSetIndexToReoderBefore要放置在其之前的目标面集索引

◆ RequiredFaceNode()

void NXOpen::Weld::ConnectionFinderBuilder::RequiredFaceNode ( NXOpen::NXObject * nodeTag,
bool isRequired )

识别面节点是必填(true)还是可选(false)。当识别到焊接点仅包含来自一个连接部件的面时,会使用此方法。
于 NX9.0.0 版本创建。

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

参数
nodeTag焊接面标识符。通常是收集器的标签。
isRequired面节点是必填(true)还是可选(false)?

◆ SaveAllTree()

void NXOpen::Weld::ConnectionFinderBuilder::SaveAllTree ( )

将所有连接部件信息标记为“已保存”,以便提交时保存信息。依赖于NXOpen::Weld::ConnectionFinderBuilder::FilterTypes 的值。失败条件中识别的节点将不会被标记。
创建于NX9.0.0。

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

◆ SaveNode()

void NXOpen::Weld::ConnectionFinderBuilder::SaveNode ( NXOpen::NXObject * nodeTag)

将连接部件信息标记为“已保存”,以便提交时保存信息。
创建于NX9.0.0。

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

参数
nodeTag焊接特征。

◆ SetFilter()

void NXOpen::Weld::ConnectionFinderBuilder::SetFilter ( NXOpen::Weld::ConnectionFinderBuilder::FilterTypes filter)

设置控制"全部保存"处理的筛选值。
于NX10.0.0创建。

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

参数
filter筛选

◆ SetIgnoreHoles()

void NXOpen::Weld::ConnectionFinderBuilder::SetIgnoreHoles ( bool ignoreHoles)

设置查找面时是否忽略孔的选项。
创建于NX2406.0.0。

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

参数
ignoreHoles是否忽略孔

◆ SetListFeatureSet()

void NXOpen::Weld::ConnectionFinderBuilder::SetListFeatureSet ( bool listFeatureSet)

设置是否根据指定焊点所属的特征集列出搜索结果的选项。
于NX9.0.0创建。

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

参数
listFeatureSetlistfeatureset

◆ SetUpdateCoordinateSystem()

void NXOpen::Weld::ConnectionFinderBuilder::SetUpdateCoordinateSystem ( bool updateCoordinateSystem)

设置当保存时是否更新节点坐标系以使用获得的重新连接坐标系的选项。
创建于NX9.0.0。

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

参数
updateCoordinateSystem是否更新坐标系

◆ UpdateCoordinateSystem()

bool NXOpen::Weld::ConnectionFinderBuilder::UpdateCoordinateSystem ( )

获取当保存时是否更新节点坐标系以使用获得的重新连接坐标系的选项。
创建于NX9.0.0。

许可证要求:无

◆ Validate()

virtual bool NXOpen::Weld::ConnectionFinderBuilder::Validate ( )
virtual

验证组件的输入是否足以调用 commit。如果组件未处于可提交状态,则会抛出异常。例如,如果组件要求您设置某些属性,而您尚未设置,此方法会抛出异常。某些组件会抛出未实现的 NXException。

返回
自我验证是否成功
于 NX3.0.1 版本创建。

许可证要求:无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.