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

规则实例集合 更多...

#include <Rule_RuleInstanceCollection.hxx>

类 NXOpen::Rule::RuleInstanceCollection 继承关系图:
NXOpen::TaggedObjectCollection

class  iterator

Public 成员函数

iterator begin ()
iterator end ()
NXOpen::Rule::RuleInstanceFindObject (NXOpen::Part *partTag, const char *journalIdentifier)
NXOpen::Rule::RuleInstanceFindObject (NXOpen::Part *partTag, const NXString &journalIdentifier)
void FindRules (NXOpen::Part *partTag, std::vector< NXString > &ruleNames, std::vector< NXOpen::Rule::RuleInstance * > &rules, std::vector< NXString > &notFoundNames)
void GetRules (NXOpen::Part *partTag, std::vector< NXOpen::Rule::RuleInstance * > &rules)
tag_t Tag () const

详细描述

规则实例集合

表示NXOpen::Rule::RuleInstance 的集合
要获取此类的实例,请参考NXOpen::Rule::RuleManager

于NX1953.0.0版本创建。

成员函数说明

◆ begin()

iterator NXOpen::Rule::RuleInstanceCollection::begin ( )

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

◆ end()

iterator NXOpen::Rule::RuleInstanceCollection::end ( )
inline

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

◆ FindObject() [1/2]

NXOpen::Rule::RuleInstance * NXOpen::Rule::RuleInstanceCollection::FindObject ( NXOpen::Part * partTag,
const char * journalIdentifier )

根据给定的标识查找NXOpen::Rule::RuleInstance。 如果找不到对应名称的对象,将抛出异常。

返回
具有此名称的NXOpen::Rule::RuleInstance
于NX1953.0.0版本创建。

许可要求:无
参数
partTag部件标识
journalIdentifier要查找的标识

◆ FindObject() [2/2]

NXOpen::Rule::RuleInstance * NXOpen::Rule::RuleInstanceCollection::FindObject ( NXOpen::Part * partTag,
const NXString & journalIdentifier )

根据给定的标识查找NXOpen::Rule::RuleInstance。 如果找不到对应名称的对象,将抛出异常。

返回
具有此名称的NXOpen::Rule::RuleInstance
于NX1953.0.0版本创建。

许可要求:无
参数
partTag部件标识
journalIdentifier要查找的标识

◆ FindRules()

void NXOpen::Rule::RuleInstanceCollection::FindRules ( NXOpen::Part * partTag,
std::vector< NXString > & ruleNames,
std::vector< NXOpen::Rule::RuleInstance * > & rules,
std::vector< NXString > & notFoundNames )

根据指定名称在给定部件中查找一组NXOpen::Rule::RuleInstance。 将返回找到的规则实例标识,以及部件中未找到的规则名称。
于NX1953.0.0版本创建。

许可要求:无

参数
partTag部件标识
ruleNames规则名称集合
rules找到的规则实例集合
notFoundNames未找到的规则名称集合

◆ GetRules()

void NXOpen::Rule::RuleInstanceCollection::GetRules ( NXOpen::Part * partTag,
std::vector< NXOpen::Rule::RuleInstance * > & rules )

查找指定部件中所有的NXOpen::Rule::RuleInstance
于NX1953.0.0版本创建。

许可要求:无

参数
partTag部件标识
rules规则实例集合

◆ Tag()

tag_t NXOpen::Rule::RuleInstanceCollection::Tag ( ) const

返回此对象的标识。