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

动态截面集合 更多...

#include <Display_DynamicSectionCollection.hxx>

类 NXOpen::Display::DynamicSectionCollection 继承关系图:
NXOpen::TaggedObjectCollection

class  iterator

Public 成员函数

iterator begin ()
std::vector< NXOpen::Display::DynamicSection * > CopySections (const std::vector< NXOpen::Display::DynamicSection * > &sections, bool deleteOriginals)
NXOpen::Display::DynamicSectionBuilderCreateSectionBuilder (NXOpen::Display::DynamicSection *section, NXOpen::ModelingView *view)
NXOpen::Display::DynamicSectionBuilderCreateSectionBuilder (NXOpen::ModelingView *view)
void DeleteSections (bool addUndoMark, const std::vector< NXOpen::Display::DynamicSection * > &sections)
iterator end ()
NXOpen::Display::DynamicSectionFindObject (const char *journalIdentifier)
NXOpen::Display::DynamicSectionFindObject (const NXString &journalIdentifier)
void MoveToDefaultLayer (const std::vector< NXOpen::Display::DynamicSection * > &dynamicSections)
tag_t Tag () const

详细描述

动态截面集合

表示动态截面对象的集合
要获取此类的实例,请参考 NXOpen::BasePart

创建于NX6.0.0。

成员函数说明

◆ begin()

iterator NXOpen::Display::DynamicSectionCollection::begin ( )

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

◆ CopySections()

std::vector< NXOpen::Display::DynamicSection * > NXOpen::Display::DynamicSectionCollection::CopySections ( const std::vector< NXOpen::Display::DynamicSection * > & sections,
bool deleteOriginals )

复制部件中指定的动态截面。每个指定的动态截面都会被创建一个副本,然后添加到部件中。 确保部件中的每个动态截面对象都有唯一的名称。因此,如果粘贴的截面对象名称与部件中已存在的截面对象名称冲突,其名称可能会与输入截面对象的名称不同。
正在复制的截面对象必须已加载到内存中,否则此方法会抛出异常。

返回
部件中复制后的截面对象。
于 NX6.0.0 中创建。

许可证要求:无
参数
sections要在部件中粘贴的对象
deleteOriginals指示是否应删除输入截面的标志

◆ CreateSectionBuilder() [1/2]

NXOpen::Display::DynamicSectionBuilder * NXOpen::Display::DynamicSectionCollection::CreateSectionBuilder ( NXOpen::Display::DynamicSection * section,
NXOpen::ModelingView * view )

如果截面为 NULL,则创建一个 NXOpen::Display::DynamicSectionBuilder 对象。否则,将编辑一个截面对象。
指定的视图可以为 NULL,这种情况下截面对象不会在任何视图中激活。

返回

于 NX6.0.0 中创建。

许可证要求:无
参数
section截面
view视图

◆ CreateSectionBuilder() [2/2]

NXOpen::Display::DynamicSectionBuilder * NXOpen::Display::DynamicSectionCollection::CreateSectionBuilder ( NXOpen::ModelingView * view)

创建一个 NXOpen::Display::DynamicSectionBuilder 对象,用于在指定视图中编辑截面对象。如果该视图没有可用的截面对象,则会创建一个新的截面对象。
指定的视图不能为 NULL,否则会抛出异常。

返回

于 NX6.0.0 中创建。

许可证要求:无
参数
view视图

◆ DeleteSections()

void NXOpen::Display::DynamicSectionCollection::DeleteSections ( bool addUndoMark,
const std::vector< NXOpen::Display::DynamicSection * > & sections )

删除部件中指定的动态截面。所有激活了这些动态截面的视图都会更新以反映更改。会执行更新以删除已删除的对象。
于 NX8.0.0 中创建。

许可证要求:无

参数
addUndoMark确定是否添加可见的撤销标记
sections要删除的动态截面

◆ end()

iterator NXOpen::Display::DynamicSectionCollection::end ( )
inline

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

◆ FindObject() [1/2]

NXOpen::Display::DynamicSection * NXOpen::Display::DynamicSectionCollection::FindObject ( const char * journalIdentifier)

查找在日志中记录的具有给定标识符的 NXOpen::Display::DynamicSection 。 同一对象在不同软件版本中的 JournalIdentifier 值可能不同。但是,当向 FindObject 传入旧版本的日志标识符时, 新版本的软件应能找到相同的对象。通常,此方法不应在手写代码中使用,仅用于支持日志的录制和回放。
如果未找到具有给定日志标识符的对象,将抛出异常。

返回
找到的截面
Created in NX6.0.0.

License requirements : None
参数
journalIdentifier要查找的标识符

◆ FindObject() [2/2]

NXOpen::Display::DynamicSection * NXOpen::Display::DynamicSectionCollection::FindObject ( const NXString & journalIdentifier)

查找在日志中记录的具有给定标识符的 NXOpen::Display::DynamicSection 。 同一对象在不同软件版本中的 JournalIdentifier 值可能不同。但是,当向 FindObject 传入旧版本的日志标识符时, 新版本的软件应能找到相同的对象。通常,此方法不应在手写代码中使用,仅用于支持日志的录制和回放。
如果未找到具有给定日志标识符的对象,将抛出异常。

返回
找到的截面
Created in NX6.0.0.

License requirements : None
参数
journalIdentifier要查找的标识符

◆ MoveToDefaultLayer()

void NXOpen::Display::DynamicSectionCollection::MoveToDefaultLayer ( const std::vector< NXOpen::Display::DynamicSection * > & dynamicSections)

将部件中指定的动态截面移至默认图层。默认设置来自视图剖切的用户默认值。
Created in NX9.0.0.

License requirements : None

参数
dynamicSections要修改的动态截面

◆ Tag()

tag_t NXOpen::Display::DynamicSectionCollection::Tag ( ) const

返回此对象的标签。