NX Open C++ Reference Guide
|
Represents a list of named properties, where the property name is a unique string. More...
Public Member Functions | |
virtual | ~CaeDataContainer () |
Frees the object from memory. | |
![]() | |
void | AddBits (const NXString &propertyName, int bitsSc) |
Adds the bits value in the container. | |
void | AddBits (const char *propertyName, int bitsSc) |
Adds the bits value in the container. | |
void | AddDouble (const NXString &propertyName, double value) |
Adds the double value in the container. | |
void | AddDouble (const char *propertyName, double value) |
Adds the double value in the container. | |
void | AddDoubleMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue) |
Adds the double matrix in the container. | |
void | AddDoubleMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue) |
Adds the double matrix in the container. | |
void | AddDoubleVector (const NXString &propertyName, const std::vector< double > &doubleVector) |
Adds the double vector in the container. | |
void | AddDoubleVector (const char *propertyName, const std::vector< double > &doubleVector) |
Adds the double vector in the container. | |
void | AddEnum (const NXString &propertyName, std::vector< NXString > &stringArray) |
Adds the enum members in the container. | |
void | AddEnum (const char *propertyName, std::vector< NXString > &stringArray) |
Adds the enum members in the container. | |
void | AddFile (const NXString &propertyName, const NXString &value) |
Adds the value in the container. | |
void | AddFile (const char *propertyName, const char *value) |
Adds the value in the container. | |
void | AddInteger (const NXString &propertyName, int value) |
Adds the integer value in the container. | |
void | AddInteger (const char *propertyName, int value) |
Adds the integer value in the container. | |
void | AddIntegerMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue) |
Adds the integer matrix in the container. | |
void | AddIntegerMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue) |
Adds the integer matrix in the container. | |
void | AddIntegerVector (const NXString &propertyName, const std::vector< int > &intVector) |
Adds the integer vector in the container. | |
void | AddIntegerVector (const char *propertyName, const std::vector< int > &intVector) |
Adds the integer vector in the container. | |
void | AddLogical (const NXString &propertyName, bool value) |
Adds the logical value in the container. | |
void | AddLogical (const char *propertyName, bool value) |
Adds the logical value in the container. | |
void | AddPoint (const NXString &propertyName, const NXOpen::Point3d &pointSc) |
Adds the point value in the container. | |
void | AddPoint (const char *propertyName, const NXOpen::Point3d &pointSc) |
Adds the point value in the container. | |
void | AddString (const NXString &propertyName, const NXString &value) |
Adds the string value in the container. | |
void | AddString (const char *propertyName, const char *value) |
Adds the string value in the container. | |
void | AddStrings (const NXString &propertyName, std::vector< NXString > &stringArray) |
Adds the strings value in the container. | |
void | AddStrings (const char *propertyName, std::vector< NXString > &stringArray) |
Adds the strings value in the container. | |
void | AddTaggedObject (const NXString &propertyName, NXOpen::TaggedObject *taggedSc) |
Adds the tagged object in the container. | |
void | AddTaggedObject (const char *propertyName, NXOpen::TaggedObject *taggedSc) |
Adds the tagged object in the container. | |
void | AddTaggedObjectVector (const NXString &propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector) |
Adds the tagged object vector in the container. | |
void | AddTaggedObjectVector (const char *propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector) |
Adds the tagged object vector in the container. | |
void | AddVector (const NXString &propertyName, const NXOpen::Vector3d &vector) |
Adds the vector value in the container. | |
void | AddVector (const char *propertyName, const NXOpen::Vector3d &vector) |
Adds the vector value in the container. | |
![]() | |
NXOpen::PropertyContainer * | GetArray (const NXString &propertyName) |
Gets the value for the given property name. | |
NXOpen::PropertyContainer * | GetArray (const char *propertyName) |
Gets the value for the given property name. | |
NXOpen::PropertyContainer * | GetArray (int propertyIndex) |
Gets the value for the given index. | |
int | GetBits (const NXString &propertyName) |
Gets the bits value for the given property name. | |
int | GetBits (const char *propertyName) |
Gets the bits value for the given property name. | |
int | GetBits (int propertyIndex) |
Gets the bits value for the given index. | |
double | GetDouble (const NXString &propertyName) |
Gets the double value for the given property name. | |
double | GetDouble (const char *propertyName) |
Gets the double value for the given property name. | |
double | GetDouble (int propertyIndex) |
Gets the double value for the given index. | |
std::vector< double > | GetDoubleMatrix (const NXString &propertyName, int *nRows, int *nColumns) |
Gets the double matrix for the given property name. | |
std::vector< double > | GetDoubleMatrix (const char *propertyName, int *nRows, int *nColumns) |
Gets the double matrix for the given property name. | |
std::vector< double > | GetDoubleMatrix (int propertyIndex, int *nRows, int *nColumns) |
Gets the double matrix for the given index. | |
std::vector< double > | GetDoubleVector (const NXString &propertyName) |
Gets the double vector for the given property name. | |
std::vector< double > | GetDoubleVector (const char *propertyName) |
Gets the double vector for the given property name. | |
std::vector< double > | GetDoubleVector (int propertyIndex) |
Gets the double vector for the given index. | |
int | GetEnum (const NXString &propertyName) |
Gets the value for the given property name. | |
int | GetEnum (const char *propertyName) |
Gets the value for the given property name. | |
int | GetEnum (int propertyIndex) |
Gets the value for the given index. | |
NXString | GetEnumAsString (const NXString &propertyName) |
Gets the value for the given property name. | |
NXString | GetEnumAsString (const char *propertyName) |
Gets the value for the given property name. | |
NXString | GetEnumAsString (int propertyIndex) |
Gets the value for the given index. | |
std::vector< NXString > | GetEnumMembers (const NXString &propertyName) |
Gets the enum members for the given property of type enum. | |
std::vector< NXString > | GetEnumMembers (const char *propertyName) |
Gets the enum members for the given property of type enum. | |
std::vector< NXString > | GetEnumMembers (int propertyIndex) |
Gets the enum members for the given property index. | |
NXString | GetFile (const NXString &propertyName) |
Gets the value for the given property name. | |
NXString | GetFile (const char *propertyName) |
Gets the value for the given property name. | |
NXString | GetFile (int propertyIndex) |
Gets the value for the given index. | |
int | GetInteger (const NXString &propertyName) |
Gets the integer value for the given property name. | |
int | GetInteger (const char *propertyName) |
Gets the integer value for the given property name. | |
int | GetInteger (int propertyIndex) |
Gets the integer value for the given index. | |
std::vector< int > | GetIntegerMatrix (const NXString &propertyName, int *nRows, int *nColumns) |
Gets the integer matrix for the given property name. | |
std::vector< int > | GetIntegerMatrix (const char *propertyName, int *nRows, int *nColumns) |
Gets the integer matrix for the given property name. | |
std::vector< int > | GetIntegerMatrix (int propertyIndex, int *nRows, int *nColumns) |
Gets the integer matrix for the given index. | |
std::vector< int > | GetIntegerVector (const NXString &propertyName) |
Gets the integer vector for the given property name. | |
std::vector< int > | GetIntegerVector (const char *propertyName) |
Gets the integer vector for the given property name. | |
std::vector< int > | GetIntegerVector (int propertyIndex) |
Gets the integer vector for the given index. | |
bool | GetLogical (const NXString &propertyName) |
Gets the logical value for the given property name. | |
bool | GetLogical (const char *propertyName) |
Gets the logical value for the given property name. | |
bool | GetLogical (int propertyIndex) |
Gets the logical value for the given index. | |
NXOpen::Point3d | GetPoint (const NXString &propertyName) |
Gets the point value for the given property name. | |
NXOpen::Point3d | GetPoint (const char *propertyName) |
Gets the point value for the given property name. | |
NXOpen::Point3d | GetPoint (int propertyIndex) |
Gets the point value for the given index. | |
std::vector< NXString > | GetPropertyNames () |
Returns a list of all the property names. | |
NXOpen::PropertyContainer::PropertyType | GetPropertyType (const NXString &propertyName) |
Returns the property type for given property name. | |
NXOpen::PropertyContainer::PropertyType | GetPropertyType (const char *propertyName) |
Returns the property type for given property name. | |
NXOpen::PropertyContainer::PropertyType | GetPropertyType (int propertyIndex) |
Returns the property type for the Indexed property list. | |
NXString | GetString (const NXString &propertyName) |
Gets the string value for the given property name. | |
NXString | GetString (const char *propertyName) |
Gets the string value for the given property name. | |
NXString | GetString (int propertyIndex) |
Gets the string value for the given index. | |
std::vector< NXString > | GetStrings (const NXString &propertyName) |
Gets the strings value for the given property name. | |
std::vector< NXString > | GetStrings (const char *propertyName) |
Gets the strings value for the given property name. | |
std::vector< NXString > | GetStrings (int propertyIndex) |
Gets the strings value for the given index. | |
NXOpen::TaggedObject * | GetTaggedObject (const NXString &propertyName) |
Gets the tagged object for the given property name. | |
NXOpen::TaggedObject * | GetTaggedObject (const char *propertyName) |
Gets the tagged object for the given property name. | |
NXOpen::TaggedObject * | GetTaggedObject (int propertyIndex) |
Gets the tagged object for the given index. | |
std::vector < NXOpen::TaggedObject * > | GetTaggedObjectVector (const NXString &propertyName) |
Gets the tagged object vector for the given property name. | |
std::vector < NXOpen::TaggedObject * > | GetTaggedObjectVector (const char *propertyName) |
Gets the tagged object vector for the given property name. | |
std::vector < NXOpen::TaggedObject * > | GetTaggedObjectVector (int propertyIndex) |
Gets the tagged object vector for the given index. | |
NXOpen::Vector3d | GetVector (const NXString &propertyName) |
Gets the vector value for the given property name. | |
NXOpen::Vector3d | GetVector (const char *propertyName) |
Gets the vector value for the given property name. | |
NXOpen::Vector3d | GetVector (int propertyIndex) |
Gets the vector value for the given index. | |
int | Length () |
Returns the length of the list Created in NX7.5.0. | |
NXOpen::PropertyContainer::ListMode | Mode () |
Returns the mode of the list Created in NX7.5.0. | |
void | SetBits (const NXString &propertyName, int bitsSc) |
Sets the bits value for the given property name. | |
void | SetBits (const char *propertyName, int bitsSc) |
Sets the bits value for the given property name. | |
void | SetDouble (const NXString &propertyName, double value) |
Sets the double value for the given property name. | |
void | SetDouble (const char *propertyName, double value) |
Sets the double value for the given property name. | |
void | SetDoubleMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue) |
Sets the double matrix for the given property name. | |
void | SetDoubleMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue) |
Sets the double matrix for the given property name. | |
void | SetDoubleVector (const NXString &propertyName, const std::vector< double > &doubleVector) |
Sets the double vector for the given property name. | |
void | SetDoubleVector (const char *propertyName, const std::vector< double > &doubleVector) |
Sets the double vector for the given property name. | |
void | SetEnum (const NXString &propertyName, int value) |
Sets the value for the given property name. | |
void | SetEnum (const char *propertyName, int value) |
Sets the value for the given property name. | |
void | SetEnumAsString (const NXString &propertyName, const NXString &value) |
Sets the value for the given property name. | |
void | SetEnumAsString (const char *propertyName, const char *value) |
Sets the value for the given property name. | |
void | SetEnumMembers (const NXString &propertyName, std::vector< NXString > &stringArray) |
Sets the enum members for the given property of type enum. | |
void | SetEnumMembers (const char *propertyName, std::vector< NXString > &stringArray) |
Sets the enum members for the given property of type enum. | |
void | SetFile (const NXString &propertyName, const NXString &value) |
Sets the value for the given property name. | |
void | SetFile (const char *propertyName, const char *value) |
Sets the value for the given property name. | |
void | SetInteger (const NXString &propertyName, int value) |
Sets the integer value for the given property name. | |
void | SetInteger (const char *propertyName, int value) |
Sets the integer value for the given property name. | |
void | SetIntegerMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue) |
Sets the integer matrix for the given property name. | |
void | SetIntegerMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue) |
Sets the integer matrix for the given property name. | |
void | SetIntegerVector (const NXString &propertyName, const std::vector< int > &intVector) |
Sets the integer vector for the given property name. | |
void | SetIntegerVector (const char *propertyName, const std::vector< int > &intVector) |
Sets the integer vector for the given property name. | |
void | SetLogical (const NXString &propertyName, bool value) |
Sets the logical value for the given property name. | |
void | SetLogical (const char *propertyName, bool value) |
Sets the logical value for the given property name. | |
void | SetPoint (const NXString &propertyName, const NXOpen::Point3d &pointSc) |
Sets the point value for the given property name. | |
void | SetPoint (const char *propertyName, const NXOpen::Point3d &pointSc) |
Sets the point value for the given property name. | |
void | SetString (const NXString &propertyName, const NXString &value) |
Sets the string value for the given property name. | |
void | SetString (const char *propertyName, const char *value) |
Sets the string value for the given property name. | |
void | SetStrings (const NXString &propertyName, std::vector< NXString > &stringArray) |
Sets the strings value for the given property name. | |
void | SetStrings (const char *propertyName, std::vector< NXString > &stringArray) |
Sets the strings value for the given property name. | |
void | SetTaggedObject (const NXString &propertyName, NXOpen::TaggedObject *taggedSc) |
Sets the tagged object for the given property name. | |
void | SetTaggedObject (const char *propertyName, NXOpen::TaggedObject *taggedSc) |
Sets the tagged object for the given property name. | |
void | SetTaggedObjectVector (const NXString &propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector) |
Sets the tagged object vector for the given property name. | |
void | SetTaggedObjectVector (const char *propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector) |
Sets the tagged object vector for the given property name. | |
void | SetVector (const NXString &propertyName, const NXOpen::Vector3d &vector) |
Sets the vector value for the given property name. | |
void | SetVector (const char *propertyName, const NXOpen::Vector3d &vector) |
Sets the vector value for the given property name. | |
virtual | ~PropertyContainer () |
Frees the object from memory. | |
![]() | |
void * | GetHandle () |
Handle of the internal object represented by this object. | |
Additional Inherited Members | |
![]() | |
enum | ListMode { ListModeIndexed, ListModeNamed } |
Indicates whether the properties in the list are named. More... | |
enum | PropertyType { PropertyTypeString, PropertyTypeDouble, PropertyTypeLogical, PropertyTypeInteger, PropertyTypeEnum, PropertyTypeStrings, PropertyTypeUIBlock, PropertyTypePoint, PropertyTypeVector, PropertyTypeBits, PropertyTypeTaggedObject, PropertyTypeArray, PropertyTypeIntegerMatrix2d, PropertyTypeDoubleMatrix2d, PropertyTypeTaggedObjectMatrix2d, PropertyTypeIntegerVector, PropertyTypeDoubleVector, PropertyTypeTaggedObjectVector, PropertyTypeFile, PropertyTypeSelectionFilter, PropertyTypeUndefined } |
Represents the property types. More... | |
Represents a list of named properties, where the property name is a unique string.
The properties can be accessed and modified. In addition, new Properties can be added to the existing list.
Created in NX7.5.0.
|
virtual |
Frees the object from memory.
After this method is called, it is illegal to use the object. In .NET, this method is automatically called when the object is deleted by the garbage collector.
Created in NX7.5.0.
License requirements : None