|
NX Open C++ 参考指南 2406 v1.1
|
PMI管理器 更多...
#include <Annotations_PmiManager.hxx>
Public 类型 | |
| enum | ComponentPmiDisplayStatus { ComponentPmiDisplayStatusDoDisplay , ComponentPmiDisplayStatusDoNotDisplay , ComponentPmiDisplayStatusUnknown } |
PMI管理器
表示一个管理PMI对象的对象。
要获取此类的实例,请参考 NXOpen::Part
创建于NX5.0.0。
| void NXOpen::Annotations::PmiManager::ApplyModelViewOrder | ( | const char * | savedOrderName | ) |
应用已保存的显式顺序
创建于NX9.0.0。
许可要求:geometric_tol ("GDT")
| savedOrderName | 保存的顺序名称 |
| void NXOpen::Annotations::PmiManager::ApplyModelViewOrder | ( | const NXString & | savedOrderName | ) |
应用已保存的显式顺序
创建于NX9.0.0。
许可要求:geometric_tol ("GDT")
| savedOrderName | 保存的顺序名称 |
| 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 ()。
| inputObjects | 要复制的PMI显示实例对象 |
| view | 复制PMI显示实例的视图。 |
| std::vector< NXOpen::Annotations::Pmi * > NXOpen::Annotations::PmiManager::CopyObjects | ( | const std::vector< NXOpen::Annotations::Pmi * > & | inputObjects | ) |
在部件中创建输入PMI对象的副本。 仅会复制在NX用户界面中可以复制的PMI对象。
调用此方法后,客户端必须执行更新 NXOpen::Update::DoUpdate 。
| inputObjects | 要复制的PMI对象 |
| NXOpen::Annotations::ArbitraryAreaSeedBuilder * NXOpen::Annotations::PmiManager::CreateArbitraryAreaSeedBuilder | ( | ) |
创建一个 NXOpen::Annotations::ArbitraryAreaSeedBuilder
在NX6.0.0中创建。
许可要求:无
| NXOpen::Annotations::ConvertPmiBuilder * NXOpen::Annotations::PmiManager::CreateConvertPmiBuilder | ( | ) |
创建一个 NXOpen::Annotations::ConvertPmiBuilder
创建于NX2007.0.0。
许可要求:geometric_tol ("GDT")
| NXOpen::Annotations::PMIExplicitOrderBuilder * NXOpen::Annotations::PmiManager::CreateExplicitOrderBuilder | ( | ) |
创建一个 NXOpen::Annotations::PMIExplicitOrderBuilder
创建于NX9.0.0。
许可要求:无
| NXOpen::Annotations::SuppressPMIBuilder * NXOpen::Annotations::PmiManager::CreateSuppressPmibuilder | ( | ) |
创建一个 NXOpen::Annotations::SuppressPMIBuilder
创建于NX12.0.0。
许可要求:无
| 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显示实例的视图。 |
| void NXOpen::Annotations::PmiManager::DeleteReplaceAnnotation | ( | NXOpen::Annotations::Annotation * | oldAnnotation, |
| NXOpen::Annotations::Annotation * | newAnnotation ) |
删除一个注释或用另一个注释替换它。
如果一个注释替换了另一个,这将调整该注释的需求ID。此方法可用于NX生成的自动化程序,但不建议用于客户编写的自动化程序。
在NX6.0.0中创建。
许可要求:无
| oldAnnotation | NXOpen::Annotations::Annotation 要删除的注释或尺寸集 |
| newAnnotation | NXOpen::Annotations::Annotation 用于替换被删除注释的注释,可以为NULL |
| NXOpen::Annotations::Pmi * NXOpen::Annotations::PmiManager::GetDisplayInstanceParent | ( | NXOpen::Annotations::Annotation * | displayInstance | ) |
返回PMI显示实例的父级。父级是PMI对象。
| displayInstance | PMI显示实例 |
| NXOpen::Annotations::Annotation * NXOpen::Annotations::PmiManager::GetInheritParent | ( | NXOpen::Annotations::Annotation * | inheritedPmi | ) |
返回继承PMI的父级。父级是建模中的PMI显示实例。
| inheritedPmi | 继承的PMI |
| bool NXOpen::Annotations::PmiManager::HasPmiInView | ( | ) |
返回模型视图是否包含任何PMI
| bool NXOpen::Annotations::PmiManager::IsDisplayInstance | ( | NXOpen::Annotations::Annotation * | annotation | ) |
返回给定的注释是否为PMI显示实例。
| annotation | 注释 |
| bool NXOpen::Annotations::PmiManager::IsEffectivityFiltered | ( | NXOpen::Annotations::Pmi * | object | ) |
该标志指示PMI是否是由于托管环境中的装配组件配置而被有效性过滤的PMI
| object | 要检查的PMI对象 |
| bool NXOpen::Annotations::PmiManager::IsInheritedPmi | ( | NXOpen::Annotations::Annotation * | object | ) |
指示注释是否为图纸页/视图上的继承PMI的标志。 继承PMI是建模中PMI显示实例的关联副本。
| object | 要检查的注释 |
| NXOpen::Annotations::PmiAttributeCollection * NXOpen::Annotations::PmiManager::PmiAttributes | ( | ) |
PMI属性集合
创建于NX3.0.0。
| NXOpen::Annotations::PmiLightweightSectionCollection * NXOpen::Annotations::PmiManager::PmiLightweightSections | ( | ) |
轻量化截面视图集合
创建于NX7.5.0。
| NXOpen::Annotations::PmiRegionCollection * NXOpen::Annotations::PmiManager::PmiRegions | ( | ) |
区域集合
创建于NX6.0.2。
| NXOpen::Annotations::PmiCollection * NXOpen::Annotations::PmiManager::Pmis | ( | ) |
PMI集合
创建于NX3.0.0。
| NXOpen::Annotations::PmiWaveCollection * NXOpen::Annotations::PmiManager::PmiWave | ( | ) |
WAVE集合
创建于NX8.0.0。
| void NXOpen::Annotations::PmiManager::Position | ( | NXOpen::View * | view | ) |
定位给定视图中的所有PMI
创建于NX1980.0.0。
许可要求:geometric_tol ("GDT")
| view | 视图 |
| void NXOpen::Annotations::PmiManager::ResetSize | ( | ) |
重置部件中显示的所有PMI的大小。
这将把PMI的大小恢复为部件默认值。
创建于NX11.0.0。
许可要求:geometric_tol ("GDT")
| void NXOpen::Annotations::PmiManager::Resize | ( | ) |
调整活动视图中显示的所有PMI符号的大小
创建于NX8.0.0。
许可要求:geometric_tol ("GDT")
| void NXOpen::Annotations::PmiManager::RestoreUnpastedObjects | ( | ) |
在部件中恢复未粘贴的PMI对象。
NX用户界面使用此方法来恢复被剪切但未粘贴的PMI对象。如果由自动化程序调用,此方法可能导致意外结果。
在NX5.0.0中创建。
许可要求:无
| void NXOpen::Annotations::PmiManager::SaveModelViewOrder | ( | std::vector< NXString > & | orderList, |
| const char * | saveName ) |
保存用户定义的显式顺序
创建于NX9.0.0。
许可要求:geometric_tol ("GDT")
| orderList | 顺序列表 |
| saveName | 保存名称 |
| void NXOpen::Annotations::PmiManager::SaveModelViewOrder | ( | std::vector< NXString > & | orderList, |
| const NXString & | saveName ) |
保存用户定义的显式顺序
创建于NX9.0.0。
许可要求:geometric_tol ("GDT")
| orderList | 顺序列表 |
| saveName | 保存名称 |
| NXOpen::Annotations::SearchModelViewCollection * NXOpen::Annotations::PmiManager::SearchModelViews | ( | ) |
PMI搜索视图集合
创建于NX7.5.0。
| tag_t NXOpen::Annotations::PmiManager::Tag | ( | ) | const |
返回此对象的标签。