|
NX Open C++ 参考指南 2406 v1.1
|
间隙分析构建器 更多...
#include <Assemblies_ClearanceAnalysisBuilder.hxx>
友元 | |
| 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 中创建
指定排除该对的原因
| 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 | 例外的注释 |
| 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 | 例外的注释 |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::AddObjectClearanceZone | ( | NXOpen::DisplayableObject * | object, |
| NXOpen::Expression * | expression ) |
在对象周围添加间隙区域。 如果需要间隙区域表达式命名规范,请使用 CreateClearanceZoneExpression 创建表达式。
Created in NX9.0.0.
License requirements : assemblies ("ASSEMBLIES MODULE")
| object | 对象 |
| expression | 表达式 |
| 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 | 表达式 |
| NXOpen::Assemblies::ClearanceAnalysisBuilder::CalculationMethodType NXOpen::Assemblies::ClearanceAnalysisBuilder::CalculationMethod | ( | ) |
返回间隙计算方法的设置。
创建于NX9.0.0。
许可要求:无
| NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceBetweenEntity NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceBetween | ( | ) |
返回用于确定应使用组件还是体的设置。 请注意,更改收集类型将清除间隙集中的收集、 例外和间隙区域。
创建于NX9.0.0。
许可要求:无
| NXString NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceSetName | ( | ) |
返回间隙集名称。
创建于NX9.0.0。
许可要求:无
| NXOpen::SelectDisplayableObjectList * NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionOneObjects | ( | ) |
返回收集一的选定对象。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionOneRange | ( | ) |
返回收集一的范围设置。
创建于NX9.0.0。
许可要求:无
| NXOpen::SelectDisplayableObjectList * NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionTwoObjects | ( | ) |
返回集合二的选定对象。
创建于NX9.0.0。
许可要求:无
| NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionTwoRange | ( | ) |
返回收集二的范围设置。
创建于NX9.0.0。
许可要求:无
| NXOpen::Expression * NXOpen::Assemblies::ClearanceAnalysisBuilder::CreateClearanceZoneExpression | ( | const char * | rhsExpression | ) |
使用间隙区域命名规范创建表达式。 该表达式用于以下方法: NXOpen::Assemblies::ClearanceAnalysisBuilder::SetDefaultClearanceZone NXOpen::Assemblies::ClearanceAnalysisBuilder::AddPairClearanceZone NXOpen::Assemblies::ClearanceAnalysisBuilder::AddObjectClearanceZone
| rhsExpression | 表达式文本 |
| NXOpen::Expression * NXOpen::Assemblies::ClearanceAnalysisBuilder::CreateClearanceZoneExpression | ( | const NXString & | rhsExpression | ) |
使用间隙区域命名约定创建表达式。 该表达式旨在用于以下方法: NXOpen::Assemblies::ClearanceAnalysisBuilder::SetDefaultClearanceZone NXOpen::Assemblies::ClearanceAnalysisBuilder::AddPairClearanceZone NXOpen::Assemblies::ClearanceAnalysisBuilder::AddObjectClearanceZone
| rhsExpression | 表达式的文本 |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::DeleteException | ( | NXOpen::DisplayableObject * | comp1, |
| NXOpen::DisplayableObject * | comp2 ) |
删除一个例外。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| comp1 | 配对的第一个对象 |
| comp2 | 配对的第二个对象 |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::DeleteObjectClearanceZone | ( | NXOpen::DisplayableObject * | object | ) |
删除对象周围的现有间隙区域。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| object | 对象 |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::DeletePairClearanceZone | ( | NXOpen::DisplayableObject * | object1, |
| NXOpen::DisplayableObject * | object2 ) |
删除给定对象对之间的现有间隙区域。
Created in NX9.0.0.
License requirements : assemblies ("ASSEMBLIES MODULE")
| object1 | 第一个对象 |
| object2 | 第二个对象 |
| NXOpen::Expression * NXOpen::Assemblies::ClearanceAnalysisBuilder::GetDefaultClearanceZone | ( | ) |
获取默认间隙区域表达式。 如果之前未设置表达式,则返回 NULL。
| 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 | 文本 |
| 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 表示 使用默认间隙区域。
| object | 对象 |
| expression | 表达式 |
| NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSource NXOpen::Assemblies::ClearanceAnalysisBuilder::GetPairClearanceZone | ( | NXOpen::DisplayableObject * | object1, |
| NXOpen::DisplayableObject * | object2, | ||
| NXOpen::Expression ** | expression ) |
查询特定对象对的间隙区域。两个对象都必须是间隙集的成员。 来源参数指示间隙区域的来源。间隙区域可能是对象1或对象2的较大区域(NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSourceObject1 或 NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSourceObject2)。 NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSourcePair 表示此对具有其自身的显式间隙区域。 NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceZoneSourceDefault 表示使用默认间隙区域。
| object1 | 第一个对象 |
| object2 | 第二个对象 |
| expression | 对应的表达式 |
| NXOpen::NXColor * NXOpen::Assemblies::ClearanceAnalysisBuilder::InterferenceColor | ( | ) |
返回干涉几何体的颜色。
创建于NX9.0.0。
许可要求:无
| bool NXOpen::Assemblies::ClearanceAnalysisBuilder::IsCalculatePenetrationDepth | ( | ) |
返回用于确定是否应计算穿透深度的设置。
创建于NX9.0.0。
许可要求:无
| bool NXOpen::Assemblies::ClearanceAnalysisBuilder::IsIgnorePairsWithinSameGroup | ( | ) |
返回用于确定是否忽略同一组内的配对的设置。
创建于NX9.0.0。
许可要求:无
| bool NXOpen::Assemblies::ClearanceAnalysisBuilder::IsIgnorePairsWithinSamePart | ( | ) |
返回用于确定是否忽略同一零件内的配对的设置。
创建于NX9.0.0。
许可要求:无
| bool NXOpen::Assemblies::ClearanceAnalysisBuilder::IsIgnorePairsWithinSameSubassembly | ( | ) |
返回用于确定是否忽略同一子装配体内的配对的设置。
创建于NX9.0.0。
许可要求:无
| bool NXOpen::Assemblies::ClearanceAnalysisBuilder::IsIgnorePairsWithinSelectedSubassemblies | ( | ) |
返回用于确定是否忽略选定子装配体内的配对的设置。
创建于NX9.0.0。
许可要求:无
| int NXOpen::Assemblies::ClearanceAnalysisBuilder::Layer | ( | ) |
返回干涉几何体的图层。
创建于NX9.0.0。
许可要求:无
| bool NXOpen::Assemblies::ClearanceAnalysisBuilder::SaveInterferenceGeometry | ( | ) |
返回用于确定是否应保存干涉几何体的设置。
创建于NX9.0.0。
许可要求:无
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetCalculatePenetrationDepth | ( | bool | isCalculatePenetrationDepth | ) |
设置用于确定是否应计算穿透深度的设置。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| isCalculatePenetrationDepth | 是否计算穿透深度 |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetCalculationMethod | ( | NXOpen::Assemblies::ClearanceAnalysisBuilder::CalculationMethodType | calculateMethod | ) |
设置间隙计算方法的设置。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| calculateMethod | 计算方法 |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetClearanceBetween | ( | NXOpen::Assemblies::ClearanceAnalysisBuilder::ClearanceBetweenEntity | clearanceBetweenEntity | ) |
设置用于确定应使用组件还是体的设置。 请注意,更改收集类型将清除间隙集中的收集、 例外和间隙区域。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| clearanceBetweenEntity | clearancebetweenentity |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetClearanceSetName | ( | const char * | clearanceSetName | ) |
设置间隙集名称。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| clearanceSetName | clearancesetname |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetClearanceSetName | ( | const NXString & | clearanceSetName | ) |
设置间隙集名称。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| clearanceSetName | clearancesetname |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetCollectionOneRange | ( | NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange | collectionRange | ) |
设置收集一的范围设置。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| collectionRange | collectionrange |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetCollectionTwoRange | ( | NXOpen::Assemblies::ClearanceAnalysisBuilder::CollectionRange | collectionRange | ) |
设置收集二的范围设置。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| collectionRange | collectionrange |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetDefaultClearanceZone | ( | NXOpen::Expression * | expression | ) |
将表达式设置为默认间隙区域。 如果需要间隙区域表达式命名规范,请使用 CreateClearanceZoneExpression 创建表达式。
Created in NX9.0.0.
License requirements : assemblies ("ASSEMBLIES MODULE")
| expression | 表达式 |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetIgnorePairsWithinSameGroup | ( | bool | isIgnorePairsWithinSameGroup | ) |
设置用于确定是否忽略同一组内的配对的设置。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| isIgnorePairsWithinSameGroup | isignorepairswithinsamegroup |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetIgnorePairsWithinSamePart | ( | bool | isIgnorePairsWithinSamePart | ) |
设置用于确定是否忽略同一零件内的配对的设置。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| isIgnorePairsWithinSamePart | isignorepairswithinsamepart |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetIgnorePairsWithinSameSubassembly | ( | bool | isIgnorePairsWithinSameSubassembly | ) |
设置用于确定是否忽略同一子装配体内的配对的设置。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| isIgnorePairsWithinSameSubassembly | isignorepairswithinsamesubassembly |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetIgnorePairsWithinSelectedSubassemblies | ( | bool | isIgnorePairsWithinSelectedSubassemblies | ) |
设置用于确定是否忽略选定子装配体内的配对的设置。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| isIgnorePairsWithinSelectedSubassemblies | isignorepairswithinselectedsubassemblies |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetInterferenceColor | ( | NXOpen::NXColor * | color | ) |
设置干涉几何体的颜色。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| color | 颜色 |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetLayer | ( | int | layer | ) |
设置干涉几何体的图层。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| layer | 图层 |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetSaveInterferenceGeometry | ( | bool | saveInterferenceGeometry | ) |
设置用于确定是否应保存干涉几何体的设置。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| saveInterferenceGeometry | 保存干涉几何体 |
| void NXOpen::Assemblies::ClearanceAnalysisBuilder::SetTotalCollectionCount | ( | NXOpen::Assemblies::ClearanceAnalysisBuilder::NumberOfCollections | totalCollectionCount | ) |
设置用于确定应使用一个收集还是两个收集的设置。
创建于NX9.0.0。
许可要求:装配("ASSEMBLIES MODULE")
| totalCollectionCount | totalcollectioncount |
| NXOpen::Assemblies::ClearanceAnalysisBuilder::NumberOfCollections NXOpen::Assemblies::ClearanceAnalysisBuilder::TotalCollectionCount | ( | ) |
返回用于确定应使用一个收集还是两个收集的设置。
创建于NX9.0.0。
许可要求:无
| NXOpen::SelectDisplayableObjectList * NXOpen::Assemblies::ClearanceAnalysisBuilder::UnitSubassemblies | ( | ) |
返回选定的单元子装配体。
创建于NX9.0.0。
许可要求:无