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

约束显示构建器 更多...

#include <Assemblies_ConstraintDisplayBuilder.hxx>

类 NXOpen::Assemblies::ConstraintDisplayBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  VisibleConstraintsRuleOptions { VisibleConstraintsRuleOptionsBetweenComponents , VisibleConstraintsRuleOptionsConnectedToComponents }

Public 成员函数

bool ChangeComponentVisibility ()
bool FilterNavigator ()
NXOpen::SelectDisplayableObjectListObjectSelection ()
void SetChangeComponentVisibility (bool changeComponentVisibility)
void SetFilterNavigator (bool filterNavigator)
void SetVisibleConstraintsRule (NXOpen::Assemblies::ConstraintDisplayBuilder::VisibleConstraintsRuleOptions visibleConstraintsRule)
NXOpen::Assemblies::ConstraintDisplayBuilder::VisibleConstraintsRuleOptions VisibleConstraintsRule ()
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 _ConstraintDisplayBuilderBuilder

详细描述

约束显示构建器

NXOpen::Assemblies::ConstraintDisplayBuilder 用于控制约束及可选组件的可见性。 所有选定的约束将显示,任何引用选定组件中几何体的约束也将显示(受 VisibleConstraintsRule 设置的影响)。 所有其他约束将被隐藏。
如果 ChangeComponentVisibility 为开启状态,则选定的组件以及由选定约束定位的组件将显示,所有其他组件将隐藏。 如果 ChangeComponentVisibility 为关闭状态,则组件可见性不受影响。

此构建器操作显示的约束。一个显示的约束代表给定装配中的单个装配约束,且不必与其所代表的装配约束位于同一部件中。 一个装配可能包含针对同一装配约束的多个显示约束。

要创建此类的新实例,请使用 NXOpen::Assemblies::AssemblyManager::CreateConstraintDisplayBuilder
默认值。

属性
ChangeComponentVisibility 1
FilterNavigator 0
VisibleConstraintsRule BetweenComponents


在 NX6.0.0 中创建。

成员枚举类型说明

◆ VisibleConstraintsRuleOptions

此枚举用于控制哪些约束被视为与选定组件相连接。

枚举值
VisibleConstraintsRuleOptionsBetweenComponents 

仅显示完全引用选定组件的约束

VisibleConstraintsRuleOptionsConnectedToComponents 

仅显示至少引用一次选定组件的约束

成员函数说明

◆ ChangeComponentVisibility()

bool NXOpen::Assemblies::ConstraintDisplayBuilder::ChangeComponentVisibility ( )

返回 指示是否应对相连组件执行"仅显示"操作的标志。
在 NX6.0.0 中创建。

许可要求:无

◆ FilterNavigator()

bool NXOpen::Assemblies::ConstraintDisplayBuilder::FilterNavigator ( )

返回 指示装配导航器是否应过滤隐藏约束的标志。
在 NX6.0.0 中创建。

许可要求:无

◆ ObjectSelection()

NXOpen::SelectDisplayableObjectList * NXOpen::Assemblies::ConstraintDisplayBuilder::ObjectSelection ( )

返回 选定的约束和组件。当构建器提交时,所有选定的约束和组件将显示,与之相连的约束和组件也将显示。
在 NX6.0.0 中创建。

许可要求:无

◆ SetChangeComponentVisibility()

void NXOpen::Assemblies::ConstraintDisplayBuilder::SetChangeComponentVisibility ( bool changeComponentVisibility)

设置 指示是否应对相连组件执行"仅显示"操作的标志。
在 NX6.0.0 中创建。

许可要求:assemblies ("ASSEMBLIES MODULE")

参数
changeComponentVisibilitychangecomponentvisibility

◆ SetFilterNavigator()

void NXOpen::Assemblies::ConstraintDisplayBuilder::SetFilterNavigator ( bool filterNavigator)

设置 指示装配导航器是否应过滤隐藏约束的标志。
在 NX6.0.0 中创建。

许可要求:assemblies ("ASSEMBLIES MODULE")

参数
filterNavigatorfilternavigator

◆ SetVisibleConstraintsRule()

void NXOpen::Assemblies::ConstraintDisplayBuilder::SetVisibleConstraintsRule ( NXOpen::Assemblies::ConstraintDisplayBuilder::VisibleConstraintsRuleOptions visibleConstraintsRule)

设置 决定哪些约束被视为与选定组件相连接的规则。
在 NX6.0.0 中创建。

许可要求:assemblies ("ASSEMBLIES MODULE")

参数
visibleConstraintsRulevisibleconstraintsrule

◆ VisibleConstraintsRule()

NXOpen::Assemblies::ConstraintDisplayBuilder::VisibleConstraintsRuleOptions NXOpen::Assemblies::ConstraintDisplayBuilder::VisibleConstraintsRule ( )

返回 决定哪些约束被视为与选定组件相连接的规则。
在 NX6.0.0 中创建。

许可要求:无