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

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

#include <Join_JoinedFinderBuilder.hxx>

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

Public 类型

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

Public 成员函数

void CenterNode (NXOpen::NXObject *nodeTag)
void ClearAllTree ()
void DeleteNode (NXOpen::NXObject *nodeTag)
void FeatureSelectObjects (NXOpen::NXObject *joinFeatureTag, std::vector< NXOpen::TaggedObject * > &selectObjects)
NXOpen::Join::JoinedFinderBuilder::FilterTypes Filter ()
std::vector< NXOpen::ScCollector * > GetBodies (NXOpen::Features::Feature *joinFeature)
bool GroupResults ()
void MarkFeatureModified (NXOpen::NXObject *joinFeatureTag, bool isModified)
NXOpen::SelectTaggedObjectReassignBody ()
void ReassignBodyNode (NXOpen::NXObject *ownerTag, NXOpen::TaggedObject *nodeTag)
void RemoveBodyNode (NXOpen::TaggedObject *selectObjectTag)
void SaveAllTree ()
void SetFilter (NXOpen::Join::JoinedFinderBuilder::FilterTypes filter)
void SetGroupResults (bool groupResults)
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _JoinedFinderBuilderBuilder

详细描述

连接查找器构建器

表示用于显示、管理、删除以及允许用户编辑点连接特征的构建器。
于NX2206.0.0版本创建。

成员枚举类型说明

◆ FilterTypes

用于控制显示哪些节点的筛选器值。

枚举值
FilterTypesAll 

全部

FilterTypesPassed 

通过

FilterTypesWarning 

警告

FilterTypesFailed 

失败

FilterTypesSaved 

已保存

FilterTypesNotSaved 

未保存

FilterTypesDeleted 

已删除

成员函数说明

◆ CenterNode()

void NXOpen::Join::JoinedFinderBuilder::CenterNode ( NXOpen::NXObject * nodeTag)

调整部件显示并使所选连接特征在图形窗口中居中。
于NX2206.0.0版本创建。

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

参数
nodeTag连接特征或其他NX对象。

◆ ClearAllTree()

void NXOpen::Join::JoinedFinderBuilder::ClearAllTree ( )

清除树列表并允许执行另一次搜索。
于NX2206.0.0版本创建。

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

◆ DeleteNode()

void NXOpen::Join::JoinedFinderBuilder::DeleteNode ( NXOpen::NXObject * nodeTag)

将连接特征标记为待删除。
于NX2206.0.0版本创建。

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

参数
nodeTag连接特征。

◆ FeatureSelectObjects()

void NXOpen::Join::JoinedFinderBuilder::FeatureSelectObjects ( NXOpen::NXObject * joinFeatureTag,
std::vector< NXOpen::TaggedObject * > & selectObjects )

从特征或组实体中获取选择对象实体的数组。 该列表可用于更改选择对象实体中的体。
于NX2206.0.0版本创建。

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

参数
joinFeatureTag用于获取连接体的连接特征或组实体。
selectObjects连接体的选择对象实体数组。

◆ Filter()

NXOpen::Join::JoinedFinderBuilder::FilterTypes NXOpen::Join::JoinedFinderBuilder::Filter ( )

获取用于控制显示哪些节点的筛选器值。
于NX2206.0.0版本创建。

许可证要求 : 无

◆ GetBodies()

std::vector< NXOpen::ScCollector * > NXOpen::Join::JoinedFinderBuilder::GetBodies ( NXOpen::Features::Feature * joinFeature)

获取给定特征的实体收集器。

返回
实体收集器。
于NX2206.0.0版本创建。

许可证要求 : 无
参数
joinFeature特定的连接特征。

◆ GroupResults()

bool NXOpen::Join::JoinedFinderBuilder::GroupResults ( )

获取按特征类型和公共连接部件对结果分组列出的选项。
于NX2206.0.0版本创建。

许可证要求 : 无

◆ MarkFeatureModified()

void NXOpen::Join::JoinedFinderBuilder::MarkFeatureModified ( NXOpen::NXObject * joinFeatureTag,
bool isModified )

将特征或组节点标记为已修改/未修改。
于NX2206.0.0版本创建。

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

参数
joinFeatureTag用于获取连接体的连接特征或组实体。
isModified若为true,节点将被标记为已修改。

◆ ReassignBody()

NXOpen::SelectTaggedObject * NXOpen::Join::JoinedFinderBuilder::ReassignBody ( )

获取更改连接体时使用的对象。
于NX2206.0.0版本创建。

许可证要求 : 无

◆ ReassignBodyNode()

void NXOpen::Join::JoinedFinderBuilder::ReassignBodyNode ( NXOpen::NXObject * ownerTag,
NXOpen::TaggedObject * nodeTag )

为指定节点重新分配体。
于NX2206.0.0版本创建。

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

参数
ownerTag连接特征,或按公共连接体编辑时的组实体。
nodeTag用于更新此节点的对象列表。

◆ RemoveBodyNode()

void NXOpen::Join::JoinedFinderBuilder::RemoveBodyNode ( NXOpen::TaggedObject * selectObjectTag)

为单个特征移除连接体,若结果已分组则为多个特征移除。
于NX2206.0.0版本创建。

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

参数
selectObjectTag要移除的节点中的选择对象。 实体节点将被标记为删除,并在Builder::Commit 期间删除。

◆ SaveAllTree()

void NXOpen::Join::JoinedFinderBuilder::SaveAllTree ( )

将所有连接部件信息标识为"已接受",以便Builder::Commit 保存这些信息。
于NX2206.0.0版本创建。

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

◆ SetFilter()

void NXOpen::Join::JoinedFinderBuilder::SetFilter ( NXOpen::Join::JoinedFinderBuilder::FilterTypes filter)

设置用于控制显示哪些节点的筛选器值。
于NX2206.0.0版本创建。

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

参数
filter筛选器

◆ SetGroupResults()

void NXOpen::Join::JoinedFinderBuilder::SetGroupResults ( bool groupResults)

设置按特征类型和公共连接部件对结果分组列出的选项。
于NX2206.0.0版本创建。

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

参数
groupResults分组结果

◆ Validate()

virtual bool NXOpen::Join::JoinedFinderBuilder::Validate ( )
virtual

验证组件的输入是否足够用于 调用提交。 若组件处于无法提交的状态 则抛出异常。 例如,若组件需要 您设置某些属性,若您尚未设置该属性,此方法将抛出异常。 此方法对某些组件抛出尚未实现的 NXException。

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

许可证要求 : 无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.