布局集合类
更多...
#include <LayoutCollection.hxx>
|
| iterator | begin () |
| void | ChangeLayout (NXOpen::Layout *layout) |
| void | ChangeLayoutWithOptions (NXOpen::Layout *layout, bool removeOldLayoutCache, bool ignoreNewLayoutCache) |
| NXOpen::Layout * | Create (const char *name, NXOpen::LayoutDefinition *layoutArrangement, bool fitAllViews) |
| NXOpen::Layout * | Create (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::Layout * | Current () |
| void | DestroySplitScreenLayoutAndNamedViews (NXOpen::Layout *layout) |
| iterator | end () |
| NXOpen::Layout * | FindObject (const char *journalIdentifier) |
| NXOpen::Layout * | FindObject (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.
许可要求:无
- 参数
-
◆ ChangeLayoutWithOptions()
| void NXOpen::LayoutCollection::ChangeLayoutWithOptions |
( |
NXOpen::Layout * | layout, |
|
|
bool | removeOldLayoutCache, |
|
|
bool | ignoreNewLayoutCache ) |
将给定布局设置为当前布局,并可选择移除旧和/或新布局的缓存。
创建于 NX11.0.0.
许可要求:无
- 参数
-
| layout | 布局 |
| removeOldLayoutCache | 指示是否应移除当前布局缓存的标志 |
| ignoreNewLayoutCache | 指示是否应使用或移除新布局缓存的标志 |
◆ Create() [1/2]
使用 NXOpen::LayoutDefinition 创建布局。
- 返回
创建于 NX3.0.0。
许可证要求:无
- 参数
-
| name | 布局名称 |
| layoutArrangement | 布局排列和视图位置信息 |
| fitAllViews | 指示系统在显示视图前执行拟合的标志。否则系统将以视图最后保存时的比例显示视图。 |
◆ Create() [2/2]
使用 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]
该方法创建一个包含两个建模视图的布局。 视图使用给定的名称创建。返回布局和视图标签
创建于 NX6.0.0。
许可证要求:无
- 参数
-
| leftViewName | 左视图名称 |
| rightViewname | 右视图名称 |
| layout | 布局 |
| leftView | 左视图 |
| rightView | 右视图 |
◆ Current()
返回零件的当前布局。 在绘图应用中且未显示图纸时, 这将返回一个可执行操作有限的布局。
创建于 NX3.0.0。
许可证要求:无
◆ DestroySplitScreenLayoutAndNamedViews()
| void NXOpen::LayoutCollection::DestroySplitScreenLayoutAndNamedViews |
( |
NXOpen::Layout * | layout | ) |
|
此方法销毁分屏布局及其包含的视图。
创建于 NX6.0.0.
许可要求:无
- 参数
-
◆ end()
| iterator NXOpen::LayoutCollection::end |
( |
| ) |
|
|
inline |
◆ FindObject() [1/2]
| NXOpen::Layout * NXOpen::LayoutCollection::FindObject |
( |
const char * | journalIdentifier | ) |
|
查找在日志中记录的具有给定标识符的 NXOpen::Layout 。 软件的不同版本中,对象返回的 JournalIdentifier 值可能不同。但当向 FindObject 传递旧版本的日志标识符时,新版本的软件应能找到相同的对象。通常,该方法不应在手写代码中使用,仅用于支持日志的录制和回放。 若找不到具有给定日志标识符的对象,将抛出异常。
- 返回
- 找到的布局
创建于 NX3.0.0。
许可证要求:无
- 参数
-
◆ FindObject() [2/2]
查找在日志中记录的具有给定标识符的 NXOpen::Layout 。 软件的不同版本中,对象返回的 JournalIdentifier 值可能不同。但当向 FindObject 传递旧版本的日志标识符时,新版本的软件应能找到相同的对象。通常,该方法不应在手写代码中使用,仅用于支持日志的录制和回放。 若找不到具有给定日志标识符的对象,将抛出异常。
- 返回
- 找到的布局
创建于 NX3.0.0。
许可证要求:无
- 参数
-
◆ NewLayoutDefinition()
构造一个 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 |