NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::CAE::CaeDataContainer Class Reference

Represents a list of named properties, where the property name is a unique string. More...

Inheritance diagram for NXOpen::CAE::CaeDataContainer:
NXOpen::DataContainer NXOpen::PropertyContainer NXOpen::TransientObject

Public Member Functions

virtual ~CaeDataContainer ()
 Frees the object from memory. More...
 
- Public Member Functions inherited from NXOpen::DataContainer
void AddBits (const NXString &propertyName, int bitsSc)
 Adds the bits value in the container. More...
 
void AddBits (const char *propertyName, int bitsSc)
 Adds the bits value in the container. More...
 
void AddDouble (const NXString &propertyName, double value)
 Adds the double value in the container. More...
 
void AddDouble (const char *propertyName, double value)
 Adds the double value in the container. More...
 
void AddDoubleMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue)
 Adds the double matrix in the container. More...
 
void AddDoubleMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue)
 Adds the double matrix in the container. More...
 
void AddDoubleVector (const NXString &propertyName, const std::vector< double > &doubleVector)
 Adds the double vector in the container. More...
 
void AddDoubleVector (const char *propertyName, const std::vector< double > &doubleVector)
 Adds the double vector in the container. More...
 
void AddEnum (const NXString &propertyName, std::vector< NXString > &stringArray)
 Adds the enum members in the container. More...
 
void AddEnum (const char *propertyName, std::vector< NXString > &stringArray)
 Adds the enum members in the container. More...
 
void AddFile (const NXString &propertyName, const NXString &value)
 Adds the value in the container. More...
 
void AddFile (const char *propertyName, const char *value)
 Adds the value in the container. More...
 
void AddInteger (const NXString &propertyName, int value)
 Adds the integer value in the container. More...
 
void AddInteger (const char *propertyName, int value)
 Adds the integer value in the container. More...
 
void AddIntegerMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue)
 Adds the integer matrix in the container. More...
 
void AddIntegerMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue)
 Adds the integer matrix in the container. More...
 
void AddIntegerVector (const NXString &propertyName, const std::vector< int > &intVector)
 Adds the integer vector in the container. More...
 
void AddIntegerVector (const char *propertyName, const std::vector< int > &intVector)
 Adds the integer vector in the container. More...
 
void AddLogical (const NXString &propertyName, bool value)
 Adds the logical value in the container. More...
 
void AddLogical (const char *propertyName, bool value)
 Adds the logical value in the container. More...
 
void AddPoint (const NXString &propertyName, const NXOpen::Point3d &pointSc)
 Adds the point value in the container. More...
 
void AddPoint (const char *propertyName, const NXOpen::Point3d &pointSc)
 Adds the point value in the container. More...
 
void AddString (const NXString &propertyName, const NXString &value)
 Adds the string value in the container. More...
 
void AddString (const char *propertyName, const char *value)
 Adds the string value in the container. More...
 
void AddStrings (const NXString &propertyName, std::vector< NXString > &stringArray)
 Adds the strings value in the container. More...
 
void AddStrings (const char *propertyName, std::vector< NXString > &stringArray)
 Adds the strings value in the container. More...
 
void AddTaggedObject (const NXString &propertyName, NXOpen::TaggedObject *taggedSc)
 Adds the tagged object in the container. More...
 
void AddTaggedObject (const char *propertyName, NXOpen::TaggedObject *taggedSc)
 Adds the tagged object in the container. More...
 
void AddTaggedObjectVector (const NXString &propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector)
 Adds the tagged object vector in the container. More...
 
void AddTaggedObjectVector (const char *propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector)
 Adds the tagged object vector in the container. More...
 
void AddVector (const NXString &propertyName, const NXOpen::Vector3d &vector)
 Adds the vector value in the container. More...
 
void AddVector (const char *propertyName, const NXOpen::Vector3d &vector)
 Adds the vector value in the container. More...
 
- Public Member Functions inherited from NXOpen::PropertyContainer
NXOpen::PropertyContainerGetArray (const NXString &propertyName)
 Gets the value for the given property name. More...
 
NXOpen::PropertyContainerGetArray (const char *propertyName)
 Gets the value for the given property name. More...
 
NXOpen::PropertyContainerGetArray (int propertyIndex)
 Gets the value for the given index. More...
 
int GetBits (const NXString &propertyName)
 Gets the bits value for the given property name. More...
 
int GetBits (const char *propertyName)
 Gets the bits value for the given property name. More...
 
int GetBits (int propertyIndex)
 Gets the bits value for the given index. More...
 
double GetDouble (const NXString &propertyName)
 Gets the double value for the given property name. More...
 
double GetDouble (const char *propertyName)
 Gets the double value for the given property name. More...
 
double GetDouble (int propertyIndex)
 Gets the double value for the given index. More...
 
std::vector< double > GetDoubleMatrix (const NXString &propertyName, int *nRows, int *nColumns)
 Gets the double matrix for the given property name. More...
 
std::vector< double > GetDoubleMatrix (const char *propertyName, int *nRows, int *nColumns)
 Gets the double matrix for the given property name. More...
 
std::vector< double > GetDoubleMatrix (int propertyIndex, int *nRows, int *nColumns)
 Gets the double matrix for the given index. More...
 
std::vector< double > GetDoubleVector (const NXString &propertyName)
 Gets the double vector for the given property name. More...
 
std::vector< double > GetDoubleVector (const char *propertyName)
 Gets the double vector for the given property name. More...
 
std::vector< double > GetDoubleVector (int propertyIndex)
 Gets the double vector for the given index. More...
 
int GetEnum (const NXString &propertyName)
 Gets the value for the given property name. More...
 
int GetEnum (const char *propertyName)
 Gets the value for the given property name. More...
 
int GetEnum (int propertyIndex)
 Gets the value for the given index. More...
 
NXString GetEnumAsString (const NXString &propertyName)
 Gets the value for the given property name. More...
 
NXString GetEnumAsString (const char *propertyName)
 Gets the value for the given property name. More...
 
NXString GetEnumAsString (int propertyIndex)
 Gets the value for the given index. More...
 
std::vector< NXStringGetEnumMembers (const NXString &propertyName)
 Gets the enum members for the given property of type enum. More...
 
std::vector< NXStringGetEnumMembers (const char *propertyName)
 Gets the enum members for the given property of type enum. More...
 
std::vector< NXStringGetEnumMembers (int propertyIndex)
 Gets the enum members for the given property index. More...
 
NXString GetFile (const NXString &propertyName)
 Gets the value for the given property name. More...
 
NXString GetFile (const char *propertyName)
 Gets the value for the given property name. More...
 
NXString GetFile (int propertyIndex)
 Gets the value for the given index. More...
 
int GetInteger (const NXString &propertyName)
 Gets the integer value for the given property name. More...
 
int GetInteger (const char *propertyName)
 Gets the integer value for the given property name. More...
 
int GetInteger (int propertyIndex)
 Gets the integer value for the given index. More...
 
std::vector< int > GetIntegerMatrix (const NXString &propertyName, int *nRows, int *nColumns)
 Gets the integer matrix for the given property name. More...
 
std::vector< int > GetIntegerMatrix (const char *propertyName, int *nRows, int *nColumns)
 Gets the integer matrix for the given property name. More...
 
std::vector< int > GetIntegerMatrix (int propertyIndex, int *nRows, int *nColumns)
 Gets the integer matrix for the given index. More...
 
std::vector< int > GetIntegerVector (const NXString &propertyName)
 Gets the integer vector for the given property name. More...
 
std::vector< int > GetIntegerVector (const char *propertyName)
 Gets the integer vector for the given property name. More...
 
std::vector< int > GetIntegerVector (int propertyIndex)
 Gets the integer vector for the given index. More...
 
bool GetLogical (const NXString &propertyName)
 Gets the logical value for the given property name. More...
 
bool GetLogical (const char *propertyName)
 Gets the logical value for the given property name. More...
 
bool GetLogical (int propertyIndex)
 Gets the logical value for the given index. More...
 
NXOpen::Point3d GetPoint (const NXString &propertyName)
 Gets the point value for the given property name. More...
 
NXOpen::Point3d GetPoint (const char *propertyName)
 Gets the point value for the given property name. More...
 
NXOpen::Point3d GetPoint (int propertyIndex)
 Gets the point value for the given index. More...
 
std::vector< NXStringGetPropertyNames ()
 Returns a list of all the property names. More...
 
NXOpen::PropertyContainer::PropertyType GetPropertyType (const NXString &propertyName)
 Returns the property type for given property name. More...
 
NXOpen::PropertyContainer::PropertyType GetPropertyType (const char *propertyName)
 Returns the property type for given property name. More...
 
NXOpen::PropertyContainer::PropertyType GetPropertyType (int propertyIndex)
 Returns the property type for the Indexed property list. More...
 
NXString GetString (const NXString &propertyName)
 Gets the string value for the given property name. More...
 
NXString GetString (const char *propertyName)
 Gets the string value for the given property name. More...
 
NXString GetString (int propertyIndex)
 Gets the string value for the given index. More...
 
std::vector< NXStringGetStrings (const NXString &propertyName)
 Gets the strings value for the given property name. More...
 
std::vector< NXStringGetStrings (const char *propertyName)
 Gets the strings value for the given property name. More...
 
std::vector< NXStringGetStrings (int propertyIndex)
 Gets the strings value for the given index. More...
 
NXOpen::TaggedObjectGetTaggedObject (const NXString &propertyName)
 Gets the tagged object for the given property name. More...
 
NXOpen::TaggedObjectGetTaggedObject (const char *propertyName)
 Gets the tagged object for the given property name. More...
 
NXOpen::TaggedObjectGetTaggedObject (int propertyIndex)
 Gets the tagged object for the given index. More...
 
std::vector
< NXOpen::TaggedObject * > 
GetTaggedObjectVector (const NXString &propertyName)
 Gets the tagged object vector for the given property name. More...
 
std::vector
< NXOpen::TaggedObject * > 
GetTaggedObjectVector (const char *propertyName)
 Gets the tagged object vector for the given property name. More...
 
std::vector
< NXOpen::TaggedObject * > 
GetTaggedObjectVector (int propertyIndex)
 Gets the tagged object vector for the given index. More...
 
NXOpen::Vector3d GetVector (const NXString &propertyName)
 Gets the vector value for the given property name. More...
 
NXOpen::Vector3d GetVector (const char *propertyName)
 Gets the vector value for the given property name. More...
 
NXOpen::Vector3d GetVector (int propertyIndex)
 Gets the vector value for the given index. More...
 
int Length ()
 Returns the length of the list
Created in NX7.5.0. More...
 
NXOpen::PropertyContainer::ListMode Mode ()
 Returns the mode of the list
Created in NX7.5.0. More...
 
void SetBits (const NXString &propertyName, int bitsSc)
 Sets the bits value for the given property name. More...
 
void SetBits (const char *propertyName, int bitsSc)
 Sets the bits value for the given property name. More...
 
void SetDouble (const NXString &propertyName, double value)
 Sets the double value for the given property name. More...
 
void SetDouble (const char *propertyName, double value)
 Sets the double value for the given property name. More...
 
void SetDoubleMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue)
 Sets the double matrix for the given property name. More...
 
void SetDoubleMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< double > &matrixValue)
 Sets the double matrix for the given property name. More...
 
void SetDoubleVector (const NXString &propertyName, const std::vector< double > &doubleVector)
 Sets the double vector for the given property name. More...
 
void SetDoubleVector (const char *propertyName, const std::vector< double > &doubleVector)
 Sets the double vector for the given property name. More...
 
void SetEnum (const NXString &propertyName, int value)
 Sets the value for the given property name. More...
 
void SetEnum (const char *propertyName, int value)
 Sets the value for the given property name. More...
 
void SetEnumAsString (const NXString &propertyName, const NXString &value)
 Sets the value for the given property name. More...
 
void SetEnumAsString (const char *propertyName, const char *value)
 Sets the value for the given property name. More...
 
void SetEnumMembers (const NXString &propertyName, std::vector< NXString > &stringArray)
 Sets the enum members for the given property of type enum. More...
 
void SetEnumMembers (const char *propertyName, std::vector< NXString > &stringArray)
 Sets the enum members for the given property of type enum. More...
 
void SetFile (const NXString &propertyName, const NXString &value)
 Sets the value for the given property name. More...
 
void SetFile (const char *propertyName, const char *value)
 Sets the value for the given property name. More...
 
void SetInteger (const NXString &propertyName, int value)
 Sets the integer value for the given property name. More...
 
void SetInteger (const char *propertyName, int value)
 Sets the integer value for the given property name. More...
 
void SetIntegerMatrix (const NXString &propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue)
 Sets the integer matrix for the given property name. More...
 
void SetIntegerMatrix (const char *propertyName, int nRows, int nColumns, const std::vector< int > &matrixValue)
 Sets the integer matrix for the given property name. More...
 
void SetIntegerVector (const NXString &propertyName, const std::vector< int > &intVector)
 Sets the integer vector for the given property name. More...
 
void SetIntegerVector (const char *propertyName, const std::vector< int > &intVector)
 Sets the integer vector for the given property name. More...
 
void SetLogical (const NXString &propertyName, bool value)
 Sets the logical value for the given property name. More...
 
void SetLogical (const char *propertyName, bool value)
 Sets the logical value for the given property name. More...
 
void SetPoint (const NXString &propertyName, const NXOpen::Point3d &pointSc)
 Sets the point value for the given property name. More...
 
void SetPoint (const char *propertyName, const NXOpen::Point3d &pointSc)
 Sets the point value for the given property name. More...
 
void SetString (const NXString &propertyName, const NXString &value)
 Sets the string value for the given property name. More...
 
void SetString (const char *propertyName, const char *value)
 Sets the string value for the given property name. More...
 
void SetStrings (const NXString &propertyName, std::vector< NXString > &stringArray)
 Sets the strings value for the given property name. More...
 
void SetStrings (const char *propertyName, std::vector< NXString > &stringArray)
 Sets the strings value for the given property name. More...
 
void SetTaggedObject (const NXString &propertyName, NXOpen::TaggedObject *taggedSc)
 Sets the tagged object for the given property name. More...
 
void SetTaggedObject (const char *propertyName, NXOpen::TaggedObject *taggedSc)
 Sets the tagged object for the given property name. More...
 
void SetTaggedObjectVector (const NXString &propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector)
 Sets the tagged object vector for the given property name. More...
 
void SetTaggedObjectVector (const char *propertyName, const std::vector< NXOpen::TaggedObject * > &tagVector)
 Sets the tagged object vector for the given property name. More...
 
void SetVector (const NXString &propertyName, const NXOpen::Vector3d &vector)
 Sets the vector value for the given property name. More...
 
void SetVector (const char *propertyName, const NXOpen::Vector3d &vector)
 Sets the vector value for the given property name. More...
 
virtual ~PropertyContainer ()
 Frees the object from memory. More...
 
- Public Member Functions inherited from NXOpen::TransientObject
void * GetHandle ()
 Handle of the internal object represented by this object. More...
 

Additional Inherited Members

- Public Types inherited from NXOpen::PropertyContainer
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...
 

Detailed Description

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.

Constructor & Destructor Documentation

virtual NXOpen::CAE::CaeDataContainer::~CaeDataContainer ( )
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


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.