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

属性容器 更多...

#include <PropertyContainer.hxx>

类 NXOpen::PropertyContainer 继承关系图:
NXOpen::TransientObject NXOpen::DataContainer NXOpen::CAE::CaeDataContainer

Public 类型

enum  ListMode { ListModeIndexed , ListModeNamed }
enum  PropertyType {
  PropertyTypeString , PropertyTypeDouble , PropertyTypeLogical , PropertyTypeInteger ,
  PropertyTypeEnum , PropertyTypeStrings , PropertyTypeUIBlock , PropertyTypePoint ,
  PropertyTypeVector , PropertyTypeBits , PropertyTypeTaggedObject , PropertyTypeArray ,
  PropertyTypeIntegerMatrix2d , PropertyTypeDoubleMatrix2d , PropertyTypeTaggedObjectMatrix2d , PropertyTypeIntegerVector ,
  PropertyTypeDoubleVector , PropertyTypeTaggedObjectVector , PropertyTypeFile , PropertyTypeSelectionFilter ,
  PropertyTypeUndefined
}

Public 成员函数

NXOpen::PropertyContainerGetArray (const char *propertyName)
NXOpen::PropertyContainerGetArray (const NXString &propertyName)
NXOpen::PropertyContainerGetArray (int propertyIndex)
int GetBits (const char *propertyName)
int GetBits (const NXString &propertyName)
int GetBits (int propertyIndex)
double GetDouble (const char *propertyName)
double GetDouble (const NXString &propertyName)
double GetDouble (int propertyIndex)
std::vector< double > GetDoubleMatrix (const char *propertyName, int *nRows, int *nColumns)
std::vector< double > GetDoubleMatrix (const NXString &propertyName, int *nRows, int *nColumns)
std::vector< double > GetDoubleMatrix (int propertyIndex, int *nRows, int *nColumns)
std::vector< double > GetDoubleVector (const char *propertyName)
std::vector< double > GetDoubleVector (const NXString &propertyName)
std::vector< double > GetDoubleVector (int propertyIndex)
int GetEnum (const char *propertyName)
int GetEnum (const NXString &propertyName)
int GetEnum (int propertyIndex)
NXString GetEnumAsString (const char *propertyName)
NXString GetEnumAsString (const NXString &propertyName)
NXString GetEnumAsString (int propertyIndex)
std::vector< NXStringGetEnumMembers (const char *propertyName)
std::vector< NXStringGetEnumMembers (const NXString &propertyName)
std::vector< NXStringGetEnumMembers (int propertyIndex)
NXString GetFile (const char *propertyName)
NXString GetFile (const NXString &propertyName)
NXString GetFile (int propertyIndex)
int GetInteger (const char *propertyName)
int GetInteger (const NXString &propertyName)
int GetInteger (int propertyIndex)
std::vector< int > GetIntegerMatrix (const char *propertyName, int *nRows, int *nColumns)
std::vector< int > GetIntegerMatrix (const NXString &propertyName, int *nRows, int *nColumns)
std::vector< int > GetIntegerMatrix (int propertyIndex, int *nRows, int *nColumns)
std::vector< int > GetIntegerVector (const char *propertyName)
std::vector< int > GetIntegerVector (const NXString &propertyName)
std::vector< int > GetIntegerVector (int propertyIndex)
bool GetLogical (const char *propertyName)
bool GetLogical (const NXString &propertyName)
bool GetLogical (int propertyIndex)
NXOpen::Point3d GetPoint (const char *propertyName)
NXOpen::Point3d GetPoint (const NXString &propertyName)
NXOpen::Point3d GetPoint (int propertyIndex)
std::vector< NXStringGetPropertyNames ()
NXOpen::PropertyContainer::PropertyType GetPropertyType (const char *propertyName)
NXOpen::PropertyContainer::PropertyType GetPropertyType (const NXString &propertyName)
NXOpen::PropertyContainer::PropertyType GetPropertyType (int propertyIndex)
NXString GetString (const char *propertyName)
NXString GetString (const NXString &propertyName)
NXString GetString (int propertyIndex)
std::vector< NXStringGetStrings (const char *propertyName)
std::vector< NXStringGetStrings (const NXString &propertyName)
std::vector< NXStringGetStrings (int propertyIndex)
NXOpen::TaggedObjectGetTaggedObject (const char *propertyName)
NXOpen::TaggedObjectGetTaggedObject (const NXString &propertyName)
NXOpen::TaggedObjectGetTaggedObject (int propertyIndex)
std::vector< NXOpen::TaggedObject * > GetTaggedObjectVector (const char *propertyName)
std::vector< NXOpen::TaggedObject * > GetTaggedObjectVector (const NXString &propertyName)
std::vector< NXOpen::TaggedObject * > GetTaggedObjectVector (int propertyIndex)
NXOpen::Vector3d GetVector (const char *propertyName)
NXOpen::Vector3d GetVector (const NXString &propertyName)
NXOpen::Vector3d GetVector (int propertyIndex)
int Length ()
NXOpen::PropertyContainer::ListMode Mode ()
void SetBits (const char *propertyName, int bitsSc)
void SetBits (const NXString &propertyName, int bitsSc)
void SetDouble (const char *propertyName, double value)
void SetDouble (const NXString &propertyName, double value)
void SetDoubleMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue)
void SetDoubleMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue)
void SetDoubleVector (const char *propertyName, const std::vector< double > &doubleVector)
void SetDoubleVector (const NXString &propertyName, const std::vector< double > &doubleVector)
void SetEnum (const char *propertyName, int value)
void SetEnum (const NXString &propertyName, int value)
void SetEnumAsString (const char *propertyName, const char *value)
void SetEnumAsString (const NXString &propertyName, const NXString &value)
void SetEnumMembers (const char *propertyName, std::vector< NXString > &stringArray)
void SetEnumMembers (const NXString &propertyName, std::vector< NXString > &stringArray)
void SetFile (const char *propertyName, const char *value)
void SetFile (const NXString &propertyName, const NXString &value)
void SetInteger (const char *propertyName, int value)
void SetInteger (const NXString &propertyName, int value)
void SetIntegerMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue)
void SetIntegerMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue)
void SetIntegerVector (const char *propertyName, const std::vector< int > &intVector)
void SetIntegerVector (const NXString &propertyName, const std::vector< int > &intVector)
void SetLogical (const char *propertyName, bool value)
void SetLogical (const NXString &propertyName, bool value)
void SetPoint (const char *propertyName, const NXOpen::Point3d &pointSc)
void SetPoint (const NXString &propertyName, const NXOpen::Point3d &pointSc)
void SetString (const char *propertyName, const char *value)
void SetString (const NXString &propertyName, const NXString &value)
void SetStrings (const char *propertyName, std::vector< NXString > &stringArray)
void SetStrings (const NXString &propertyName, std::vector< NXString > &stringArray)
void SetTaggedObject (const char *propertyName, NXOpen::TaggedObject *taggedSc)
void SetTaggedObject (const NXString &propertyName, NXOpen::TaggedObject *taggedSc)
void SetTaggedObjectVector (const char *propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector)
void SetTaggedObjectVector (const NXString &propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector)
void SetVector (const char *propertyName, const NXOpen::Vector3d &vector)
void SetVector (const NXString &propertyName, const NXOpen::Vector3d &vector)
virtual ~PropertyContainer ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

属性容器

表示属性列表。可访问和修改属性,但无法向现有列表添加新属性。允许添加新属性的列表请参考NXOpen::DataContainer
版本:NX7.5.0

成员枚举类型说明

◆ ListMode

指示列表中的属性是否命名。

枚举值
ListModeIndexed 

属性未命名,必须通过整数索引访问

ListModeNamed 

属性已命名

◆ PropertyType

表示属性类型。

枚举值
PropertyTypeString 

字符串

PropertyTypeDouble 

双精度浮点型

PropertyTypeLogical 

布尔型

PropertyTypeInteger 

整数型

PropertyTypeEnum 

枚举型

PropertyTypeStrings 

字符串数组

PropertyTypeUIBlock 

UI块

PropertyTypePoint 

PropertyTypeVector 

向量

PropertyTypeBits 

位集

PropertyTypeTaggedObject 

带标签对象

PropertyTypeArray 

数组

PropertyTypeIntegerMatrix2d 

二维整数矩阵

PropertyTypeDoubleMatrix2d 

二维双精度浮点矩阵

PropertyTypeTaggedObjectMatrix2d 

二维带标签对象矩阵。当前未使用,后续版本将移除,请勿使用。

PropertyTypeIntegerVector 

整数向量

PropertyTypeDoubleVector 

双精度浮点向量

PropertyTypeTaggedObjectVector 

带标签对象向量

PropertyTypeFile 

文件

PropertyTypeSelectionFilter 

选择过滤器

PropertyTypeUndefined 

未定义

构造及析构函数说明

◆ ~PropertyContainer()

virtual NXOpen::PropertyContainer::~PropertyContainer ( )
virtual

从内存中释放对象。调用此方法后,该对象将不可再使用。在.NET中,当垃圾回收器删除对象时会自动调用此方法。
版本:NX7.5.0

许可要求:无

成员函数说明

◆ GetArray() [1/3]

NXOpen::PropertyContainer * NXOpen::PropertyContainer::GetArray ( const char * propertyName)

获取指定属性名对应的值。若使用无效属性名将抛出异常。

返回
指定属性名对应的值
版本始于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetArray() [2/3]

NXOpen::PropertyContainer * NXOpen::PropertyContainer::GetArray ( const NXString & propertyName)

根据指定属性名获取数组属性容器。使用无效属性名将引发异常。

返回
指定属性名对应的数组属性容器
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetArray() [3/3]

NXOpen::PropertyContainer * NXOpen::PropertyContainer::GetArray ( int propertyIndex)

获取指定索引对应的值。若使用无效索引将抛出异常。

返回
指定索引对应的值
版本始于NX7.5.0。

许可要求:无
参数
propertyIndex索引

◆ GetBits() [1/3]

int NXOpen::PropertyContainer::GetBits ( const char * propertyName)

根据指定属性名称获取位值。使用无效属性名称将引发异常。

返回
指定属性名称对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetBits() [2/3]

int NXOpen::PropertyContainer::GetBits ( const NXString & propertyName)

根据指定属性名称获取位值。使用无效属性名称将引发异常。

返回
指定属性名称对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetBits() [3/3]

int NXOpen::PropertyContainer::GetBits ( int propertyIndex)

根据指定索引获取位值。使用无效索引将引发异常。

返回
指定索引对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyIndex索引

◆ GetDouble() [1/3]

double NXOpen::PropertyContainer::GetDouble ( const char * propertyName)

获取指定属性名的双精度值。使用无效属性名将抛出异常。

返回
指定属性名对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名

◆ GetDouble() [2/3]

double NXOpen::PropertyContainer::GetDouble ( const NXString & propertyName)

获取指定属性名的双精度值。使用无效属性名将抛出异常。

返回
指定属性名对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名

◆ GetDouble() [3/3]

double NXOpen::PropertyContainer::GetDouble ( int propertyIndex)

获取指定索引的双精度值。使用无效索引将抛出异常。

返回
指定索引对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyIndex索引

◆ GetDoubleMatrix() [1/3]

std::vector< double > NXOpen::PropertyContainer::GetDoubleMatrix ( const char * propertyName,
int * nRows,
int * nColumns )

根据指定属性名获取双精度矩阵。使用无效属性名将引发异常。 二维数组被编码为一维数组。

返回
指定属性名对应的矩阵值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称
nRows二维矩阵的行数
nColumns二维矩阵的列数

◆ GetDoubleMatrix() [2/3]

std::vector< double > NXOpen::PropertyContainer::GetDoubleMatrix ( const NXString & propertyName,
int * nRows,
int * nColumns )

根据指定属性名获取双精度矩阵。使用无效属性名将引发异常。 二维数组被编码为一维数组。

返回
指定属性名对应的矩阵值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称
nRows二维矩阵的行数
nColumns二维矩阵的列数

◆ GetDoubleMatrix() [3/3]

std::vector< double > NXOpen::PropertyContainer::GetDoubleMatrix ( int propertyIndex,
int * nRows,
int * nColumns )

根据指定索引获取双精度矩阵。使用无效索引将引发异常。 二维数组被编码为一维数组。

返回
指定索引对应的矩阵值
创建于NX7.5.0。

许可要求:无
参数
propertyIndex索引
nRows二维矩阵的行数
nColumns二维矩阵的列数

◆ GetDoubleVector() [1/3]

std::vector< double > NXOpen::PropertyContainer::GetDoubleVector ( const char * propertyName)

根据指定属性名称获取双精度浮点数向量。使用无效属性名称将引发异常。

返回
指定属性名称对应的值
版本:NX7.5.0

许可要求:无
参数
propertyName属性名称

◆ GetDoubleVector() [2/3]

std::vector< double > NXOpen::PropertyContainer::GetDoubleVector ( const NXString & propertyName)

根据指定属性名称获取双精度浮点数向量。使用无效属性名称将引发异常。

返回
指定属性名称对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetDoubleVector() [3/3]

std::vector< double > NXOpen::PropertyContainer::GetDoubleVector ( int propertyIndex)

根据指定索引获取双精度浮点数向量。使用无效索引将引发异常。

返回
指定索引对应的值
版本:NX7.5.0

许可要求:无
参数
propertyIndex索引

◆ GetEnum() [1/3]

int NXOpen::PropertyContainer::GetEnum ( const char * propertyName)

获取指定属性名对应的值。使用无效属性名将触发异常。

返回
指定属性名对应的值
版本:NX7.5.0

许可要求:无
参数
propertyName属性名

◆ GetEnum() [2/3]

int NXOpen::PropertyContainer::GetEnum ( const NXString & propertyName)

获取指定属性名对应的值。使用无效属性名将触发异常。

返回
指定属性名对应的值
版本:NX7.5.0

许可要求:无
参数
propertyName属性名

◆ GetEnum() [3/3]

int NXOpen::PropertyContainer::GetEnum ( int propertyIndex)

获取指定索引对应的值。使用无效索引将触发异常。

返回
指定索引对应的值
版本:NX7.5.0

许可要求:无
参数
propertyIndex索引

◆ GetEnumAsString() [1/3]

NXString NXOpen::PropertyContainer::GetEnumAsString ( const char * propertyName)

获取指定属性名的枚举值(字符串形式)。使用无效属性名将抛出异常。

返回
指定属性名对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名

◆ GetEnumAsString() [2/3]

NXString NXOpen::PropertyContainer::GetEnumAsString ( const NXString & propertyName)

获取指定属性名的枚举值(字符串形式)。使用无效属性名将抛出异常。

返回
指定属性名对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名

◆ GetEnumAsString() [3/3]

NXString NXOpen::PropertyContainer::GetEnumAsString ( int propertyIndex)

获取指定索引对应的值。使用无效索引将触发异常。

返回
指定索引对应的值
版本:NX7.5.0

许可要求:无
参数
propertyIndex索引

◆ GetEnumMembers() [1/3]

std::vector< NXString > NXOpen::PropertyContainer::GetEnumMembers ( const char * propertyName)

获取指定枚举类型属性的枚举成员。使用无效属性名将触发异常。

返回
指定属性名对应的枚举成员数组
版本:NX7.5.0

许可要求:无
参数
propertyName属性名

◆ GetEnumMembers() [2/3]

std::vector< NXString > NXOpen::PropertyContainer::GetEnumMembers ( const NXString & propertyName)

获取指定枚举类型属性的枚举成员。使用无效属性名将触发异常。

返回
指定属性名对应的枚举成员数组
版本:NX7.5.0

许可要求:无
参数
propertyName属性名

◆ GetEnumMembers() [3/3]

std::vector< NXString > NXOpen::PropertyContainer::GetEnumMembers ( int propertyIndex)

获取指定索引对应属性的枚举成员。使用无效索引将触发异常。

返回
指定索引对应的枚举成员数组
版本:NX7.5.0

许可要求:无
参数
propertyIndex索引

◆ GetFile() [1/3]

NXString NXOpen::PropertyContainer::GetFile ( const char * propertyName)

根据指定属性名获取文件路径值。使用无效属性名将引发异常。

返回
指定属性名对应的文件路径值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetFile() [2/3]

NXString NXOpen::PropertyContainer::GetFile ( const NXString & propertyName)

根据指定属性名获取文件路径值。使用无效属性名将引发异常。

返回
指定属性名对应的文件路径值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetFile() [3/3]

NXString NXOpen::PropertyContainer::GetFile ( int propertyIndex)

根据指定索引获取文件路径值。使用无效索引将引发异常。

返回
指定索引对应的文件路径值
创建于NX7.5.0。

许可要求:无
参数
propertyIndex索引

◆ GetInteger() [1/3]

int NXOpen::PropertyContainer::GetInteger ( const char * propertyName)

获取指定属性名称的整数值。使用无效属性名称将引发异常

返回
指定属性的取值
创建于NX7.5.0.

许可要求: 无
参数
propertyName属性名称

◆ GetInteger() [2/3]

int NXOpen::PropertyContainer::GetInteger ( const NXString & propertyName)

获取指定属性名称的整数值。使用无效属性名称将引发异常

返回
指定属性的取值
创建于NX7.5.0.

许可要求: 无
参数
propertyName属性名称

◆ GetInteger() [3/3]

int NXOpen::PropertyContainer::GetInteger ( int propertyIndex)

获取指定索引的整数值。使用无效索引将引发异常

返回
指定索引的取值
创建于NX7.5.0.

许可要求: 无
参数
propertyIndex索引

◆ GetIntegerMatrix() [1/3]

std::vector< int > NXOpen::PropertyContainer::GetIntegerMatrix ( const char * propertyName,
int * nRows,
int * nColumns )

根据指定属性名称获取整数矩阵。使用无效属性名称将引发异常。 该二维数组被编码为一维数组。

返回
指定属性名称对应的值
版本:NX7.5.0

许可要求:无
参数
propertyName属性名称
nRows二维矩阵的行数
nColumns二维矩阵的列数

◆ GetIntegerMatrix() [2/3]

std::vector< int > NXOpen::PropertyContainer::GetIntegerMatrix ( const NXString & propertyName,
int * nRows,
int * nColumns )

根据指定属性名称获取整数矩阵。使用无效属性名称将引发异常。 该二维数组被编码为一维数组。

返回
指定属性名称对应的值
版本:NX7.5.0

许可要求:无
参数
propertyName属性名称
nRows二维矩阵的行数
nColumns二维矩阵的列数

◆ GetIntegerMatrix() [3/3]

std::vector< int > NXOpen::PropertyContainer::GetIntegerMatrix ( int propertyIndex,
int * nRows,
int * nColumns )

根据指定索引获取整数矩阵。使用无效索引将引发异常。 二维数组被编码为一维数组。

返回
指定索引对应的矩阵值
创建于NX7.5.0。

许可要求:无
参数
propertyIndex索引
nRows二维矩阵的行数
nColumns二维矩阵的列数

◆ GetIntegerVector() [1/3]

std::vector< int > NXOpen::PropertyContainer::GetIntegerVector ( const char * propertyName)

根据指定属性名称获取整数向量。使用无效属性名称将引发异常。

返回
指定属性名称对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetIntegerVector() [2/3]

std::vector< int > NXOpen::PropertyContainer::GetIntegerVector ( const NXString & propertyName)

根据指定属性名称获取整数向量。使用无效属性名称将引发异常。

返回
指定属性名称对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetIntegerVector() [3/3]

std::vector< int > NXOpen::PropertyContainer::GetIntegerVector ( int propertyIndex)

根据指定索引获取整数向量。使用无效索引将引发异常。

返回
指定索引对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyIndex索引

◆ GetLogical() [1/3]

bool NXOpen::PropertyContainer::GetLogical ( const char * propertyName)

获取指定属性名称的逻辑值。使用无效属性名称将引发异常。

返回
指定属性的取值
创建于NX7.5.0.

许可要求: 无
参数
propertyName属性名称

◆ GetLogical() [2/3]

bool NXOpen::PropertyContainer::GetLogical ( const NXString & propertyName)

获取指定属性名称的逻辑值。使用无效属性名称将引发异常。

返回
指定属性的取值
创建于NX7.5.0.

许可要求: 无
参数
propertyName属性名称

◆ GetLogical() [3/3]

bool NXOpen::PropertyContainer::GetLogical ( int propertyIndex)

获取指定索引的逻辑值。使用无效索引将引发异常。

返回
指定索引的取值
创建于NX7.5.0.

许可要求: 无
参数
propertyIndex索引

◆ GetPoint() [1/3]

NXOpen::Point3d NXOpen::PropertyContainer::GetPoint ( const char * propertyName)

根据指定属性名称获取点值。使用无效属性名称将引发异常。

返回
指定属性名称对应的取值。
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetPoint() [2/3]

NXOpen::Point3d NXOpen::PropertyContainer::GetPoint ( const NXString & propertyName)

根据指定属性名称获取点值。使用无效属性名称将引发异常。

返回
指定属性名称对应的取值。
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetPoint() [3/3]

NXOpen::Point3d NXOpen::PropertyContainer::GetPoint ( int propertyIndex)

根据指定索引获取点值。使用无效索引将引发异常。

返回
指定索引对应的取值。
创建于NX7.5.0。

许可要求:无
参数
propertyIndex索引

◆ GetPropertyNames()

std::vector< NXString > NXOpen::PropertyContainer::GetPropertyNames ( )

获取所有属性名称的列表

返回
属性名称
创建于NX7.5.0.

许可要求: 无

◆ GetPropertyType() [1/3]

NXOpen::PropertyContainer::PropertyType NXOpen::PropertyContainer::GetPropertyType ( const char * propertyName)

根据指定属性名称获取属性类型

返回
属性类型
创建于NX7.5.0.

许可要求: 无
参数
propertyName属性名称

◆ GetPropertyType() [2/3]

NXOpen::PropertyContainer::PropertyType NXOpen::PropertyContainer::GetPropertyType ( const NXString & propertyName)

根据指定属性名称获取属性类型

返回
属性类型
创建于NX7.5.0.

许可要求: 无
参数
propertyName属性名称

◆ GetPropertyType() [3/3]

NXOpen::PropertyContainer::PropertyType NXOpen::PropertyContainer::GetPropertyType ( int propertyIndex)

获取索引型属性列表的属性类型。请勿在命名型属性列表上使用此方法

返回
属性类型
创建于NX7.5.0.

许可要求: 无
参数
propertyIndex索引

◆ GetString() [1/3]

NXString NXOpen::PropertyContainer::GetString ( const char * propertyName)

获取指定属性名的字符串值。使用无效属性名将抛出异常。

返回
指定属性名对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名

◆ GetString() [2/3]

NXString NXOpen::PropertyContainer::GetString ( const NXString & propertyName)

获取指定属性名的字符串值。使用无效属性名将抛出异常。

返回
指定属性名对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名

◆ GetString() [3/3]

NXString NXOpen::PropertyContainer::GetString ( int propertyIndex)

获取指定索引的字符串值。使用无效索引将抛出异常。

返回
指定索引对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyIndex索引

◆ GetStrings() [1/3]

std::vector< NXString > NXOpen::PropertyContainer::GetStrings ( const char * propertyName)

根据指定属性名称获取字符串值。使用无效属性名称将引发异常。

返回
指定属性名称对应的取值。
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetStrings() [2/3]

std::vector< NXString > NXOpen::PropertyContainer::GetStrings ( const NXString & propertyName)

获取指定属性名对应的字符串数组值。使用无效属性名将触发异常。

返回
指定属性名对应的字符串数组
版本:NX7.5.0

许可要求:无
参数
propertyName属性名

◆ GetStrings() [3/3]

std::vector< NXString > NXOpen::PropertyContainer::GetStrings ( int propertyIndex)

根据指定索引获取字符串值。使用无效索引将引发异常。

返回
指定索引对应的取值。
创建于NX7.5.0。

许可要求:无
参数
propertyIndex索引

◆ GetTaggedObject() [1/3]

NXOpen::TaggedObject * NXOpen::PropertyContainer::GetTaggedObject ( const char * propertyName)

根据指定属性名称获取标记对象。使用无效属性名称将引发异常。

返回
指定属性名称对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetTaggedObject() [2/3]

NXOpen::TaggedObject * NXOpen::PropertyContainer::GetTaggedObject ( const NXString & propertyName)

根据指定属性名称获取标记对象。使用无效属性名称将引发异常。

返回
指定属性名称对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetTaggedObject() [3/3]

NXOpen::TaggedObject * NXOpen::PropertyContainer::GetTaggedObject ( int propertyIndex)

根据指定索引获取标记对象。使用无效索引将引发异常。

返回
指定索引对应的值
创建于NX7.5.0。

许可要求:无
参数
propertyIndex索引

◆ GetTaggedObjectVector() [1/3]

std::vector< NXOpen::TaggedObject * > NXOpen::PropertyContainer::GetTaggedObjectVector ( const char * propertyName)

根据指定属性名称获取标记对象向量。使用无效属性名称将引发异常。

返回
指定属性名称对应的值
版本:NX7.5.0

许可要求:无
参数
propertyName属性名称

◆ GetTaggedObjectVector() [2/3]

std::vector< NXOpen::TaggedObject * > NXOpen::PropertyContainer::GetTaggedObjectVector ( const NXString & propertyName)

根据指定属性名称获取标记对象向量。使用无效属性名称将引发异常。

返回
指定属性名称对应的值
版本:NX7.5.0

许可要求:无
参数
propertyName属性名称

◆ GetTaggedObjectVector() [3/3]

std::vector< NXOpen::TaggedObject * > NXOpen::PropertyContainer::GetTaggedObjectVector ( int propertyIndex)

根据指定索引获取标记对象向量。使用无效索引将引发异常。

返回
指定索引对应的值
版本:NX7.5.0

许可要求:无
参数
propertyIndex索引

◆ GetVector() [1/3]

NXOpen::Vector3d NXOpen::PropertyContainer::GetVector ( const char * propertyName)

根据指定属性名称获取向量值。使用无效属性名称将引发异常。

返回
指定属性名称对应的取值。
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetVector() [2/3]

NXOpen::Vector3d NXOpen::PropertyContainer::GetVector ( const NXString & propertyName)

根据指定属性名称获取向量值。使用无效属性名称将引发异常。

返回
指定属性名称对应的取值。
创建于NX7.5.0。

许可要求:无
参数
propertyName属性名称

◆ GetVector() [3/3]

NXOpen::Vector3d NXOpen::PropertyContainer::GetVector ( int propertyIndex)

根据指定索引获取向量值。使用无效索引将引发异常。

返回
指定索引对应的取值。
创建于NX7.5.0。

许可要求:无
参数
propertyIndex索引

◆ Length()

int NXOpen::PropertyContainer::Length ( )

获取列表的长度
版本:NX7.5.0

许可要求:无

◆ Mode()

NXOpen::PropertyContainer::ListMode NXOpen::PropertyContainer::Mode ( )

获取列表的模式
版本:NX7.5.0

许可要求:无

◆ SetBits() [1/2]

void NXOpen::PropertyContainer::SetBits ( const char * propertyName,
int bitsSc )

根据指定属性名称设置位值。使用无效属性名称将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
bitsSc指定属性名称对应的设置值。

◆ SetBits() [2/2]

void NXOpen::PropertyContainer::SetBits ( const NXString & propertyName,
int bitsSc )

根据指定属性名称设置位值。使用无效属性名称将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
bitsSc指定属性名称对应的设置值。

◆ SetDouble() [1/2]

void NXOpen::PropertyContainer::SetDouble ( const char * propertyName,
double value )

为指定属性名设置双精度值。使用无效属性名将抛出异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名
value要为指定属性名设置的值

◆ SetDouble() [2/2]

void NXOpen::PropertyContainer::SetDouble ( const NXString & propertyName,
double value )

为指定属性名设置双精度值。使用无效属性名将抛出异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名
value要为指定属性名设置的值

◆ SetDoubleMatrix() [1/2]

void NXOpen::PropertyContainer::SetDoubleMatrix ( const char * propertyName,
int nRows,
int nColumns,
const std::vector< double > & matrixValue )

根据指定属性名设置双精度矩阵。使用无效属性名将引发异常。 二维数组被编码为一维数组。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
nRows二维矩阵的行数
nColumns二维矩阵的列数
matrixValue要为指定属性名设置的矩阵值

◆ SetDoubleMatrix() [2/2]

void NXOpen::PropertyContainer::SetDoubleMatrix ( const NXString & propertyName,
int nRows,
int nColumns,
const std::vector< double > & matrixValue )

根据指定属性名设置双精度矩阵。使用无效属性名将引发异常。 二维数组被编码为一维数组。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
nRows二维矩阵的行数
nColumns二维矩阵的列数
matrixValue要为指定属性名设置的矩阵值

◆ SetDoubleVector() [1/2]

void NXOpen::PropertyContainer::SetDoubleVector ( const char * propertyName,
const std::vector< double > & doubleVector )

根据指定属性名称设置双精度浮点数向量。使用无效属性名称将引发异常。
版本:NX7.5.3

许可要求:无

参数
propertyName属性名称
doubleVector要为指定属性设置的值

◆ SetDoubleVector() [2/2]

void NXOpen::PropertyContainer::SetDoubleVector ( const NXString & propertyName,
const std::vector< double > & doubleVector )

根据指定属性名称设置双精度浮点数向量。使用无效属性名称将引发异常。
版本:NX7.5.3

许可要求:无

参数
propertyName属性名称
doubleVector要为指定属性设置的值

◆ SetEnum() [1/2]

void NXOpen::PropertyContainer::SetEnum ( const char * propertyName,
int value )

设置指定属性名对应的值。使用无效属性名将触发异常。
版本:NX7.5.0

许可要求:无

参数
propertyName属性名
value要为指定属性名设置的值

◆ SetEnum() [2/2]

void NXOpen::PropertyContainer::SetEnum ( const NXString & propertyName,
int value )

设置指定属性名对应的值。使用无效属性名将触发异常。
版本:NX7.5.0

许可要求:无

参数
propertyName属性名
value要为指定属性名设置的值

◆ SetEnumAsString() [1/2]

void NXOpen::PropertyContainer::SetEnumAsString ( const char * propertyName,
const char * value )

为指定属性名设置枚举值(字符串形式)。使用无效属性名将抛出异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名
value要为指定属性名设置的值

◆ SetEnumAsString() [2/2]

void NXOpen::PropertyContainer::SetEnumAsString ( const NXString & propertyName,
const NXString & value )

为指定属性名设置枚举值(字符串形式)。使用无效属性名将抛出异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名
value要为指定属性名设置的值

◆ SetEnumMembers() [1/2]

void NXOpen::PropertyContainer::SetEnumMembers ( const char * propertyName,
std::vector< NXString > & stringArray )

为指定的枚举类型属性设置枚举成员。使用无效属性名将触发异常。
版本:NX7.5.0

许可要求:无

参数
propertyName属性名
stringArray要为指定属性名设置的枚举成员数组

◆ SetEnumMembers() [2/2]

void NXOpen::PropertyContainer::SetEnumMembers ( const NXString & propertyName,
std::vector< NXString > & stringArray )

为指定的枚举类型属性设置枚举成员。使用无效属性名将触发异常。
版本:NX7.5.0

许可要求:无

参数
propertyName属性名
stringArray要为指定属性名设置的枚举成员数组

◆ SetFile() [1/2]

void NXOpen::PropertyContainer::SetFile ( const char * propertyName,
const char * value )

根据指定属性名设置文件路径值。使用无效属性名将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
value要为指定属性名设置的文件路径值

◆ SetFile() [2/2]

void NXOpen::PropertyContainer::SetFile ( const NXString & propertyName,
const NXString & value )

根据指定属性名设置文件路径值。使用无效属性名将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
value要为指定属性名设置的文件路径值

◆ SetInteger() [1/2]

void NXOpen::PropertyContainer::SetInteger ( const char * propertyName,
int value )

为指定属性名称设置整数值。 使用无效属性名称将引发异常。
创建于NX7.5.0.

许可要求: 无

参数
propertyName属性名称
value要为指定属性设置的值

◆ SetInteger() [2/2]

void NXOpen::PropertyContainer::SetInteger ( const NXString & propertyName,
int value )

为指定属性名称设置整数值。 使用无效属性名称将引发异常。
创建于NX7.5.0.

许可要求: 无

参数
propertyName属性名称
value要为指定属性设置的值

◆ SetIntegerMatrix() [1/2]

void NXOpen::PropertyContainer::SetIntegerMatrix ( const char * propertyName,
int nRows,
int nColumns,
const std::vector< int > & matrixValue )

根据指定属性名称设置整数矩阵。使用无效属性名称将引发异常。 该二维数组被编码为一维数组。
版本:NX7.5.0

许可要求:无

参数
propertyName属性名称
nRows二维矩阵的行数
nColumns二维矩阵的列数
matrixValue要为指定属性设置的值

◆ SetIntegerMatrix() [2/2]

void NXOpen::PropertyContainer::SetIntegerMatrix ( const NXString & propertyName,
int nRows,
int nColumns,
const std::vector< int > & matrixValue )

根据指定属性名称设置整数矩阵。使用无效属性名称将引发异常。 该二维数组被编码为一维数组。
版本:NX7.5.0

许可要求:无

参数
propertyName属性名称
nRows二维矩阵的行数
nColumns二维矩阵的列数
matrixValue要为指定属性设置的值

◆ SetIntegerVector() [1/2]

void NXOpen::PropertyContainer::SetIntegerVector ( const char * propertyName,
const std::vector< int > & intVector )

根据指定属性名称设置整数向量。使用无效属性名称将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
intVector要为指定属性名称设置的值

◆ SetIntegerVector() [2/2]

void NXOpen::PropertyContainer::SetIntegerVector ( const NXString & propertyName,
const std::vector< int > & intVector )

根据指定属性名称设置整数向量。使用无效属性名称将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
intVector要为指定属性名称设置的值

◆ SetLogical() [1/2]

void NXOpen::PropertyContainer::SetLogical ( const char * propertyName,
bool value )

为指定属性名称设置逻辑值。使用无效属性名称将引发异常。
创建于NX7.5.0.

许可要求: 无

参数
propertyName属性名称
value要为指定属性设置的值

◆ SetLogical() [2/2]

void NXOpen::PropertyContainer::SetLogical ( const NXString & propertyName,
bool value )

为指定属性名称设置逻辑值。使用无效属性名称将引发异常。
创建于NX7.5.0.

许可要求: 无

参数
propertyName属性名称
value要为指定属性设置的值

◆ SetPoint() [1/2]

void NXOpen::PropertyContainer::SetPoint ( const char * propertyName,
const NXOpen::Point3d & pointSc )

根据指定属性名称设置点值。使用无效属性名称将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
pointSc指定属性名称对应的设置值。

◆ SetPoint() [2/2]

void NXOpen::PropertyContainer::SetPoint ( const NXString & propertyName,
const NXOpen::Point3d & pointSc )

根据指定属性名称设置点值。使用无效属性名称将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
pointSc指定属性名称对应的设置值。

◆ SetString() [1/2]

void NXOpen::PropertyContainer::SetString ( const char * propertyName,
const char * value )

为指定属性名设置字符串值。使用无效属性名将抛出异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名
value要为指定属性名设置的值

◆ SetString() [2/2]

void NXOpen::PropertyContainer::SetString ( const NXString & propertyName,
const NXString & value )

为指定属性名设置字符串值。使用无效属性名将抛出异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名
value要为指定属性名设置的值

◆ SetStrings() [1/2]

void NXOpen::PropertyContainer::SetStrings ( const char * propertyName,
std::vector< NXString > & stringArray )

设置指定属性名对应的字符串数组值。使用无效属性名将触发异常。
版本:NX7.5.0

许可要求:无

参数
propertyName属性名
stringArray要为指定属性名设置的字符串数组

◆ SetStrings() [2/2]

void NXOpen::PropertyContainer::SetStrings ( const NXString & propertyName,
std::vector< NXString > & stringArray )

设置指定属性名对应的字符串数组值。使用无效属性名将触发异常。
版本:NX7.5.0

许可要求:无

参数
propertyName属性名
stringArray要为指定属性名设置的字符串数组

◆ SetTaggedObject() [1/2]

void NXOpen::PropertyContainer::SetTaggedObject ( const char * propertyName,
NXOpen::TaggedObject * taggedSc )

根据指定属性名称设置标记对象。使用无效属性名称将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
taggedSc要为指定属性名称设置的值

◆ SetTaggedObject() [2/2]

void NXOpen::PropertyContainer::SetTaggedObject ( const NXString & propertyName,
NXOpen::TaggedObject * taggedSc )

根据指定属性名称设置标记对象。使用无效属性名称将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
taggedSc要为指定属性名称设置的值

◆ SetTaggedObjectVector() [1/2]

void NXOpen::PropertyContainer::SetTaggedObjectVector ( const char * propertyName,
const std::vector< NXOpen::TaggedObject * > & tagVector )

根据指定属性名称设置标记对象向量。使用无效属性名称将引发异常。
版本:NX7.5.0

许可要求:无

参数
propertyName属性名称
tagVector要为指定属性设置的值

◆ SetTaggedObjectVector() [2/2]

void NXOpen::PropertyContainer::SetTaggedObjectVector ( const NXString & propertyName,
const std::vector< NXOpen::TaggedObject * > & tagVector )

根据指定属性名称设置标记对象向量。使用无效属性名称将引发异常。
版本:NX7.5.0

许可要求:无

参数
propertyName属性名称
tagVector要为指定属性设置的值

◆ SetVector() [1/2]

void NXOpen::PropertyContainer::SetVector ( const char * propertyName,
const NXOpen::Vector3d & vector )

根据指定属性名称设置向量值。使用无效属性名称将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
vector指定属性名称对应的设置值。

◆ SetVector() [2/2]

void NXOpen::PropertyContainer::SetVector ( const NXString & propertyName,
const NXOpen::Vector3d & vector )

根据指定属性名称设置向量值。使用无效属性名称将引发异常。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名称
vector指定属性名称对应的设置值。