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

布局集合类 更多...

#include <LayoutCollection.hxx>

类 NXOpen::LayoutCollection 继承关系图:
NXOpen::TaggedObjectCollection

class  iterator

Public 成员函数

iterator begin ()
void ChangeLayout (NXOpen::Layout *layout)
void ChangeLayoutWithOptions (NXOpen::Layout *layout, bool removeOldLayoutCache, bool ignoreNewLayoutCache)
NXOpen::LayoutCreate (const char *name, NXOpen::LayoutDefinition *layoutArrangement, bool fitAllViews)
NXOpen::LayoutCreate (const NXString &name, NXOpen::LayoutDefinition *layoutArrangement, bool fitAllViews)
void CreateSplitScreenLayoutAndNamedViews (const char *leftViewName, const char *rightViewname, NXOpen::Layout **layout, NXOpen::View **leftView, NXOpen::View **rightView)
void CreateSplitScreenLayoutAndNamedViews (const NXString &leftViewName, const NXString &rightViewname, NXOpen::Layout **layout, NXOpen::View **leftView, NXOpen::View **rightView)
NXOpen::LayoutCurrent ()
void DestroySplitScreenLayoutAndNamedViews (NXOpen::Layout *layout)
iterator end ()
NXOpen::LayoutFindObject (const char *journalIdentifier)
NXOpen::LayoutFindObject (const NXString &journalIdentifier)
void NewLayoutDefinition (NXOpen::LayoutDefinition::ArrangementType arrangement, NXOpen::LayoutDefinition **layoutArrangement)
void RenameViewsInSplitScreenLayout (NXOpen::Layout *layout, const char *leftViewName, const char *rightViewName)
void RenameViewsInSplitScreenLayout (NXOpen::Layout *layout, const NXString &leftViewName, const NXString &rightViewName)
tag_t Tag () const

详细描述

布局集合类

表示布局的集合。
要获取此类的实例,请参考 NXOpen::BasePart

于NX3.0.0版本创建。

成员函数说明

◆ begin()

iterator NXOpen::LayoutCollection::begin ( )

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

◆ ChangeLayout()

void NXOpen::LayoutCollection::ChangeLayout ( NXOpen::Layout * layout)

将给定布局设置为当前布局。
创建于 NX6.0.0.

许可要求:无

参数
layout布局

◆ ChangeLayoutWithOptions()

void NXOpen::LayoutCollection::ChangeLayoutWithOptions ( NXOpen::Layout * layout,
bool removeOldLayoutCache,
bool ignoreNewLayoutCache )

将给定布局设置为当前布局,并可选择移除旧和/或新布局的缓存。
创建于 NX11.0.0.

许可要求:无

参数
layout布局
removeOldLayoutCache指示是否应移除当前布局缓存的标志
ignoreNewLayoutCache指示是否应使用或移除新布局缓存的标志

◆ Create() [1/2]

NXOpen::Layout * NXOpen::LayoutCollection::Create ( const char * name,
NXOpen::LayoutDefinition * layoutArrangement,
bool fitAllViews )

使用 NXOpen::LayoutDefinition 创建布局。

返回

创建于 NX3.0.0。

许可证要求:无
参数
name布局名称
layoutArrangement布局排列和视图位置信息
fitAllViews指示系统在显示视图前执行拟合的标志。否则系统将以视图最后保存时的比例显示视图。

◆ Create() [2/2]

NXOpen::Layout * NXOpen::LayoutCollection::Create ( const NXString & name,
NXOpen::LayoutDefinition * layoutArrangement,
bool fitAllViews )

使用 NXOpen::LayoutDefinition 创建布局。

返回

创建于 NX3.0.0。

许可证要求:无
参数
name布局名称
layoutArrangement布局排列和视图位置信息
fitAllViews指示系统在显示视图前执行拟合的标志。否则系统将以视图最后保存时的比例显示视图。

◆ CreateSplitScreenLayoutAndNamedViews() [1/2]

void NXOpen::LayoutCollection::CreateSplitScreenLayoutAndNamedViews ( const char * leftViewName,
const char * rightViewname,
NXOpen::Layout ** layout,
NXOpen::View ** leftView,
NXOpen::View ** rightView )

此方法创建包含两个建模视图的布局。视图使用给定的名称创建。返回布局和视图标签。
创建于 NX6.0.0.

许可要求:无

参数
leftViewName左侧视图的名称
rightViewname右侧视图的名称
layout布局
leftView视图
rightView视图

◆ CreateSplitScreenLayoutAndNamedViews() [2/2]

void NXOpen::LayoutCollection::CreateSplitScreenLayoutAndNamedViews ( const NXString & leftViewName,
const NXString & rightViewname,
NXOpen::Layout ** layout,
NXOpen::View ** leftView,
NXOpen::View ** rightView )

该方法创建一个包含两个建模视图的布局。 视图使用给定的名称创建。返回布局和视图标签
创建于 NX6.0.0。

许可证要求:无

参数
leftViewName左视图名称
rightViewname右视图名称
layout布局
leftView左视图
rightView右视图

◆ Current()

NXOpen::Layout * NXOpen::LayoutCollection::Current ( )

返回零件的当前布局。 在绘图应用中且未显示图纸时, 这将返回一个可执行操作有限的布局。
创建于 NX3.0.0。

许可证要求:无

◆ DestroySplitScreenLayoutAndNamedViews()

void NXOpen::LayoutCollection::DestroySplitScreenLayoutAndNamedViews ( NXOpen::Layout * layout)

此方法销毁分屏布局及其包含的视图。
创建于 NX6.0.0.

许可要求:无

参数
layout布局

◆ end()

iterator NXOpen::LayoutCollection::end ( )
inline

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

◆ FindObject() [1/2]

NXOpen::Layout * NXOpen::LayoutCollection::FindObject ( const char * journalIdentifier)

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

返回
找到的布局
创建于 NX3.0.0。

许可证要求:无
参数
journalIdentifier要查找的标识符

◆ FindObject() [2/2]

NXOpen::Layout * NXOpen::LayoutCollection::FindObject ( const NXString & journalIdentifier)

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

返回
找到的布局
创建于 NX3.0.0。

许可证要求:无
参数
journalIdentifier要查找的标识符

◆ NewLayoutDefinition()

void NXOpen::LayoutCollection::NewLayoutDefinition ( NXOpen::LayoutDefinition::ArrangementType arrangement,
NXOpen::LayoutDefinition ** layoutArrangement )

构造一个 NXOpen::LayoutDefinition 对象,用于创建布局。如果未使用创建的定义对象创建布局,客户端负责删除该对象。
创建于 NX3.0.0。

许可证要求:无

参数
arrangement布局排列类型
layoutArrangement用于创建布局的布局排列

◆ RenameViewsInSplitScreenLayout() [1/2]

void NXOpen::LayoutCollection::RenameViewsInSplitScreenLayout ( NXOpen::Layout * layout,
const char * leftViewName,
const char * rightViewName )

使用给定名称重命名分屏布局中的视图。
创建于 NX6.0.0.

许可要求:无

参数
layout布局
leftViewName左侧视图的名称
rightViewName右侧视图的名称

◆ RenameViewsInSplitScreenLayout() [2/2]

void NXOpen::LayoutCollection::RenameViewsInSplitScreenLayout ( NXOpen::Layout * layout,
const NXString & leftViewName,
const NXString & rightViewName )

使用给定名称重命名分屏布局中的视图。
创建于 NX6.0.0.

许可要求:无

参数
layout布局
leftViewName左侧视图的名称
rightViewName右侧视图的名称

◆ Tag()

tag_t NXOpen::LayoutCollection::Tag ( ) const

返回此对象的标签。