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

PMI管理器 更多...

#include <Annotations_PmiManager.hxx>

Public 类型

enum  ComponentPmiDisplayStatus { ComponentPmiDisplayStatusDoDisplay , ComponentPmiDisplayStatusDoNotDisplay , ComponentPmiDisplayStatusUnknown }

Public 成员函数

void ApplyModelViewOrder (const char *savedOrderName)
void ApplyModelViewOrder (const NXString &savedOrderName)
std::vector< NXOpen::Annotations::Annotation * > CopyDisplayInstanceObjects (const std::vector< NXOpen::Annotations::Annotation * > &inputObjects, NXOpen::View *view)
std::vector< NXOpen::Annotations::Pmi * > CopyObjects (const std::vector< NXOpen::Annotations::Pmi * > &inputObjects)
NXOpen::Annotations::ArbitraryAreaSeedBuilderCreateArbitraryAreaSeedBuilder ()
NXOpen::Annotations::ConvertPmiBuilderCreateConvertPmiBuilder ()
NXOpen::Annotations::PMIExplicitOrderBuilderCreateExplicitOrderBuilder ()
NXOpen::Annotations::SuppressPMIBuilderCreateSuppressPmibuilder ()
void CutDisplayInstanceObjects (const std::vector< NXOpen::Annotations::Annotation * > &inputObjects, const std::vector< NXOpen::View * > &cutViews, NXOpen::View *viewOfPaste)
void DeleteReplaceAnnotation (NXOpen::Annotations::Annotation *oldAnnotation, NXOpen::Annotations::Annotation *newAnnotation)
NXOpen::Annotations::PmiGetDisplayInstanceParent (NXOpen::Annotations::Annotation *displayInstance)
NXOpen::Annotations::AnnotationGetInheritParent (NXOpen::Annotations::Annotation *inheritedPmi)
bool HasPmiInView ()
bool IsDisplayInstance (NXOpen::Annotations::Annotation *annotation)
bool IsEffectivityFiltered (NXOpen::Annotations::Pmi *object)
bool IsInheritedPmi (NXOpen::Annotations::Annotation *object)
NXOpen::Annotations::PmiAttributeCollectionPmiAttributes ()
NXOpen::Annotations::PmiLightweightSectionCollectionPmiLightweightSections ()
NXOpen::Annotations::PmiRegionCollectionPmiRegions ()
NXOpen::Annotations::PmiCollectionPmis ()
NXOpen::Annotations::PmiWaveCollectionPmiWave ()
void Position (NXOpen::View *view)
void ResetSize ()
void Resize ()
void RestoreUnpastedObjects ()
void SaveModelViewOrder (std::vector< NXString > &orderList, const char *saveName)
void SaveModelViewOrder (std::vector< NXString > &orderList, const NXString &saveName)
NXOpen::Annotations::SearchModelViewCollectionSearchModelViews ()
tag_t Tag () const

详细描述

PMI管理器

表示一个管理PMI对象的对象。
要获取此类的实例,请参考 NXOpen::Part

创建于NX5.0.0。

成员枚举类型说明

◆ ComponentPmiDisplayStatus

装配体部件中组件的PMI显示状态

枚举值
ComponentPmiDisplayStatusDoDisplay 

组件中的PMI被显示

ComponentPmiDisplayStatusDoNotDisplay 

组件中的PMI不被显示

ComponentPmiDisplayStatusUnknown 

组件中的PMI显示状态未知

成员函数说明

◆ ApplyModelViewOrder() [1/2]

void NXOpen::Annotations::PmiManager::ApplyModelViewOrder ( const char * savedOrderName)

应用已保存的显式顺序
创建于NX9.0.0。

许可要求:geometric_tol ("GDT")

参数
savedOrderName保存的顺序名称

◆ ApplyModelViewOrder() [2/2]

void NXOpen::Annotations::PmiManager::ApplyModelViewOrder ( const NXString & savedOrderName)

应用已保存的显式顺序
创建于NX9.0.0。

许可要求:geometric_tol ("GDT")

参数
savedOrderName保存的顺序名称

◆ CopyDisplayInstanceObjects()

std::vector< NXOpen::Annotations::Annotation * > NXOpen::Annotations::PmiManager::CopyDisplayInstanceObjects ( const std::vector< NXOpen::Annotations::Annotation * > & inputObjects,
NXOpen::View * view )

在部件中创建输入PMI显示实例对象的副本。 仅会复制在NX用户界面中可以复制的PMI显示实例对象。
调用此方法后,客户端必须执行更新 NXOpen::Update::DoUpdate ()。

返回
PMI显示实例对象的副本
在NX5.0.0中创建。

许可要求:无
参数
inputObjects要复制的PMI显示实例对象
view复制PMI显示实例的视图。

◆ CopyObjects()

std::vector< NXOpen::Annotations::Pmi * > NXOpen::Annotations::PmiManager::CopyObjects ( const std::vector< NXOpen::Annotations::Pmi * > & inputObjects)

在部件中创建输入PMI对象的副本。 仅会复制在NX用户界面中可以复制的PMI对象。
调用此方法后,客户端必须执行更新 NXOpen::Update::DoUpdate

返回
PMI对象的副本
在NX5.0.0中创建。

许可要求:无
参数
inputObjects要复制的PMI对象

◆ CreateArbitraryAreaSeedBuilder()

NXOpen::Annotations::ArbitraryAreaSeedBuilder * NXOpen::Annotations::PmiManager::CreateArbitraryAreaSeedBuilder ( )

创建一个 NXOpen::Annotations::ArbitraryAreaSeedBuilder
在NX6.0.0中创建。

许可要求:无

◆ CreateConvertPmiBuilder()

NXOpen::Annotations::ConvertPmiBuilder * NXOpen::Annotations::PmiManager::CreateConvertPmiBuilder ( )

创建一个 NXOpen::Annotations::ConvertPmiBuilder
创建于NX2007.0.0。

许可要求:geometric_tol ("GDT")

◆ CreateExplicitOrderBuilder()

NXOpen::Annotations::PMIExplicitOrderBuilder * NXOpen::Annotations::PmiManager::CreateExplicitOrderBuilder ( )

创建一个 NXOpen::Annotations::PMIExplicitOrderBuilder
创建于NX9.0.0。

许可要求:无

◆ CreateSuppressPmibuilder()

NXOpen::Annotations::SuppressPMIBuilder * NXOpen::Annotations::PmiManager::CreateSuppressPmibuilder ( )

创建一个 NXOpen::Annotations::SuppressPMIBuilder
创建于NX12.0.0。

许可要求:无

◆ CutDisplayInstanceObjects()

void NXOpen::Annotations::PmiManager::CutDisplayInstanceObjects ( const std::vector< NXOpen::Annotations::Annotation * > & inputObjects,
const std::vector< NXOpen::View * > & cutViews,
NXOpen::View * viewOfPaste )

在部件中剪切输入的PMI显示实例对象。剪切操作使PMI显示实例对象在剪切视图中不可见,并在粘贴视图中可见。 仅会剪切在NX用户界面中可以剪切的PMI显示实例对象。
调用此方法后,客户端必须执行更新 NXOpen::Update::DoUpdate ()。

在NX5.0.0中创建。

许可要求:无

参数
inputObjects要剪切的PMI显示实例对象
cutViews剪切视图列表。每个PMI显示实例对象从列表中的相应视图中被剪切。
viewOfPaste粘贴PMI显示实例的视图。

◆ DeleteReplaceAnnotation()

void NXOpen::Annotations::PmiManager::DeleteReplaceAnnotation ( NXOpen::Annotations::Annotation * oldAnnotation,
NXOpen::Annotations::Annotation * newAnnotation )

删除一个注释或用另一个注释替换它。
如果一个注释替换了另一个,这将调整该注释的需求ID。此方法可用于NX生成的自动化程序,但不建议用于客户编写的自动化程序。

在NX6.0.0中创建。

许可要求:无

参数
oldAnnotationNXOpen::Annotations::Annotation 要删除的注释或尺寸集
newAnnotationNXOpen::Annotations::Annotation 用于替换被删除注释的注释,可以为NULL

◆ GetDisplayInstanceParent()

NXOpen::Annotations::Pmi * NXOpen::Annotations::PmiManager::GetDisplayInstanceParent ( NXOpen::Annotations::Annotation * displayInstance)

返回PMI显示实例的父级。父级是PMI对象。

返回
父级PMI对象
在NX5.0.0中创建。

许可要求:无
参数
displayInstancePMI显示实例

◆ GetInheritParent()

NXOpen::Annotations::Annotation * NXOpen::Annotations::PmiManager::GetInheritParent ( NXOpen::Annotations::Annotation * inheritedPmi)

返回继承PMI的父级。父级是建模中的PMI显示实例。

返回
父级PMI显示实例
在NX5.0.0中创建。

许可要求:无
参数
inheritedPmi继承的PMI

◆ HasPmiInView()

bool NXOpen::Annotations::PmiManager::HasPmiInView ( )

返回模型视图是否包含任何PMI

返回

True - 模型视图包含PMI

False - 模型视图不包含任何PMI

创建于NX2206.0.0。

许可要求:无

◆ IsDisplayInstance()

bool NXOpen::Annotations::PmiManager::IsDisplayInstance ( NXOpen::Annotations::Annotation * annotation)

返回给定的注释是否为PMI显示实例。

返回

创建于NX2212.0.0。

许可要求:无
参数
annotation注释

◆ IsEffectivityFiltered()

bool NXOpen::Annotations::PmiManager::IsEffectivityFiltered ( NXOpen::Annotations::Pmi * object)

该标志指示PMI是否是由于托管环境中的装配组件配置而被有效性过滤的PMI

返回

创建于NX8.5.1。

许可要求:无
参数
object要检查的PMI对象

◆ IsInheritedPmi()

bool NXOpen::Annotations::PmiManager::IsInheritedPmi ( NXOpen::Annotations::Annotation * object)

指示注释是否为图纸页/视图上的继承PMI的标志。 继承PMI是建模中PMI显示实例的关联副本。

返回

在NX5.0.0中创建。

许可要求:无
参数
object要检查的注释

◆ PmiAttributes()

NXOpen::Annotations::PmiAttributeCollection * NXOpen::Annotations::PmiManager::PmiAttributes ( )

PMI属性集合
创建于NX3.0.0。

◆ PmiLightweightSections()

NXOpen::Annotations::PmiLightweightSectionCollection * NXOpen::Annotations::PmiManager::PmiLightweightSections ( )

轻量化截面视图集合
创建于NX7.5.0。

◆ PmiRegions()

NXOpen::Annotations::PmiRegionCollection * NXOpen::Annotations::PmiManager::PmiRegions ( )

区域集合
创建于NX6.0.2。

◆ Pmis()

NXOpen::Annotations::PmiCollection * NXOpen::Annotations::PmiManager::Pmis ( )

PMI集合
创建于NX3.0.0。

◆ PmiWave()

NXOpen::Annotations::PmiWaveCollection * NXOpen::Annotations::PmiManager::PmiWave ( )

WAVE集合
创建于NX8.0.0。

◆ Position()

void NXOpen::Annotations::PmiManager::Position ( NXOpen::View * view)

定位给定视图中的所有PMI
创建于NX1980.0.0。

许可要求:geometric_tol ("GDT")

参数
view视图

◆ ResetSize()

void NXOpen::Annotations::PmiManager::ResetSize ( )

重置部件中显示的所有PMI的大小。
这将把PMI的大小恢复为部件默认值。

创建于NX11.0.0。

许可要求:geometric_tol ("GDT")

◆ Resize()

void NXOpen::Annotations::PmiManager::Resize ( )

调整活动视图中显示的所有PMI符号的大小
创建于NX8.0.0。

许可要求:geometric_tol ("GDT")

◆ RestoreUnpastedObjects()

void NXOpen::Annotations::PmiManager::RestoreUnpastedObjects ( )

在部件中恢复未粘贴的PMI对象。
NX用户界面使用此方法来恢复被剪切但未粘贴的PMI对象。如果由自动化程序调用,此方法可能导致意外结果。

在NX5.0.0中创建。

许可要求:无

◆ SaveModelViewOrder() [1/2]

void NXOpen::Annotations::PmiManager::SaveModelViewOrder ( std::vector< NXString > & orderList,
const char * saveName )

保存用户定义的显式顺序
创建于NX9.0.0。

许可要求:geometric_tol ("GDT")

参数
orderList顺序列表
saveName保存名称

◆ SaveModelViewOrder() [2/2]

void NXOpen::Annotations::PmiManager::SaveModelViewOrder ( std::vector< NXString > & orderList,
const NXString & saveName )

保存用户定义的显式顺序
创建于NX9.0.0。

许可要求:geometric_tol ("GDT")

参数
orderList顺序列表
saveName保存名称

◆ SearchModelViews()

NXOpen::Annotations::SearchModelViewCollection * NXOpen::Annotations::PmiManager::SearchModelViews ( )

PMI搜索视图集合
创建于NX7.5.0。

◆ Tag()

tag_t NXOpen::Annotations::PmiManager::Tag ( ) const

返回此对象的标签。