|
NX Open C++ 参考指南 2406 v1.1
|
动态截面集合 更多...
#include <Display_DynamicSectionCollection.hxx>
类 | |
| class | iterator |
Public 成员函数 | |
| iterator | begin () |
| std::vector< NXOpen::Display::DynamicSection * > | CopySections (const std::vector< NXOpen::Display::DynamicSection * > §ions, bool deleteOriginals) |
| NXOpen::Display::DynamicSectionBuilder * | CreateSectionBuilder (NXOpen::Display::DynamicSection *section, NXOpen::ModelingView *view) |
| NXOpen::Display::DynamicSectionBuilder * | CreateSectionBuilder (NXOpen::ModelingView *view) |
| void | DeleteSections (bool addUndoMark, const std::vector< NXOpen::Display::DynamicSection * > §ions) |
| iterator | end () |
| NXOpen::Display::DynamicSection * | FindObject (const char *journalIdentifier) |
| NXOpen::Display::DynamicSection * | FindObject (const NXString &journalIdentifier) |
| void | MoveToDefaultLayer (const std::vector< NXOpen::Display::DynamicSection * > &dynamicSections) |
| tag_t | Tag () const |
动态截面集合
表示动态截面对象的集合
要获取此类的实例,请参考 NXOpen::BasePart
创建于NX6.0.0。
| iterator NXOpen::Display::DynamicSectionCollection::begin | ( | ) |
返回指向第一个元素的迭代器。
| std::vector< NXOpen::Display::DynamicSection * > NXOpen::Display::DynamicSectionCollection::CopySections | ( | const std::vector< NXOpen::Display::DynamicSection * > & | sections, |
| bool | deleteOriginals ) |
复制部件中指定的动态截面。每个指定的动态截面都会被创建一个副本,然后添加到部件中。 确保部件中的每个动态截面对象都有唯一的名称。因此,如果粘贴的截面对象名称与部件中已存在的截面对象名称冲突,其名称可能会与输入截面对象的名称不同。
正在复制的截面对象必须已加载到内存中,否则此方法会抛出异常。
| sections | 要在部件中粘贴的对象 |
| deleteOriginals | 指示是否应删除输入截面的标志 |
| NXOpen::Display::DynamicSectionBuilder * NXOpen::Display::DynamicSectionCollection::CreateSectionBuilder | ( | NXOpen::Display::DynamicSection * | section, |
| NXOpen::ModelingView * | view ) |
如果截面为 NULL,则创建一个 NXOpen::Display::DynamicSectionBuilder 对象。否则,将编辑一个截面对象。
指定的视图可以为 NULL,这种情况下截面对象不会在任何视图中激活。
| section | 截面 |
| view | 视图 |
| NXOpen::Display::DynamicSectionBuilder * NXOpen::Display::DynamicSectionCollection::CreateSectionBuilder | ( | NXOpen::ModelingView * | view | ) |
创建一个 NXOpen::Display::DynamicSectionBuilder 对象,用于在指定视图中编辑截面对象。如果该视图没有可用的截面对象,则会创建一个新的截面对象。
指定的视图不能为 NULL,否则会抛出异常。
| view | 视图 |
| void NXOpen::Display::DynamicSectionCollection::DeleteSections | ( | bool | addUndoMark, |
| const std::vector< NXOpen::Display::DynamicSection * > & | sections ) |
删除部件中指定的动态截面。所有激活了这些动态截面的视图都会更新以反映更改。会执行更新以删除已删除的对象。
于 NX8.0.0 中创建。
许可证要求:无
| addUndoMark | 确定是否添加可见的撤销标记 |
| sections | 要删除的动态截面 |
|
inline |
返回指向最后一个元素之后位置的迭代器。
| NXOpen::Display::DynamicSection * NXOpen::Display::DynamicSectionCollection::FindObject | ( | const char * | journalIdentifier | ) |
查找在日志中记录的具有给定标识符的 NXOpen::Display::DynamicSection 。 同一对象在不同软件版本中的 JournalIdentifier 值可能不同。但是,当向 FindObject 传入旧版本的日志标识符时, 新版本的软件应能找到相同的对象。通常,此方法不应在手写代码中使用,仅用于支持日志的录制和回放。
如果未找到具有给定日志标识符的对象,将抛出异常。
| journalIdentifier | 要查找的标识符 |
| NXOpen::Display::DynamicSection * NXOpen::Display::DynamicSectionCollection::FindObject | ( | const NXString & | journalIdentifier | ) |
查找在日志中记录的具有给定标识符的 NXOpen::Display::DynamicSection 。 同一对象在不同软件版本中的 JournalIdentifier 值可能不同。但是,当向 FindObject 传入旧版本的日志标识符时, 新版本的软件应能找到相同的对象。通常,此方法不应在手写代码中使用,仅用于支持日志的录制和回放。
如果未找到具有给定日志标识符的对象,将抛出异常。
| journalIdentifier | 要查找的标识符 |
| void NXOpen::Display::DynamicSectionCollection::MoveToDefaultLayer | ( | const std::vector< NXOpen::Display::DynamicSection * > & | dynamicSections | ) |
将部件中指定的动态截面移至默认图层。默认设置来自视图剖切的用户默认值。
Created in NX9.0.0.
License requirements : None
| dynamicSections | 要修改的动态截面 |
| tag_t NXOpen::Display::DynamicSectionCollection::Tag | ( | ) | const |
返回此对象的标签。