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

自定义特征数据 更多...

#include <Features_CustomFeatureData.hxx>

类 NXOpen::Features::CustomFeatureData 继承关系图:
NXOpen::TransientObject

Public 成员函数

void AddCustomAttributes (const std::vector< NXOpen::Features::CustomAttribute * > &attributes)
NXString ClassName ()
NXOpen::Features::CustomDoubleArrayAttributeCustomDoubleArrayAttributeByName (const char *attributeName)
NXOpen::Features::CustomDoubleArrayAttributeCustomDoubleArrayAttributeByName (const NXString &attributeName)
NXOpen::Features::CustomDoubleAttributeCustomDoubleAttributeByName (const char *attributeName)
NXOpen::Features::CustomDoubleAttributeCustomDoubleAttributeByName (const NXString &attributeName)
NXOpen::Features::CustomExpressionArrayAttributeCustomExpressionArrayAttributeByName (const char *attributeName)
NXOpen::Features::CustomExpressionArrayAttributeCustomExpressionArrayAttributeByName (const NXString &attributeName)
NXOpen::Features::CustomExpressionAttributeCustomExpressionAttributeByName (const char *attributeName)
NXOpen::Features::CustomExpressionAttributeCustomExpressionAttributeByName (const NXString &attributeName)
NXOpen::Features::CustomIntegerArrayAttributeCustomIntegerArrayAttributeByName (const char *attributeName)
NXOpen::Features::CustomIntegerArrayAttributeCustomIntegerArrayAttributeByName (const NXString &attributeName)
NXOpen::Features::CustomIntegerAttributeCustomIntegerAttributeByName (const char *attributeName)
NXOpen::Features::CustomIntegerAttributeCustomIntegerAttributeByName (const NXString &attributeName)
NXOpen::Features::CustomLogicalArrayAttributeCustomLogicalArrayAttributeByName (const char *attributeName)
NXOpen::Features::CustomLogicalArrayAttributeCustomLogicalArrayAttributeByName (const NXString &attributeName)
NXOpen::Features::CustomLogicalAttributeCustomLogicalAttributeByName (const char *attributeName)
NXOpen::Features::CustomLogicalAttributeCustomLogicalAttributeByName (const NXString &attributeName)
NXOpen::Features::CustomStringArrayAttributeCustomStringArrayAttributeByName (const char *attributeName)
NXOpen::Features::CustomStringArrayAttributeCustomStringArrayAttributeByName (const NXString &attributeName)
NXOpen::Features::CustomStringAttributeCustomStringAttributeByName (const char *attributeName)
NXOpen::Features::CustomStringAttributeCustomStringAttributeByName (const NXString &attributeName)
NXOpen::Features::CustomTagArrayAttributeCustomTagArrayAttributeByName (const char *attributeName)
NXOpen::Features::CustomTagArrayAttributeCustomTagArrayAttributeByName (const NXString &attributeName)
NXOpen::Features::CustomTagAttributeCustomTagAttributeByName (const char *attributeName)
NXOpen::Features::CustomTagAttributeCustomTagAttributeByName (const NXString &attributeName)
void GetAllCustomAttributeNameAndTypes (std::vector< NXString > &attributeNames, std::vector< NXOpen::Features::CustomAttribute::Type > &attributeType)
bool HasCustomAttribute (const char *attributeName, NXOpen::Features::CustomAttribute::Type type)
bool HasCustomAttribute (const NXString &attributeName, NXOpen::Features::CustomAttribute::Type type)
void RemoveCustomAttribute (NXOpen::Features::CustomAttribute *attribute)
virtual ~CustomFeatureData ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

自定义特征数据

表示自定义特征的属性集合。
此类的实例可通过 NXOpen::Features::CustomFeatureDataCollection::CreateData 获取

创建于NX11.0.0。

构造及析构函数说明

◆ ~CustomFeatureData()

virtual NXOpen::Features::CustomFeatureData::~CustomFeatureData ( )
virtual

释放与该对象关联的内存。调用此方法后,对象不再有效。
创建于 NX11.0.0.

许可证要求:无

成员函数说明

◆ AddCustomAttributes()

void NXOpen::Features::CustomFeatureData::AddCustomAttributes ( const std::vector< NXOpen::Features::CustomAttribute * > & attributes)

设置自定义特征属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributes属性

◆ ClassName()

NXString NXOpen::Features::CustomFeatureData::ClassName ( )

返回自定义特征类名
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

◆ CustomDoubleArrayAttributeByName() [1/2]

NXOpen::Features::CustomDoubleArrayAttribute * NXOpen::Features::CustomFeatureData::CustomDoubleArrayAttributeByName ( const char * attributeName)

获取给定名称的自定义特征双精度数组属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomDoubleArrayAttributeByName() [2/2]

NXOpen::Features::CustomDoubleArrayAttribute * NXOpen::Features::CustomFeatureData::CustomDoubleArrayAttributeByName ( const NXString & attributeName)

获取给定名称的自定义特征双精度数组属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomDoubleAttributeByName() [1/2]

NXOpen::Features::CustomDoubleAttribute * NXOpen::Features::CustomFeatureData::CustomDoubleAttributeByName ( const char * attributeName)

获取给定名称的自定义特征双精度属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomDoubleAttributeByName() [2/2]

NXOpen::Features::CustomDoubleAttribute * NXOpen::Features::CustomFeatureData::CustomDoubleAttributeByName ( const NXString & attributeName)

获取给定名称的自定义特征双精度属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomExpressionArrayAttributeByName() [1/2]

NXOpen::Features::CustomExpressionArrayAttribute * NXOpen::Features::CustomFeatureData::CustomExpressionArrayAttributeByName ( const char * attributeName)

获取给定名称的自定义特征表达式数组属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomExpressionArrayAttributeByName() [2/2]

NXOpen::Features::CustomExpressionArrayAttribute * NXOpen::Features::CustomFeatureData::CustomExpressionArrayAttributeByName ( const NXString & attributeName)

获取给定名称的自定义特征表达式数组属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomExpressionAttributeByName() [1/2]

NXOpen::Features::CustomExpressionAttribute * NXOpen::Features::CustomFeatureData::CustomExpressionAttributeByName ( const char * attributeName)

获取给定名称的自定义特征表达式属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomExpressionAttributeByName() [2/2]

NXOpen::Features::CustomExpressionAttribute * NXOpen::Features::CustomFeatureData::CustomExpressionAttributeByName ( const NXString & attributeName)

获取给定名称的自定义特征表达式属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomIntegerArrayAttributeByName() [1/2]

NXOpen::Features::CustomIntegerArrayAttribute * NXOpen::Features::CustomFeatureData::CustomIntegerArrayAttributeByName ( const char * attributeName)

获取给定名称的自定义特征整数数组属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomIntegerArrayAttributeByName() [2/2]

NXOpen::Features::CustomIntegerArrayAttribute * NXOpen::Features::CustomFeatureData::CustomIntegerArrayAttributeByName ( const NXString & attributeName)

获取给定名称的自定义特征整数数组属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomIntegerAttributeByName() [1/2]

NXOpen::Features::CustomIntegerAttribute * NXOpen::Features::CustomFeatureData::CustomIntegerAttributeByName ( const char * attributeName)

获取给定名称的自定义特征整数属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomIntegerAttributeByName() [2/2]

NXOpen::Features::CustomIntegerAttribute * NXOpen::Features::CustomFeatureData::CustomIntegerAttributeByName ( const NXString & attributeName)

获取给定名称的自定义特征整数属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomLogicalArrayAttributeByName() [1/2]

NXOpen::Features::CustomLogicalArrayAttribute * NXOpen::Features::CustomFeatureData::CustomLogicalArrayAttributeByName ( const char * attributeName)

获取给定名称的自定义特征逻辑数组属性
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomLogicalArrayAttributeByName() [2/2]

NXOpen::Features::CustomLogicalArrayAttribute * NXOpen::Features::CustomFeatureData::CustomLogicalArrayAttributeByName ( const NXString & attributeName)

根据给定名称获取自定义特征的逻辑数组属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomLogicalAttributeByName() [1/2]

NXOpen::Features::CustomLogicalAttribute * NXOpen::Features::CustomFeatureData::CustomLogicalAttributeByName ( const char * attributeName)

根据给定名称获取自定义特征的逻辑属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomLogicalAttributeByName() [2/2]

NXOpen::Features::CustomLogicalAttribute * NXOpen::Features::CustomFeatureData::CustomLogicalAttributeByName ( const NXString & attributeName)

根据给定名称获取自定义特征的逻辑属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomStringArrayAttributeByName() [1/2]

NXOpen::Features::CustomStringArrayAttribute * NXOpen::Features::CustomFeatureData::CustomStringArrayAttributeByName ( const char * attributeName)

根据给定名称获取自定义特征的字符串数组属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomStringArrayAttributeByName() [2/2]

NXOpen::Features::CustomStringArrayAttribute * NXOpen::Features::CustomFeatureData::CustomStringArrayAttributeByName ( const NXString & attributeName)

根据给定名称获取自定义特征的字符串数组属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomStringAttributeByName() [1/2]

NXOpen::Features::CustomStringAttribute * NXOpen::Features::CustomFeatureData::CustomStringAttributeByName ( const char * attributeName)

根据给定名称获取自定义特征的字符串属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomStringAttributeByName() [2/2]

NXOpen::Features::CustomStringAttribute * NXOpen::Features::CustomFeatureData::CustomStringAttributeByName ( const NXString & attributeName)

根据给定名称获取自定义特征的字符串属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomTagArrayAttributeByName() [1/2]

NXOpen::Features::CustomTagArrayAttribute * NXOpen::Features::CustomFeatureData::CustomTagArrayAttributeByName ( const char * attributeName)

根据给定名称获取自定义特征的标签数组属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomTagArrayAttributeByName() [2/2]

NXOpen::Features::CustomTagArrayAttribute * NXOpen::Features::CustomFeatureData::CustomTagArrayAttributeByName ( const NXString & attributeName)

根据给定名称获取自定义特征的标签数组属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomTagAttributeByName() [1/2]

NXOpen::Features::CustomTagAttribute * NXOpen::Features::CustomFeatureData::CustomTagAttributeByName ( const char * attributeName)

根据给定名称获取自定义特征的标签属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ CustomTagAttributeByName() [2/2]

NXOpen::Features::CustomTagAttribute * NXOpen::Features::CustomFeatureData::CustomTagAttributeByName ( const NXString & attributeName)

根据给定名称获取自定义特征的标签属性
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名

◆ GetAllCustomAttributeNameAndTypes()

void NXOpen::Features::CustomFeatureData::GetAllCustomAttributeNameAndTypes ( std::vector< NXString > & attributeNames,
std::vector< NXOpen::Features::CustomAttribute::Type > & attributeType )

获取自定义特征的属性名和类型
创建于 NX11.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attributeNames属性名
attributeType属性类型

◆ HasCustomAttribute() [1/2]

bool NXOpen::Features::CustomFeatureData::HasCustomAttribute ( const char * attributeName,
NXOpen::Features::CustomAttribute::Type type )

检查给定名称和类型的自定义特征属性是否存在
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名
type类型

◆ HasCustomAttribute() [2/2]

bool NXOpen::Features::CustomFeatureData::HasCustomAttribute ( const NXString & attributeName,
NXOpen::Features::CustomAttribute::Type type )

检查给定名称和类型的自定义特征属性是否存在
于 NX11.0.0 版本创建。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attributeName属性名
type类型

◆ RemoveCustomAttribute()

void NXOpen::Features::CustomFeatureData::RemoveCustomAttribute ( NXOpen::Features::CustomAttribute * attribute)

删除自定义特征属性,注意删除时属性不应引用任何其他 NXOpen::NXObject
在 NX1847.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
attribute属性