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

配合转换器 更多...

#include <Positioning_MatingConverter.hxx>

类 NXOpen::Positioning::MatingConverter 继承关系图:
NXOpen::TaggedObject

Public 类型

enum  PartContext { PartContextInOwningPart , PartContextInLoadedChildren , PartContextInAllChildren }

Public 成员函数

NXOpen::Positioning::MatingConverter::PartContext Context ()
void ConvertMatingConditions ()
void DeleteResults ()
void Destroy ()
std::vector< NXOpen::Positioning::Constraint * > GetConvertedConstraints ()
std::vector< NXOpen::Positioning::Constraint * > GetConvertedParts ()
std::vector< NXStringGetLatestResults (bool showAllResults)
std::vector< NXStringGetResults (bool showAllResults)
bool LoadReferencedGeometry ()
NXOpen::PartLoadStatusLoadStatus ()
int NumberOfConvertedParts ()
void SetContext (NXOpen::Positioning::MatingConverter::PartContext context)
void SetLoadReferencedGeometry (bool loadGeometry)
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _MatingConverterBuilder

详细描述

配合转换器

 此类实例可用于将配对条件转换为装配约束,转换范围包括其所属装配或所属装配的子部件。
 所属装配指通过@link NXOpen::Assemblies::ComponentAssembly::CreateMatingConverter NXOpen::Assemblies::ComponentAssembly::CreateMatingConverter@endlink
 获取此对象时对应的@link NXOpen::Assemblies::ComponentAssembly NXOpen::Assemblies::ComponentAssembly@endlink。
<br> 不可由用户直接创建。 <br>


创建于NX5.0.0。

成员枚举类型说明

◆ PartContext

定义配对条件的转换范围(针对哪些部件)。

枚举值
PartContextInOwningPart 

转换所属部件中的配对条件

PartContextInLoadedChildren 

转换所属部件及所有已加载子部件中的配对条件。 未完全加载的子部件将被完全加载。

PartContextInAllChildren 

转换所属部件及所有子部件中的配对条件。 未完全加载和未加载的子部件将被完全加载。

成员函数说明

◆ Context()

NXOpen::Positioning::MatingConverter::PartContext NXOpen::Positioning::MatingConverter::Context ( )

获取 配对条件转换的当前范围。
创建于NX5.0.0。

许可要求:assemblies("装配模块")

◆ ConvertMatingConditions()

void NXOpen::Positioning::MatingConverter::ConvertMatingConditions ( )

根据此NXOpen::Positioning::MatingConverter对象定义的属性, 将配对条件转换为装配约束。
始于NX5.0.0。

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

◆ DeleteResults()

void NXOpen::Positioning::MatingConverter::DeleteResults ( )

删除已转换的单个约束的配对转换结果详情。 此操作将应用于当前上下文(由NXOpen::Positioning::MatingConverter::SetContext确定)中部件的配对转换结果。 注意,此函数不会修改转换结果中每个部件的摘要信息。
始于NX5.0.0。

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

◆ Destroy()

void NXOpen::Positioning::MatingConverter::Destroy ( )

立即删除此NXOpen::Positioning::MatingConverter对象。
始于NX6.0.0。

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

◆ GetConvertedConstraints()

std::vector< NXOpen::Positioning::Constraint * > NXOpen::Positioning::MatingConverter::GetConvertedConstraints ( )
返回
转换后的约束 返回此转换操作转换的所有约束。 使用NXOpen::Positioning::Constraint::GenerateConversionReport 获取这些约束的转换状态。
始于NX5.0.0。

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

◆ GetConvertedParts()

std::vector< NXOpen::Positioning::Constraint * > NXOpen::Positioning::MatingConverter::GetConvertedParts ( )
返回
转换后的部件 返回此转换操作转换的所有部件。
始于NX5.0.0。

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

◆ GetLatestResults()

std::vector< NXString > NXOpen::Positioning::MatingConverter::GetLatestResults ( bool showAllResults)
参数
showAllResults是否显示所有转换约束的结果,即使转换期间未出现问题
返回
生成的结果 返回上次转换操作的文本描述结果。
始于NX5.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")
参数
showAllResults是否显示所有转换约束的结果,即使转换期间未出现问题

◆ GetResults()

std::vector< NXString > NXOpen::Positioning::MatingConverter::GetResults ( bool showAllResults)
参数
showAllResults是否显示所有转换约束的结果,即使转换期间未出现问题
返回
生成的结果 返回当前上下文(通过NXOpen::Positioning::MatingConverter::SetContext设置)中所有部件的所有先前转换操作的文本描述结果。
始于NX5.0.0。

许可要求:装配模块 ("ASSEMBLIES MODULE")
参数
showAllResults是否显示所有转换约束的结果,即使转换期间未出现问题

◆ LoadReferencedGeometry()

bool NXOpen::Positioning::MatingConverter::LoadReferencedGeometry ( )
返回
是否在执行转换前加载未加载的参考几何体。 加载所有参考几何体后,转换操作会更高效。若未加载,下次装配体与几何体一同加载时,通常需要重新完成转换操作。
始于NX5.0.0。

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

◆ LoadStatus()

NXOpen::PartLoadStatus * NXOpen::Positioning::MatingConverter::LoadStatus ( )
返回
转换操作产生的加载状态。此状态指示转换期间加载部件时出现的任何问题。
始于NX5.0.0。

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

◆ NumberOfConvertedParts()

int NXOpen::Positioning::MatingConverter::NumberOfConvertedParts ( )
返回
此转换操作转换的部件数量。
始于NX5.0.0。

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

◆ SetContext()

void NXOpen::Positioning::MatingConverter::SetContext ( NXOpen::Positioning::MatingConverter::PartContext context)

设置 配对条件转换的当前范围。
创建于NX5.0.0。

许可要求:assemblies("装配模块")

参数
context新的转换范围

◆ SetLoadReferencedGeometry()

void NXOpen::Positioning::MatingConverter::SetLoadReferencedGeometry ( bool loadGeometry)

设置 转换前是否加载未加载的参考几何。 加载所有参考几何可提升转换效果;若未加载,下次同时加载装配和几何时通常需重新完成转换。
创建于NX5.0.0。

许可要求:assemblies("装配模块")

参数
loadGeometry是否加载参考几何