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

属性迭代器类 更多...

#include <AttributeIterator.hxx>

类 NXOpen::AttributeIterator 继承关系图:
NXOpen::TransientObject

Public 成员函数

void Reset ()
void Rewind ()
void SetIncludeAllCategories ()
void SetIncludeAlsoUnset (bool includeAlsoUnset)
void SetIncludeOnlyArrays (bool includeOnlyArrays)
void SetIncludeOnlyCategory (const char *category)
void SetIncludeOnlyCategory (const NXString &category)
void SetIncludeOnlyTitle (const char *title)
void SetIncludeOnlyTitle (const NXString &title)
void SetIncludeOnlyType (NXOpen::NXObject::AttributeType type)
void SetIncludeOnlyUnset (bool includeOnlyUnset)
virtual ~AttributeIterator ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

属性迭代器类

此类用于遍历对象的用户属性,并可限制或扩展搜索范围
创建于NX11.0.0。

构造及析构函数说明

◆ ~AttributeIterator()

virtual NXOpen::AttributeIterator::~AttributeIterator ( )
virtual

删除迭代器
创建于NX11.0.0。

许可要求:无

成员函数说明

◆ Reset()

void NXOpen::AttributeIterator::Reset ( )

重置迭代器位置并将其所有约束恢复为默认值。 允许安全地重复使用迭代器。
创建于NX11.0.0。

许可要求:无

◆ Rewind()

void NXOpen::AttributeIterator::Rewind ( )

重置迭代器位置。 允许迭代器在相同约束条件下重复使用。
创建于NX11.0.0。

许可要求:无

◆ SetIncludeAllCategories()

void NXOpen::AttributeIterator::SetIncludeAllCategories ( )

取消将搜索限制为先前指定类别的属性。 注意:此函数将允许迭代器返回具有任意类别或无类别的属性。 可用于取消先前的限制,例如限制为无类别的属性。
创建于NX11.0.0。

许可要求:无

◆ SetIncludeAlsoUnset()

void NXOpen::AttributeIterator::SetIncludeAlsoUnset ( bool includeAlsoUnset)

扩展(或取消扩展)搜索范围,包含未设置但对象具有关联模板的属性。 默认值:未设置的属性(不存在)不包含在内。 注意:"未设置"属性实际上是对象可访问但未设置相应属性的属性模板。
创建于NX11.0.0。

许可要求:无

参数
includeAlsoUnsetincludealsounset

◆ SetIncludeOnlyArrays()

void NXOpen::AttributeIterator::SetIncludeOnlyArrays ( bool includeOnlyArrays)

将搜索限制为数组属性。 注意:除非另有排除,否则包含无元素或仅有一个元素的数组属性。。 默认值:无限制。
创建于NX11.0.0。

许可要求:无

参数
includeOnlyArraysincludeonlyarrays

◆ SetIncludeOnlyCategory() [1/2]

void NXOpen::AttributeIterator::SetIncludeOnlyCategory ( const char * category)

将搜索限制为指定类别的属性。 注意:若以NULL或空类别调用此函数,则搜索将限制为未分配类别的属性。 要取消此限制,请使用SetIncludeAllCategories。。 默认值:无限制。
创建于NX11.0.0。

许可要求:无

参数
category返回属性的期望类别

◆ SetIncludeOnlyCategory() [2/2]

void NXOpen::AttributeIterator::SetIncludeOnlyCategory ( const NXString & category)

将搜索限制为指定类别的属性。 注意:若以NULL或空类别调用此函数,则搜索将限制为未分配类别的属性。 要取消此限制,请使用SetIncludeAllCategories。。 默认值:无限制。
创建于NX11.0.0。

许可要求:无

参数
category返回属性的期望类别

◆ SetIncludeOnlyTitle() [1/2]

void NXOpen::AttributeIterator::SetIncludeOnlyTitle ( const char * title)

将搜索限制为指定标题的属性。 注意:若以NULL或空标题调用此函数,则迭代器将不再受限于给定标题。。 默认值:无限制。
创建于NX11.0.0。

许可要求:无

参数
title返回属性的期望标题

◆ SetIncludeOnlyTitle() [2/2]

void NXOpen::AttributeIterator::SetIncludeOnlyTitle ( const NXString & title)

将搜索限制为指定标题的属性。 注意:若以NULL或空标题调用此函数,则迭代器将不再受限于给定标题。。 默认值:无限制。
创建于NX11.0.0。

许可要求:无

参数
title返回属性的期望标题

◆ SetIncludeOnlyType()

void NXOpen::AttributeIterator::SetIncludeOnlyType ( NXOpen::NXObject::AttributeType type)

将搜索限制为指定类型的属性。 默认值:无限制。
创建于NX11.0.0。

许可要求:无

参数
type返回属性的期望类型(若非 NXOpen::NXObject::AttributeTypeAny

◆ SetIncludeOnlyUnset()

void NXOpen::AttributeIterator::SetIncludeOnlyUnset ( bool includeOnlyUnset)

限制(或取消限制)搜索范围为未设置但对象具有关联模板的属性。 默认值:无限制。
创建于NX11.0.0。

许可要求:无

参数
includeOnlyUnsetincludeonlyunset