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

间隙分析构建器 更多...

#include <Assemblies_ClearanceAnalysisBuilder.hxx>

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

Public 类型

enum  CalculationMethodType { CalculationMethodTypeLightweight , CalculationMethodTypeExactifLoaded , CalculationMethodTypeExact }
enum  ClearanceBetweenEntity { ClearanceBetweenEntityComponents , ClearanceBetweenEntityBodies }
enum  ClearanceComputation { ClearanceComputationLocal , ClearanceComputationDistributed }
enum  ClearanceZoneSource {
  ClearanceZoneSourcePair , ClearanceZoneSourceObject1 , ClearanceZoneSourceObject2 , ClearanceZoneSourceDefault ,
  ClearanceZoneSourceDefined
}
enum  CollectionRange { CollectionRangeAllObjects , CollectionRangeAllVisibleObjects , CollectionRangeSelectedObjects , CollectionRangeAllButSelectedObjects }
enum  NumberOfCollections { NumberOfCollectionsOne , NumberOfCollectionsTwo }
enum  PairExcludedReason {
  PairExcludedReasonNoReason , PairExcludedReasonUserDefined , PairExcludedReasonSameCompRule , PairExcludedReasonSameGroupRule ,
  PairExcludedReasonMatedCompRule , PairExcludedReasonSamePartRule , PairExcludedReasonCompSuppressed , PairExcludedReasonNonGeom ,
  PairExcludedReasonUnitSubassy
}
enum  ZoneType { ZoneTypeObject , ZoneTypePair }

Public 成员函数

void AddException (bool isExclude, NXOpen::DisplayableObject *comp1, NXOpen::DisplayableObject *comp2, const char *text)
void AddException (bool isExclude, NXOpen::DisplayableObject *comp1, NXOpen::DisplayableObject *comp2, const NXString &text)
void AddObjectClearanceZone (NXOpen::DisplayableObject *object, NXOpen::Expression *expression)
void AddPairClearanceZone (NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Expression *expression)
NXOpen::Assemblies::ClearanceAnalysisBuilder::CalculationMethodType CalculationMethod ()
NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceBetweenEntity ClearanceBetween ()
NXString ClearanceSetName ()
NXOpen::SelectDisplayableObjectListCollectionOneObjects ()
NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange CollectionOneRange ()
NXOpen::SelectDisplayableObjectListCollectionTwoObjects ()
NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange CollectionTwoRange ()
NXOpen::ExpressionCreateClearanceZoneExpression (const char *rhsExpression)
NXOpen::ExpressionCreateClearanceZoneExpression (const NXString &rhsExpression)
void DeleteException (NXOpen::DisplayableObject *comp1, NXOpen::DisplayableObject *comp2)
void DeleteObjectClearanceZone (NXOpen::DisplayableObject *object)
void DeletePairClearanceZone (NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2)
NXOpen::ExpressionGetDefaultClearanceZone ()
bool GetIsPairIncluded (NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Assemblies::ClearanceAnalysisBuilder::PairExcludedReason *reason, NXString *text)
NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSource GetObjectClearanceZone (NXOpen::DisplayableObject *object, NXOpen::Expression **expression)
NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSource GetPairClearanceZone (NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Expression **expression)
NXOpen::NXColorInterferenceColor ()
bool IsCalculatePenetrationDepth ()
bool IsIgnorePairsWithinSameGroup ()
bool IsIgnorePairsWithinSamePart ()
bool IsIgnorePairsWithinSameSubassembly ()
bool IsIgnorePairsWithinSelectedSubassemblies ()
int Layer ()
bool SaveInterferenceGeometry ()
void SetCalculatePenetrationDepth (bool isCalculatePenetrationDepth)
void SetCalculationMethod (NXOpen::Assemblies::ClearanceAnalysisBuilder::CalculationMethodType calculateMethod)
void SetClearanceBetween (NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceBetweenEntity clearanceBetweenEntity)
void SetClearanceSetName (const char *clearanceSetName)
void SetClearanceSetName (const NXString &clearanceSetName)
void SetCollectionOneRange (NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange collectionRange)
void SetCollectionTwoRange (NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange collectionRange)
void SetDefaultClearanceZone (NXOpen::Expression *expression)
void SetIgnorePairsWithinSameGroup (bool isIgnorePairsWithinSameGroup)
void SetIgnorePairsWithinSamePart (bool isIgnorePairsWithinSamePart)
void SetIgnorePairsWithinSameSubassembly (bool isIgnorePairsWithinSameSubassembly)
void SetIgnorePairsWithinSelectedSubassemblies (bool isIgnorePairsWithinSelectedSubassemblies)
void SetInterferenceColor (NXOpen::NXColor *color)
void SetLayer (int layer)
void SetSaveInterferenceGeometry (bool saveInterferenceGeometry)
void SetTotalCollectionCount (NXOpen::Assemblies::ClearanceAnalysisBuilder::NumberOfCollections totalCollectionCount)
NXOpen::Assemblies::ClearanceAnalysisBuilder::NumberOfCollections TotalCollectionCount ()
NXOpen::SelectDisplayableObjectListUnitSubassemblies ()
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 _ClearanceAnalysisBuilderBuilder

详细描述

间隙分析构建器

   表示 @link NXOpen::Assemblies::ClearanceAnalysisBuilder NXOpen::Assemblies::ClearanceAnalysisBuilder@endlink 。 此构建器用于构建包含分析属性的间隙集。 属性包括:
   间隙集名称:间隙集的名称。
   间隙类型:可以是组件、体或 PSM 小平面对象。
   集合数量:可以是一个或两个。 当选择一个集合时,分析将在该集合内的所有对象之间进行。 当选择两个集合时,分析将比较一个集合中的对象与另一个集合中的对象。
   例外情况:
       选择子装配:可以将显示部件中选定的特定子装配视为单个实体。
       显式忽略:提供多个选项以减少报告的结果数量。
       附加例外:无论先前定义的例外规则如何,都可以添加要排除或包含的附加对象对。
<br> 要创建此类的新实例,请使用 @link NXOpen::Assemblies::AssemblyManager::CreateClearanceAnalysisBuilder  NXOpen::Assemblies::AssemblyManager::CreateClearanceAnalysisBuilder @endlink  <br>


在 NX9.0.0 中创建

成员枚举类型说明

◆ CalculationMethodType

指定分析方法。

枚举值
CalculationMethodTypeLightweight 

轻量级

CalculationMethodTypeExactifLoaded 

精确(若已加载)

CalculationMethodTypeExact 

精确

◆ ClearanceBetweenEntity

指定间隙分析的类型。

枚举值
ClearanceBetweenEntityComponents 

组件

ClearanceBetweenEntityBodies 

◆ ClearanceComputation

此枚举供未来使用

枚举值
ClearanceComputationLocal 

本地

ClearanceComputationDistributed 

分布式

◆ ClearanceZoneSource

指定间隙区域的来源

枚举值
ClearanceZoneSourcePair 

ClearanceZoneSourceObject1 

对象1

ClearanceZoneSourceObject2 

对象2

ClearanceZoneSourceDefault 

默认

ClearanceZoneSourceDefined 

已定义

◆ CollectionRange

指定如何比较集合内的对象。

枚举值
CollectionRangeAllObjects 

所有对象

CollectionRangeAllVisibleObjects 

所有可见对象

CollectionRangeSelectedObjects 

选定对象

CollectionRangeAllButSelectedObjects 

除选定对象外的所有对象

◆ NumberOfCollections

指定用于间隙分析的集合数量。

枚举值
NumberOfCollectionsOne 

一个

NumberOfCollectionsTwo 

两个

◆ PairExcludedReason

指定排除该对的原因

枚举值
PairExcludedReasonNoReason 

默认行为

PairExcludedReasonUserDefined 

用户已显式包含或排除此对

PairExcludedReasonSameCompRule 

相同组件的全局排除规则适用

PairExcludedReasonSameGroupRule 

相同组的全局排除规则适用

PairExcludedReasonMatedCompRule 

配合组件的全局排除规则适用

PairExcludedReasonSamePartRule 

相同部件的全局排除规则适用

PairExcludedReasonCompSuppressed 

已抑制的组件

PairExcludedReasonNonGeom 

无几何体

PairExcludedReasonUnitSubassy 

在单元子装配中

◆ ZoneType

指定间隙区域类型。

枚举值
ZoneTypeObject 

对象

ZoneTypePair 

成员函数说明

◆ AddException() [1/2]

void NXOpen::Assemblies::ClearanceAnalysisBuilder::AddException ( bool isExclude,
NXOpen::DisplayableObject * comp1,
NXOpen::DisplayableObject * comp2,
const char * text )

添加一个例外。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
isExclude例外的类型(排除或包含)
comp1配对的第一个对象
comp2配对的第二个对象
text例外的注释

◆ AddException() [2/2]

void NXOpen::Assemblies::ClearanceAnalysisBuilder::AddException ( bool isExclude,
NXOpen::DisplayableObject * comp1,
NXOpen::DisplayableObject * comp2,
const NXString & text )

添加一个例外。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
isExclude例外的类型(排除或包含)
comp1配对的第一个对象
comp2配对的第二个对象
text例外的注释

◆ AddObjectClearanceZone()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::AddObjectClearanceZone ( NXOpen::DisplayableObject * object,
NXOpen::Expression * expression )

在对象周围添加间隙区域。 如果需要间隙区域表达式命名规范,请使用 CreateClearanceZoneExpression 创建表达式。
Created in NX9.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

参数
object对象
expression表达式

◆ AddPairClearanceZone()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::AddPairClearanceZone ( NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Expression * expression )

在一对对象之间添加间隙区域。 如果需要间隙区域表达式命名规范,请使用 CreateClearanceZoneExpression 创建表达式。
Created in NX9.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

参数
object1第一个对象
object2第二个对象
expression表达式

◆ CalculationMethod()

NXOpen::Assemblies::ClearanceAnalysisBuilder::CalculationMethodType NXOpen::Assemblies::ClearanceAnalysisBuilder::CalculationMethod ( )

返回间隙计算方法的设置。
创建于NX9.0.0。

许可要求:无

◆ ClearanceBetween()

NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceBetweenEntity NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceBetween ( )

返回用于确定应使用组件还是体的设置。 请注意,更改收集类型将清除间隙集中的收集、 例外和间隙区域。
创建于NX9.0.0。

许可要求:无

◆ ClearanceSetName()

NXString NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceSetName ( )

返回间隙集名称。
创建于NX9.0.0。

许可要求:无

◆ CollectionOneObjects()

NXOpen::SelectDisplayableObjectList * NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionOneObjects ( )

返回收集一的选定对象。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

◆ CollectionOneRange()

NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionOneRange ( )

返回收集一的范围设置。
创建于NX9.0.0。

许可要求:无

◆ CollectionTwoObjects()

NXOpen::SelectDisplayableObjectList * NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionTwoObjects ( )

返回集合二的选定对象。
创建于NX9.0.0。

许可要求:无

◆ CollectionTwoRange()

NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionTwoRange ( )

返回收集二的范围设置。
创建于NX9.0.0。

许可要求:无

◆ CreateClearanceZoneExpression() [1/2]

NXOpen::Expression * NXOpen::Assemblies::ClearanceAnalysisBuilder::CreateClearanceZoneExpression ( const char * rhsExpression)

使用间隙区域命名规范创建表达式。 该表达式用于以下方法: NXOpen::Assemblies::ClearanceAnalysisBuilder::SetDefaultClearanceZone NXOpen::Assemblies::ClearanceAnalysisBuilder::AddPairClearanceZone NXOpen::Assemblies::ClearanceAnalysisBuilder::AddObjectClearanceZone

返回
新表达式
Created in NX9.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")
参数
rhsExpression表达式文本

◆ CreateClearanceZoneExpression() [2/2]

NXOpen::Expression * NXOpen::Assemblies::ClearanceAnalysisBuilder::CreateClearanceZoneExpression ( const NXString & rhsExpression)

使用间隙区域命名约定创建表达式。 该表达式旨在用于以下方法: NXOpen::Assemblies::ClearanceAnalysisBuilder::SetDefaultClearanceZone NXOpen::Assemblies::ClearanceAnalysisBuilder::AddPairClearanceZone NXOpen::Assemblies::ClearanceAnalysisBuilder::AddObjectClearanceZone

返回
新表达式
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")
参数
rhsExpression表达式的文本

◆ DeleteException()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::DeleteException ( NXOpen::DisplayableObject * comp1,
NXOpen::DisplayableObject * comp2 )

删除一个例外。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
comp1配对的第一个对象
comp2配对的第二个对象

◆ DeleteObjectClearanceZone()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::DeleteObjectClearanceZone ( NXOpen::DisplayableObject * object)

删除对象周围的现有间隙区域。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
object对象

◆ DeletePairClearanceZone()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::DeletePairClearanceZone ( NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2 )

删除给定对象对之间的现有间隙区域。
Created in NX9.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

参数
object1第一个对象
object2第二个对象

◆ GetDefaultClearanceZone()

NXOpen::Expression * NXOpen::Assemblies::ClearanceAnalysisBuilder::GetDefaultClearanceZone ( )

获取默认间隙区域表达式。 如果之前未设置表达式,则返回 NULL。

返回
表达式
Created in NX9.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

◆ GetIsPairIncluded()

bool NXOpen::Assemblies::ClearanceAnalysisBuilder::GetIsPairIncluded ( NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Assemblies::ClearanceAnalysisBuilder::PairExcludedReason * reason,
NXString * text )
     查询是否将对象对包含在分析中。两个对象都必须是间隙分析数据集中的实体或小平面模型。
     如果该对将被分析,则 includeIt 返回为 TRUE。reason 参数表示该对被包含或排除的原因。
     仅当原因为 @link NXOpen::Assemblies::ClearanceAnalysisBuilder::PairExcludedReasonUserDefined NXOpen::Assemblies::ClearanceAnalysisBuilder::PairExcludedReasonUserDefined@endlink 时,才返回 text 参数。
    @return  标志


Created in NX9.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

参数
object1第一个对象
object2第二个对象
reason原因
text文本

◆ GetObjectClearanceZone()

NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSource NXOpen::Assemblies::ClearanceAnalysisBuilder::GetObjectClearanceZone ( NXOpen::DisplayableObject * object,
NXOpen::Expression ** expression )

查询分配给给定对象的间隙区域。该对象必须是数据集的成员。 表达式、距离和来源是输出参数。如果从未设置过表达式,则检查给定对象部件是否存在间隙区域表达式, 如果未找到,则表达式返回 NULL。将其值解释为 0.0(这是默认值)。 来源参数指示间隙区域的来源。 NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSourceDefined 指定 该对象具有其自身的间隙区域。 NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSourceDefault 表示 使用默认间隙区域。

返回
间隙区域来源
Created in NX9.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")
参数
object对象
expression表达式

◆ GetPairClearanceZone()

NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSource NXOpen::Assemblies::ClearanceAnalysisBuilder::GetPairClearanceZone ( NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Expression ** expression )

查询特定对象对的间隙区域。两个对象都必须是间隙集的成员。 来源参数指示间隙区域的来源。间隙区域可能是对象1或对象2的较大区域(NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSourceObject1NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSourceObject2)。 NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSourcePair 表示此对具有其自身的显式间隙区域。 NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSourceDefault 表示使用默认间隙区域。

返回
间隙区域来源
Created in NX9.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")
参数
object1第一个对象
object2第二个对象
expression对应的表达式

◆ InterferenceColor()

NXOpen::NXColor * NXOpen::Assemblies::ClearanceAnalysisBuilder::InterferenceColor ( )

返回干涉几何体的颜色。
创建于NX9.0.0。

许可要求:无

◆ IsCalculatePenetrationDepth()

bool NXOpen::Assemblies::ClearanceAnalysisBuilder::IsCalculatePenetrationDepth ( )

返回用于确定是否应计算穿透深度的设置。
创建于NX9.0.0。

许可要求:无

◆ IsIgnorePairsWithinSameGroup()

bool NXOpen::Assemblies::ClearanceAnalysisBuilder::IsIgnorePairsWithinSameGroup ( )

返回用于确定是否忽略同一组内的配对的设置。
创建于NX9.0.0。

许可要求:无

◆ IsIgnorePairsWithinSamePart()

bool NXOpen::Assemblies::ClearanceAnalysisBuilder::IsIgnorePairsWithinSamePart ( )

返回用于确定是否忽略同一零件内的配对的设置。
创建于NX9.0.0。

许可要求:无

◆ IsIgnorePairsWithinSameSubassembly()

bool NXOpen::Assemblies::ClearanceAnalysisBuilder::IsIgnorePairsWithinSameSubassembly ( )

返回用于确定是否忽略同一子装配体内的配对的设置。
创建于NX9.0.0。

许可要求:无

◆ IsIgnorePairsWithinSelectedSubassemblies()

bool NXOpen::Assemblies::ClearanceAnalysisBuilder::IsIgnorePairsWithinSelectedSubassemblies ( )

返回用于确定是否忽略选定子装配体内的配对的设置。
创建于NX9.0.0。

许可要求:无

◆ Layer()

int NXOpen::Assemblies::ClearanceAnalysisBuilder::Layer ( )

返回干涉几何体的图层。
创建于NX9.0.0。

许可要求:无

◆ SaveInterferenceGeometry()

bool NXOpen::Assemblies::ClearanceAnalysisBuilder::SaveInterferenceGeometry ( )

返回用于确定是否应保存干涉几何体的设置。
创建于NX9.0.0。

许可要求:无

◆ SetCalculatePenetrationDepth()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetCalculatePenetrationDepth ( bool isCalculatePenetrationDepth)

设置用于确定是否应计算穿透深度的设置。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
isCalculatePenetrationDepth是否计算穿透深度

◆ SetCalculationMethod()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetCalculationMethod ( NXOpen::Assemblies::ClearanceAnalysisBuilder::CalculationMethodType calculateMethod)

设置间隙计算方法的设置。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
calculateMethod计算方法

◆ SetClearanceBetween()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetClearanceBetween ( NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceBetweenEntity clearanceBetweenEntity)

设置用于确定应使用组件还是体的设置。 请注意,更改收集类型将清除间隙集中的收集、 例外和间隙区域。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
clearanceBetweenEntityclearancebetweenentity

◆ SetClearanceSetName() [1/2]

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetClearanceSetName ( const char * clearanceSetName)

设置间隙集名称。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
clearanceSetNameclearancesetname

◆ SetClearanceSetName() [2/2]

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetClearanceSetName ( const NXString & clearanceSetName)

设置间隙集名称。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
clearanceSetNameclearancesetname

◆ SetCollectionOneRange()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetCollectionOneRange ( NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange collectionRange)

设置收集一的范围设置。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
collectionRangecollectionrange

◆ SetCollectionTwoRange()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetCollectionTwoRange ( NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange collectionRange)

设置收集二的范围设置。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
collectionRangecollectionrange

◆ SetDefaultClearanceZone()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetDefaultClearanceZone ( NXOpen::Expression * expression)

将表达式设置为默认间隙区域。 如果需要间隙区域表达式命名规范,请使用 CreateClearanceZoneExpression 创建表达式。
Created in NX9.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

参数
expression表达式

◆ SetIgnorePairsWithinSameGroup()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetIgnorePairsWithinSameGroup ( bool isIgnorePairsWithinSameGroup)

设置用于确定是否忽略同一组内的配对的设置。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
isIgnorePairsWithinSameGroupisignorepairswithinsamegroup

◆ SetIgnorePairsWithinSamePart()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetIgnorePairsWithinSamePart ( bool isIgnorePairsWithinSamePart)

设置用于确定是否忽略同一零件内的配对的设置。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
isIgnorePairsWithinSamePartisignorepairswithinsamepart

◆ SetIgnorePairsWithinSameSubassembly()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetIgnorePairsWithinSameSubassembly ( bool isIgnorePairsWithinSameSubassembly)

设置用于确定是否忽略同一子装配体内的配对的设置。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
isIgnorePairsWithinSameSubassemblyisignorepairswithinsamesubassembly

◆ SetIgnorePairsWithinSelectedSubassemblies()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetIgnorePairsWithinSelectedSubassemblies ( bool isIgnorePairsWithinSelectedSubassemblies)

设置用于确定是否忽略选定子装配体内的配对的设置。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
isIgnorePairsWithinSelectedSubassembliesisignorepairswithinselectedsubassemblies

◆ SetInterferenceColor()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetInterferenceColor ( NXOpen::NXColor * color)

设置干涉几何体的颜色。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
color颜色

◆ SetLayer()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetLayer ( int layer)

设置干涉几何体的图层。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
layer图层

◆ SetSaveInterferenceGeometry()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetSaveInterferenceGeometry ( bool saveInterferenceGeometry)

设置用于确定是否应保存干涉几何体的设置。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
saveInterferenceGeometry保存干涉几何体

◆ SetTotalCollectionCount()

void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetTotalCollectionCount ( NXOpen::Assemblies::ClearanceAnalysisBuilder::NumberOfCollections totalCollectionCount)

设置用于确定应使用一个收集还是两个收集的设置。
创建于NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
totalCollectionCounttotalcollectioncount

◆ TotalCollectionCount()

NXOpen::Assemblies::ClearanceAnalysisBuilder::NumberOfCollections NXOpen::Assemblies::ClearanceAnalysisBuilder::TotalCollectionCount ( )

返回用于确定应使用一个收集还是两个收集的设置。
创建于NX9.0.0。

许可要求:无

◆ UnitSubassemblies()

NXOpen::SelectDisplayableObjectList * NXOpen::Assemblies::ClearanceAnalysisBuilder::UnitSubassemblies ( )

返回选定的单元子装配体。
创建于NX9.0.0。

许可要求:无