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

表达式组集合 更多...

#include <ExpressionGroupCollection.hxx>

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

class  iterator

Public 成员函数

NXOpen::ExpressionGroupActive ()
iterator begin ()
bool CheckName (const char *name)
bool CheckName (const NXString &name)
NXOpen::ExpressionGroupCreate (const char *name)
NXOpen::ExpressionGroupCreate (const NXString &name)
void Delete (const std::vector< NXOpen::ExpressionGroup * > &expressionGroup)
iterator end ()
void ExportExpressionGroupsToFile (const std::vector< NXOpen::ExpressionGroup * > &expressionGroups, const char *fileName, NXOpen::ExpressionCollection::SortType sortType)
void ExportExpressionGroupsToFile (const std::vector< NXOpen::ExpressionGroup * > &expressionGroups, const NXString &fileName, NXOpen::ExpressionCollection::SortType sortType)
NXOpen::ExpressionGroupFindObject (const char *journalIdentifier)
NXOpen::ExpressionGroupFindObject (const NXString &journalIdentifier)
std::vector< NXOpen::ExpressionGroup * > GetAllExpressionGroupsInPart ()
NXOpen::ExpressionGroupGetDefault ()
NXOpen::ExpressionGroupGetGroupOfExpression (NXOpen::Expression *expression)
 NX_DEPRECATED ("Deprecated in NX2406.0.0. This functionality is no longer supported.") void SetAllGroupsVisible()
void Rename (NXOpen::ExpressionGroup *expressionGroup, const char *newName)
void Rename (NXOpen::ExpressionGroup *expressionGroup, const NXString &newName)
void SetActive (NXOpen::ExpressionGroup *expressionGroup)
tag_t Tag () const

详细描述

表达式组集合

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

在NX10.0.0中创建。

成员函数说明

◆ Active()

NXOpen::ExpressionGroup * NXOpen::ExpressionGroupCollection::Active ( )

返回活动表达式组。
创建于NX10.0.0。

许可要求:无

◆ begin()

iterator NXOpen::ExpressionGroupCollection::begin ( )

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

◆ CheckName() [1/2]

bool NXOpen::ExpressionGroupCollection::CheckName ( const char * name)

返回表达式组名称是否有效。

返回
名称检查的状态。如果名称有效则为真
创建于NX10.0.0。

许可要求:无
参数
name要检查的表达式组的名称。

◆ CheckName() [2/2]

bool NXOpen::ExpressionGroupCollection::CheckName ( const NXString & name)

返回表达式组名称是否有效。

返回
名称检查的状态。如果名称有效则为真
创建于NX10.0.0。

许可要求:无
参数
name要检查的表达式组的名称。

◆ Create() [1/2]

NXOpen::ExpressionGroup * NXOpen::ExpressionGroupCollection::Create ( const char * name)

创建一个表达式组。

返回
新的表达式组
在 NX10.0.0 中创建。

许可证要求:无
参数
name表达式组的名称。

◆ Create() [2/2]

NXOpen::ExpressionGroup * NXOpen::ExpressionGroupCollection::Create ( const NXString & name)

创建一个表达式组。

返回
新的表达式组
在 NX10.0.0 中创建。

许可证要求:无
参数
name表达式组的名称。

◆ Delete()

void NXOpen::ExpressionGroupCollection::Delete ( const std::vector< NXOpen::ExpressionGroup * > & expressionGroup)

删除一个或多个表达式组的数组。删除表达式组时应使用此方法。请勿使用 NXOpen::Update 中的删除方法来删除表达式组
在 NX10.0.0 中创建。

许可证要求:无

参数
expressionGroup要删除的表达式组数组

◆ end()

iterator NXOpen::ExpressionGroupCollection::end ( )
inline

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

◆ ExportExpressionGroupsToFile() [1/2]

void NXOpen::ExpressionGroupCollection::ExportExpressionGroupsToFile ( const std::vector< NXOpen::ExpressionGroup * > & expressionGroups,
const char * fileName,
NXOpen::ExpressionCollection::SortType sortType )

将表达式组中的表达式导出到文本文件,或者如果'file_name'为NULL,则在列表窗口中列出表达式。如果有任何错误,则抛出异常。
注意:如果文件已存在,会抛出异常且不覆盖文件。

创建于NX10.0.0。

许可要求:无

参数
expressionGroups表达式组
fileName用于导出表达式的文件名规范。
sortType导出表达式的排序方式

◆ ExportExpressionGroupsToFile() [2/2]

void NXOpen::ExpressionGroupCollection::ExportExpressionGroupsToFile ( const std::vector< NXOpen::ExpressionGroup * > & expressionGroups,
const NXString & fileName,
NXOpen::ExpressionCollection::SortType sortType )

将表达式组中的表达式导出到文本文件,或者如果'file_name'为NULL,则在列表窗口中列出表达式。如果有任何错误,则抛出异常。
注意:如果文件已存在,会抛出异常且不覆盖文件。

创建于NX10.0.0。

许可要求:无

参数
expressionGroups表达式组
fileName用于导出表达式的文件名规范。
sortType导出表达式的排序方式

◆ FindObject() [1/2]

NXOpen::ExpressionGroup * NXOpen::ExpressionGroupCollection::FindObject ( const char * journalIdentifier)

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

返回
找到的表达式组
在 NX10.0.0 中创建。

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

◆ FindObject() [2/2]

NXOpen::ExpressionGroup * NXOpen::ExpressionGroupCollection::FindObject ( const NXString & journalIdentifier)

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

返回
找到的表达式组
在 NX10.0.0 中创建。

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

◆ GetAllExpressionGroupsInPart()

std::vector< NXOpen::ExpressionGroup * > NXOpen::ExpressionGroupCollection::GetAllExpressionGroupsInPart ( )

返回部件中所有表达式组的数组。

返回
表达式组数组
创建于NX10.0.0。

许可要求:无

◆ GetDefault()

NXOpen::ExpressionGroup * NXOpen::ExpressionGroupCollection::GetDefault ( )

返回默认表达式组。

返回
默认表达式组
创建于NX10.0.0。

许可要求:无

◆ GetGroupOfExpression()

NXOpen::ExpressionGroup * NXOpen::ExpressionGroupCollection::GetGroupOfExpression ( NXOpen::Expression * expression)

返回表达式的“所属”表达式组。

返回
表达式所属的表达式组
在 NX10.0.0 中创建。

许可证要求:无
参数
expression要查询的表达式

◆ NX_DEPRECATED()

NXOpen::ExpressionGroupCollection::NX_DEPRECATED ( "Deprecated in NX2406.0.0. This functionality is no longer supported." )

使所有表达式组可见。

弃用
在NX2406.0.0中已过时。该功能不再受支持。

创建于NX10.0.0。

许可要求:无

◆ Rename() [1/2]

void NXOpen::ExpressionGroupCollection::Rename ( NXOpen::ExpressionGroup * expressionGroup,
const char * newName )

更改表达式组的名称。
在 NX11.0.0 中创建。

许可证要求:无

参数
expressionGroup要重命名的表达式组
newName表达式组的新名称

◆ Rename() [2/2]

void NXOpen::ExpressionGroupCollection::Rename ( NXOpen::ExpressionGroup * expressionGroup,
const NXString & newName )

更改表达式组的名称。
在 NX11.0.0 中创建。

许可证要求:无

参数
expressionGroup要重命名的表达式组
newName表达式组的新名称

◆ SetActive()

void NXOpen::ExpressionGroupCollection::SetActive ( NXOpen::ExpressionGroup * expressionGroup)

设置活动表达式组。
创建于NX10.0.0。

许可要求:无

参数
expressionGroup要设为活动的表达式组

◆ Tag()

tag_t NXOpen::ExpressionGroupCollection::Tag ( ) const

返回此对象的标签。