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

数据容器 更多...

#include <DataContainer.hxx>

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

Public 成员函数

void AddBits (const char *propertyName, int bitsSc)
void AddBits (const NXString &propertyName, int bitsSc)
void AddDouble (const char *propertyName, double value)
void AddDouble (const NXString &propertyName, double value)
void AddDoubleMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue)
void AddDoubleMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue)
void AddDoubleVector (const char *propertyName, const std::vector< double > &doubleVector)
void AddDoubleVector (const NXString &propertyName, const std::vector< double > &doubleVector)
void AddEnum (const char *propertyName, std::vector< NXString > &stringArray)
void AddEnum (const NXString &propertyName, std::vector< NXString > &stringArray)
void AddFile (const char *propertyName, const char *value)
void AddFile (const NXString &propertyName, const NXString &value)
void AddInteger (const char *propertyName, int value)
void AddInteger (const NXString &propertyName, int value)
void AddIntegerMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue)
void AddIntegerMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue)
void AddIntegerVector (const char *propertyName, const std::vector< int > &intVector)
void AddIntegerVector (const NXString &propertyName, const std::vector< int > &intVector)
void AddLogical (const char *propertyName, bool value)
void AddLogical (const NXString &propertyName, bool value)
void AddPoint (const char *propertyName, const NXOpen::Point3d &pointSc)
void AddPoint (const NXString &propertyName, const NXOpen::Point3d &pointSc)
void AddString (const char *propertyName, const char *value)
void AddString (const NXString &propertyName, const NXString &value)
void AddStrings (const char *propertyName, std::vector< NXString > &stringArray)
void AddStrings (const NXString &propertyName, std::vector< NXString > &stringArray)
void AddTaggedObject (const char *propertyName, NXOpen::TaggedObject *taggedSc)
void AddTaggedObject (const NXString &propertyName, NXOpen::TaggedObject *taggedSc)
void AddTaggedObjectVector (const char *propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector)
void AddTaggedObjectVector (const NXString &propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector)
void AddVector (const char *propertyName, const NXOpen::Vector3d &vector)
void AddVector (const NXString &propertyName, const NXOpen::Vector3d &vector)
Public 成员函数 继承自 NXOpen::PropertyContainer
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 ()

额外继承的成员函数

Public 类型 继承自 NXOpen::PropertyContainer
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
}

详细描述

数据容器

表示数据列表。数据与唯一字符串关联,通过该字符串可访问和修改数据。此外,可向现有容器或列表添加新数据。
于NX7.5.0版本创建。

成员函数说明

◆ AddBits() [1/2]

void NXOpen::DataContainer::AddBits ( const char * propertyName,
int bitsSc )

在容器中添加位值。该值与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名。
bitsSc为指定属性名添加的值。

◆ AddBits() [2/2]

void NXOpen::DataContainer::AddBits ( const NXString & propertyName,
int bitsSc )

在容器中添加位值。该值与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名。
bitsSc为指定属性名添加的值。

◆ AddDouble() [1/2]

void NXOpen::DataContainer::AddDouble ( const char * propertyName,
double value )

在容器中添加双精度浮点数值。该值与唯一属性名关联。
于NX7.5.0版本创建。

许可要求:无

参数
propertyName属性名
value为给定属性名添加的值

◆ AddDouble() [2/2]

void NXOpen::DataContainer::AddDouble ( const NXString & propertyName,
double value )

在容器中添加双精度浮点数值。该值与唯一属性名关联。
于NX7.5.0版本创建。

许可要求:无

参数
propertyName属性名
value为给定属性名添加的值

◆ AddDoubleMatrix() [1/2]

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

在容器中添加双精度矩阵。值与唯一属性名关联。 这是编码为单个数组的二维数组。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名。
nRows二维矩阵中的行数
nColumns二维矩阵中的列数
matrixValue为给定属性名添加的值。

◆ AddDoubleMatrix() [2/2]

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

在容器中添加双精度矩阵。值与唯一属性名关联。 这是编码为单个数组的二维数组。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名。
nRows二维矩阵中的行数
nColumns二维矩阵中的列数
matrixValue为给定属性名添加的值。

◆ AddDoubleVector() [1/2]

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

在容器中添加双精度向量。值与唯一属性名关联。
创建于NX7.5.3。

许可要求:无

参数
propertyName属性名。
doubleVector为给定属性名添加的值。

◆ AddDoubleVector() [2/2]

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

在容器中添加双精度向量。值与唯一属性名关联。
创建于NX7.5.3。

许可要求:无

参数
propertyName属性名。
doubleVector为给定属性名添加的值。

◆ AddEnum() [1/2]

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

在容器中添加枚举成员。枚举与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名。
stringArray为指定属性名添加的值。

◆ AddEnum() [2/2]

void NXOpen::DataContainer::AddEnum ( const NXString & propertyName,
std::vector< NXString > & stringArray )

在容器中添加枚举成员。枚举与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名。
stringArray为指定属性名添加的值。

◆ AddFile() [1/2]

void NXOpen::DataContainer::AddFile ( const char * propertyName,
const char * value )

在容器中添加值。该值与唯一的属性名相关联。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名。
value为给定属性名添加的值。

◆ AddFile() [2/2]

void NXOpen::DataContainer::AddFile ( const NXString & propertyName,
const NXString & value )

在容器中添加值。值与唯一属性名关联。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名。
value为给定属性名添加的值。

◆ AddInteger() [1/2]

void NXOpen::DataContainer::AddInteger ( const char * propertyName,
int value )

在容器中添加整数值。该值与唯一属性名关联。
于NX7.5.0版本创建。

许可要求:无

参数
propertyName属性名
value为给定属性名添加的值

◆ AddInteger() [2/2]

void NXOpen::DataContainer::AddInteger ( const NXString & propertyName,
int value )

在容器中添加整数值。该值与唯一属性名关联。
于NX7.5.0版本创建。

许可要求:无

参数
propertyName属性名
value为给定属性名添加的值

◆ AddIntegerMatrix() [1/2]

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

在容器中添加整数矩阵。值与唯一属性名关联。 这是编码为单个数组的二维数组。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名。
nRows二维矩阵中的行数
nColumns二维矩阵中的列数
matrixValue为给定属性名添加的值。

◆ AddIntegerMatrix() [2/2]

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

在容器中添加整数矩阵。值与唯一属性名关联。 这是编码为单个数组的二维数组。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名。
nRows二维矩阵中的行数
nColumns二维矩阵中的列数
matrixValue为给定属性名添加的值。

◆ AddIntegerVector() [1/2]

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

在容器中添加整数向量。值与唯一属性名关联。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名。
intVector为给定属性名添加的值。

◆ AddIntegerVector() [2/2]

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

在容器中添加整数向量。值与唯一属性名关联。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名。
intVector为给定属性名添加的值。

◆ AddLogical() [1/2]

void NXOpen::DataContainer::AddLogical ( const char * propertyName,
bool value )

在容器中添加逻辑值。该值与唯一属性名关联。
于NX7.5.0版本创建。

许可要求:无

参数
propertyName属性名
value为给定属性名添加的值

◆ AddLogical() [2/2]

void NXOpen::DataContainer::AddLogical ( const NXString & propertyName,
bool value )

在容器中添加逻辑值。该值与唯一属性名关联。
于NX7.5.0版本创建。

许可要求:无

参数
propertyName属性名
value为给定属性名添加的值

◆ AddPoint() [1/2]

void NXOpen::DataContainer::AddPoint ( const char * propertyName,
const NXOpen::Point3d & pointSc )

在容器中添加点值。该值与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名。
pointSc为指定属性名添加的值。

◆ AddPoint() [2/2]

void NXOpen::DataContainer::AddPoint ( const NXString & propertyName,
const NXOpen::Point3d & pointSc )

在容器中添加点值。该值与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名。
pointSc为指定属性名添加的值。

◆ AddString() [1/2]

void NXOpen::DataContainer::AddString ( const char * propertyName,
const char * value )

在容器中添加字符串值。该值与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名。
value为指定属性名添加的值。

◆ AddString() [2/2]

void NXOpen::DataContainer::AddString ( const NXString & propertyName,
const NXString & value )

在容器中添加字符串值。该值与唯一属性名关联。
于NX7.5.0版本创建。

许可要求:无

参数
propertyName属性名
value为给定属性名添加的值

◆ AddStrings() [1/2]

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

在容器中添加字符串值集合。该值集合与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名。
stringArray为指定属性名添加的值。

◆ AddStrings() [2/2]

void NXOpen::DataContainer::AddStrings ( const NXString & propertyName,
std::vector< NXString > & stringArray )

在容器中添加字符串值集合。该值集合与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名。
stringArray为指定属性名添加的值。

◆ AddTaggedObject() [1/2]

void NXOpen::DataContainer::AddTaggedObject ( const char * propertyName,
NXOpen::TaggedObject * taggedSc )

在容器中添加标记对象。添加的对象与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名。
taggedSc为指定属性名添加的值。

◆ AddTaggedObject() [2/2]

void NXOpen::DataContainer::AddTaggedObject ( const NXString & propertyName,
NXOpen::TaggedObject * taggedSc )

在容器中添加标记对象。添加的对象与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名。
taggedSc为指定属性名添加的值。

◆ AddTaggedObjectVector() [1/2]

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

在容器中添加标记对象向量。值与唯一属性名关联。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名。
tagVector为给定属性名添加的值。

◆ AddTaggedObjectVector() [2/2]

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

在容器中添加标记对象向量。值与唯一属性名关联。
创建于NX7.5.0。

许可要求:无

参数
propertyName属性名。
tagVector为给定属性名添加的值。

◆ AddVector() [1/2]

void NXOpen::DataContainer::AddVector ( const char * propertyName,
const NXOpen::Vector3d & vector )

在容器中添加向量值。该值与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名
vector为指定属性名添加的值。

◆ AddVector() [2/2]

void NXOpen::DataContainer::AddVector ( const NXString & propertyName,
const NXOpen::Vector3d & vector )

在容器中添加向量值。该值与唯一属性名关联。
创建于NX7.5.0版本。

许可要求:无

参数
propertyName属性名
vector为指定属性名添加的值。