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

组件集合 更多...

#include <Layout2d_ComponentCollection.hxx>

类 NXOpen::Layout2d::ComponentCollection 继承关系图:
NXOpen::TaggedObjectCollection

class  iterator

Public 成员函数

iterator begin ()
NXOpen::Layout2d::AssemblyFromLayout2dBuilderCreateAssemblyFromLayout2dBuilder ()
NXOpen::Layout2d::AssociativeAssemblyBuilderCreateAssociativeAssemblyBuilder ()
NXOpen::Layout2d::ComponentActiveSetBuilderCreateComponentActiveSetBuilder ()
NXOpen::Layout2d::CreateComponentFrom3DBuilderCreateComponentFrom3dBuilder (NXOpen::View *myView)
NXOpen::Layout2d::DefineComponentAnchorPointBuilderCreateDefineComponentAnchorPointBuilder ()
NXOpen::Layout2d::DefineComponentBuilderCreateDefineComponentBuilder (NXOpen::Layout2d::Component *component)
NXOpen::Layout2d::ExportComponentHierarchyBuilderCreateExportComponentHierarchyBuilder ()
NXOpen::Layout2d::InheritDisplayAttributesBuilderCreateInheritDisplayAttributesBuilder ()
NXOpen::Layout2d::InsertComponentBuilderCreateInsertComponentBuilder ()
NXOpen::Layout2d::MakeComponentUniqueBuilderCreateMakeComponentUniqueBuilder ()
NXOpen::Layout2d::NewComponentBuilderCreateNewComponentBuilder ()
NXOpen::Layout2d::PublishComponentBuilderCreatePublishComponentBuilder ()
NXOpen::Layout2d::ReparentComponentBuilderCreateReparentComponentBuilder ()
NXOpen::Layout2d::ReplaceComponentBuilderCreateReplaceComponentBuilder ()
NXOpen::Layout2d::SmashComponentBuilderCreateSmashComponentBuilder ()
void DeleteComponents (const std::vector< NXOpen::Layout2d::Component * > &components)
iterator end ()
NXOpen::Layout2d::ComponentFindObject (const char *journalIdentifier)
NXOpen::Layout2d::ComponentFindObject (const NXString &journalIdentifier)
bool IsComponentMember (NXOpen::DisplayableObject *disObject)
NXOpen::Drawings::OrderManagerOrderManagers ()
tag_t Tag () const
void UpdateComponentHierarchy (const std::vector< NXOpen::Layout2d::Component * > &components)
void UpdateComponents (const std::vector< NXOpen::Layout2d::Component * > &components)

详细描述

组件集合

表示NXOpen::Layout2d::Component 的集合。
要获取此类的实例,请参考NXOpen::Part

创建于NX10.0.0。

成员函数说明

◆ begin()

iterator NXOpen::Layout2d::ComponentCollection::begin ( )

返回指向第一个元素的迭代器。

◆ CreateAssemblyFromLayout2dBuilder()

NXOpen::Layout2d::AssemblyFromLayout2dBuilder * NXOpen::Layout2d::ComponentCollection::CreateAssemblyFromLayout2dBuilder ( )

创建可从所选布局创建装配的NXOpen::Layout2d::AssemblyFromLayout2dBuilder
在NX10.0.0中创建。

许可证要求:nx_layout ("NX Layout")

◆ CreateAssociativeAssemblyBuilder()

NXOpen::Layout2d::AssociativeAssemblyBuilder * NXOpen::Layout2d::ComponentCollection::CreateAssociativeAssemblyBuilder ( )

创建NXOpen::Layout2d::AssociativeAssemblyBuilder
在NX1847.0.0中创建。

许可证要求:nx_layout ("NX Layout")

◆ CreateComponentActiveSetBuilder()

NXOpen::Layout2d::ComponentActiveSetBuilder * NXOpen::Layout2d::ComponentCollection::CreateComponentActiveSetBuilder ( )

创建NXOpen::Layout2d::ComponentActiveSetBuilder
在NX1953.0.0中创建。

许可证要求:nx_layout ("NX Layout")

◆ CreateComponentFrom3dBuilder()

NXOpen::Layout2d::CreateComponentFrom3DBuilder * NXOpen::Layout2d::ComponentCollection::CreateComponentFrom3dBuilder ( NXOpen::View * myView)

创建可从所选布局创建装配的NXOpen::Layout2d::CreateComponentFrom3DBuilder
在NX11.0.0中创建。

许可证要求:nx_layout ("NX Layout")

参数
myView视图

◆ CreateDefineComponentAnchorPointBuilder()

NXOpen::Layout2d::DefineComponentAnchorPointBuilder * NXOpen::Layout2d::ComponentCollection::CreateDefineComponentAnchorPointBuilder ( )

创建一个 NXOpen::Layout2d::DefineComponentAnchorPointBuilder,该构建器可定义2D组件的锚点位置。
创建于NX10.0.0。

许可要求:nx_layout ("NX Layout")

◆ CreateDefineComponentBuilder()

NXOpen::Layout2d::DefineComponentBuilder * NXOpen::Layout2d::ComponentCollection::CreateDefineComponentBuilder ( NXOpen::Layout2d::Component * component)

创建一个 NXOpen::Layout2d::DefineComponentBuilder,该构建器可创建具有指定内容、锚点、名称和重用库目标文件夹的完整定义的2D组件。
创建于NX10.0.0。

许可要求:nx_layout ("NX Layout")

参数
component保留供将来使用。使用NULL。

◆ CreateExportComponentHierarchyBuilder()

NXOpen::Layout2d::ExportComponentHierarchyBuilder * NXOpen::Layout2d::ComponentCollection::CreateExportComponentHierarchyBuilder ( )

创建NXOpen::Layout2d::ExportComponentHierarchyBuilder
在NX11.0.0中创建。

许可证要求:nx_layout ("NX Layout")

◆ CreateInheritDisplayAttributesBuilder()

NXOpen::Layout2d::InheritDisplayAttributesBuilder * NXOpen::Layout2d::ComponentCollection::CreateInheritDisplayAttributesBuilder ( )

创建NXOpen::Layout2d::InheritDisplayAttributesBuilder
在NX1926.0.0中创建。

许可证要求:nx_layout ("NX Layout")

◆ CreateInsertComponentBuilder()

NXOpen::Layout2d::InsertComponentBuilder * NXOpen::Layout2d::ComponentCollection::CreateInsertComponentBuilder ( )

创建一个 NXOpen::Layout2d::InsertComponentBuilder,该构建器可在活动草图中插入2D组件实例。
创建于NX10.0.0。

许可要求:nx_layout ("NX Layout")

◆ CreateMakeComponentUniqueBuilder()

NXOpen::Layout2d::MakeComponentUniqueBuilder * NXOpen::Layout2d::ComponentCollection::CreateMakeComponentUniqueBuilder ( )

创建一个 NXOpen::Layout2d::MakeComponentUniqueBuilder,该构建器可为选定的2D组件实例创建定义。
创建于NX10.0.0。

许可要求:nx_layout ("NX Layout")

◆ CreateNewComponentBuilder()

NXOpen::Layout2d::NewComponentBuilder * NXOpen::Layout2d::ComponentCollection::CreateNewComponentBuilder ( )

创建一个 NXOpen::Layout2d::NewComponentBuilder,该构建器可创建空的2D组件实例并将其定义存储在本地2D组件文件夹中。
创建于NX10.0.0。

许可要求:nx_layout ("NX Layout")

◆ CreatePublishComponentBuilder()

NXOpen::Layout2d::PublishComponentBuilder * NXOpen::Layout2d::ComponentCollection::CreatePublishComponentBuilder ( )

创建一个 NXOpen::Layout2d::PublishComponentBuilder,该构建器可将本地定义导出到外部存储位置。
创建于NX10.0.0。

许可要求:nx_layout ("NX Layout")

◆ CreateReparentComponentBuilder()

NXOpen::Layout2d::ReparentComponentBuilder * NXOpen::Layout2d::ComponentCollection::CreateReparentComponentBuilder ( )

创建可将所选2D部件实例重父到另一个2D部件或草图的NXOpen::Layout2d::ReplaceComponentBuilder
在NX11.0.0中创建。

许可证要求:nx_layout ("NX Layout")

◆ CreateReplaceComponentBuilder()

NXOpen::Layout2d::ReplaceComponentBuilder * NXOpen::Layout2d::ComponentCollection::CreateReplaceComponentBuilder ( )

创建一个 NXOpen::Layout2d::ReplaceComponentBuilder,该构建器可将选定的2D组件实例替换为另一个2D组件定义。
创建于NX10.0.0。

许可要求:nx_layout ("NX Layout")

◆ CreateSmashComponentBuilder()

NXOpen::Layout2d::SmashComponentBuilder * NXOpen::Layout2d::ComponentCollection::CreateSmashComponentBuilder ( )

创建一个 NXOpen::Layout2d::SmashComponentBuilder,该构建器可分解选定的2D组件实例。
创建于NX10.0.0。

许可要求:nx_layout ("NX Layout")

◆ DeleteComponents()

void NXOpen::Layout2d::ComponentCollection::DeleteComponents ( const std::vector< NXOpen::Layout2d::Component * > & components)

删除2D部件列表
在NX10.0.0中创建。

许可证要求:nx_layout ("NX Layout")

参数
components部件

◆ end()

iterator NXOpen::Layout2d::ComponentCollection::end ( )
inline

返回指向最后一个元素之后位置的迭代器。

◆ FindObject() [1/2]

NXOpen::Layout2d::Component * NXOpen::Layout2d::ComponentCollection::FindObject ( const char * journalIdentifier)

查找具有给定日志中记录的标识符的 NXOpen::Layout2d::Component 。 在软件的不同版本中,对象返回的JournalIdentifier可能不同。但当使用旧版本的日志标识符调用FindObject时,较新版本的软件应能找到相同的对象。通常,此方法不应在手写代码中使用,仅用于支持日志的录制和回放。 若找不到具有给定日志标识符的对象,将抛出异常。

返回
具有此标识符的2D组件
创建于NX10.0.0。

许可要求:无
参数
journalIdentifier要查找的2D组件的标识符

◆ FindObject() [2/2]

NXOpen::Layout2d::Component * NXOpen::Layout2d::ComponentCollection::FindObject ( const NXString & journalIdentifier)

查找具有给定日志中记录的标识符的 NXOpen::Layout2d::Component 。 在软件的不同版本中,对象返回的JournalIdentifier可能不同。但当使用旧版本的日志标识符调用FindObject时,较新版本的软件应能找到相同的对象。通常,此方法不应在手写代码中使用,仅用于支持日志的录制和回放。 若找不到具有给定日志标识符的对象,将抛出异常。

返回
具有此标识符的2D组件
创建于NX10.0.0。

许可要求:无
参数
journalIdentifier要查找的2D组件的标识符

◆ IsComponentMember()

bool NXOpen::Layout2d::ComponentCollection::IsComponentMember ( NXOpen::DisplayableObject * disObject)

验证对象是否属于此部件

返回
如果对象是部件成员,则为true
在NX10.0.0中创建。

许可证要求:nx_layout ("NX Layout")
参数
disObject可显示对象

◆ OrderManagers()

NXOpen::Drawings::OrderManager * NXOpen::Layout2d::ComponentCollection::OrderManagers ( )

返回部件的顺序管理器
在NX11.0.0中创建。

◆ Tag()

tag_t NXOpen::Layout2d::ComponentCollection::Tag ( ) const

返回此对象的标签。

◆ UpdateComponentHierarchy()

void NXOpen::Layout2d::ComponentCollection::UpdateComponentHierarchy ( const std::vector< NXOpen::Layout2d::Component * > & components)

更新2D部件并将更改传播到给定布局中的层级结构
在NX11.0.0中创建。

许可证要求:nx_layout ("NX Layout")

参数
components部件

◆ UpdateComponents()

void NXOpen::Layout2d::ComponentCollection::UpdateComponents ( const std::vector< NXOpen::Layout2d::Component * > & components)

更新2D部件但不将更改传播到给定布局中的层级结构
在NX11.0.0中创建。

许可证要求:nx_layout ("NX Layout")

参数
components部件