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

顺序管理器 更多...

#include <Drawings_OrderManager.hxx>

Public 成员函数

void ApplyOrder (NXOpen::Sketch *parentObject, const char *orderName)
void ApplyOrder (NXOpen::Sketch *parentObject, const NXString &orderName)
void CreateNewOrder (NXOpen::Sketch *parentObject, const char *newOrderName, const std::vector< NXOpen::Layout2d::Component * > &objectsInOrder)
void CreateNewOrder (NXOpen::Sketch *parentObject, const NXString &newOrderName, const std::vector< NXOpen::Layout2d::Component * > &objectsInOrder)
void DeleteOrder (NXOpen::Sketch *parentObject, const char *newOrderName)
void DeleteOrder (NXOpen::Sketch *parentObject, const NXString &newOrderName)
void GetAvailableOrdersNames (NXOpen::Sketch *parentObject, std::vector< NXString > &ordersNames)
NXString GetCurrentOrderName (NXOpen::Sketch *parentObject)
bool IsSystemOrder (NXOpen::Sketch *parentObject, const char *orderName)
bool IsSystemOrder (NXOpen::Sketch *parentObject, const NXString &orderName)
void RenameOrder (NXOpen::Sketch *parentObject, const char *orderName, const char *newOrderName)
void RenameOrder (NXOpen::Sketch *parentObject, const NXString &orderName, const NXString &newOrderName)
void Reorder (NXOpen::Sketch *parentObject, const std::vector< NXOpen::Layout2d::Component * > &objectsInOrder)
tag_t Tag () const

详细描述

顺序管理器

表示管理顺序的对象。顺序表示零件导航器中草图节点中2D组件的显示方式。 顺序有两种类型:系统定义和用户定义。系统定义顺序不能被修改。
要获取此类的实例,请参考 NXOpen::Layout2d::ComponentCollection

在 NX11.0.0 中创建。

成员函数说明

◆ ApplyOrder() [1/2]

void NXOpen::Drawings::OrderManager::ApplyOrder ( NXOpen::Sketch * parentObject,
const char * orderName )

应用与指定名称匹配的顺序
在 NX11.0.0 中创建。

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

参数
parentObject父对象
orderName顺序名称

◆ ApplyOrder() [2/2]

void NXOpen::Drawings::OrderManager::ApplyOrder ( NXOpen::Sketch * parentObject,
const NXString & orderName )

应用与指定名称匹配的顺序
在 NX11.0.0 中创建。

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

参数
parentObject父对象
orderName顺序名称

◆ CreateNewOrder() [1/2]

void NXOpen::Drawings::OrderManager::CreateNewOrder ( NXOpen::Sketch * parentObject,
const char * newOrderName,
const std::vector< NXOpen::Layout2d::Component * > & objectsInOrder )

创建列表中提供的2D组件的顺序
在 NX11.0.0 中创建。

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

参数
parentObject父对象
newOrderName新顺序名称
objectsInOrder要重新排序的对象数组

◆ CreateNewOrder() [2/2]

void NXOpen::Drawings::OrderManager::CreateNewOrder ( NXOpen::Sketch * parentObject,
const NXString & newOrderName,
const std::vector< NXOpen::Layout2d::Component * > & objectsInOrder )

创建列表中提供的2D组件的顺序
在 NX11.0.0 中创建。

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

参数
parentObject父对象
newOrderName新顺序名称
objectsInOrder要重新排序的对象数组

◆ DeleteOrder() [1/2]

void NXOpen::Drawings::OrderManager::DeleteOrder ( NXOpen::Sketch * parentObject,
const char * newOrderName )

删除与指定名称匹配的顺序
在 NX11.0.0 中创建。

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

参数
parentObject父对象
newOrderName新顺序名称

◆ DeleteOrder() [2/2]

void NXOpen::Drawings::OrderManager::DeleteOrder ( NXOpen::Sketch * parentObject,
const NXString & newOrderName )

删除与指定名称匹配的顺序
在 NX11.0.0 中创建。

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

参数
parentObject父对象
newOrderName新顺序名称

◆ GetAvailableOrdersNames()

void NXOpen::Drawings::OrderManager::GetAvailableOrdersNames ( NXOpen::Sketch * parentObject,
std::vector< NXString > & ordersNames )

获取指定草图父级的所有可用顺序名称
在 NX11.0.0 中创建。

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

参数
parentObject父对象
ordersNames顺序名称

◆ GetCurrentOrderName()

NXString NXOpen::Drawings::OrderManager::GetCurrentOrderName ( NXOpen::Sketch * parentObject)

获取当前应用的顺序名称
在 NX11.0.0 中创建。

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

参数
parentObject父对象

◆ IsSystemOrder() [1/2]

bool NXOpen::Drawings::OrderManager::IsSystemOrder ( NXOpen::Sketch * parentObject,
const char * orderName )

验证与指定名称匹配的顺序是否为系统定义顺序
在 NX11.0.0 中创建。

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

参数
parentObject父对象
orderName顺序名称

◆ IsSystemOrder() [2/2]

bool NXOpen::Drawings::OrderManager::IsSystemOrder ( NXOpen::Sketch * parentObject,
const NXString & orderName )

验证与指定名称匹配的顺序是否为系统定义顺序
在 NX11.0.0 中创建。

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

参数
parentObject父对象
orderName顺序名称

◆ RenameOrder() [1/2]

void NXOpen::Drawings::OrderManager::RenameOrder ( NXOpen::Sketch * parentObject,
const char * orderName,
const char * newOrderName )

使用提供的新名称重命名与指定名称匹配的顺序
在 NX11.0.0 中创建。

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

参数
parentObject父对象
orderName顺序名称
newOrderName新顺序名称

◆ RenameOrder() [2/2]

void NXOpen::Drawings::OrderManager::RenameOrder ( NXOpen::Sketch * parentObject,
const NXString & orderName,
const NXString & newOrderName )

使用提供的新名称重命名与指定名称匹配的顺序
在 NX11.0.0 中创建。

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

参数
parentObject父对象
orderName顺序名称
newOrderName新顺序名称

◆ Reorder()

void NXOpen::Drawings::OrderManager::Reorder ( NXOpen::Sketch * parentObject,
const std::vector< NXOpen::Layout2d::Component * > & objectsInOrder )

如果顺序是用户定义的,则根据提供的2D组件列表更新当前顺序,否则创建新顺序
在 NX11.0.0 中创建。

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

参数
parentObject父对象
objectsInOrder要重新排序的对象数组

◆ Tag()

tag_t NXOpen::Drawings::OrderManager::Tag ( ) const

获取此对象的标签。