NX Open C++ Reference Guide
Public Member Functions
NXOpen::DataContainer Class Reference

Represents a list of data. More...

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

List of all members.

Public Member Functions

void AddBits (const NXString &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 AddDoubleMatrix (const NXString &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< int > &doubleVector)
 Adds the double vector in the container.
void AddDoubleVector (const NXString &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 AddFile (const NXString &propertyName, const NXString &value)
 Adds the value in the container.
void AddInteger (const NXString &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 AddIntegerVector (const NXString &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 AddPoint (const NXString &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 AddStrings (const NXString &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 AddTaggedObjectVector (const NXString &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.

Detailed Description

Represents a list of data.

The data is associated with the unique string using which data can be accessed and modified. In addition, new data can be added to the existing container.
Created in NX7.5.0.


Member Function Documentation

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

Adds the bits value in the container.

The value is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
bitsScValue to add for given property name.
void NXOpen::DataContainer::AddDouble ( const NXString propertyName,
double  value 
)

Adds the double value in the container.

The value is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
valueValue to add for given property name.
void NXOpen::DataContainer::AddDoubleMatrix ( const NXString propertyName,
int  nRows,
int  nColumns,
const std::vector< double > &  matrixValue 
)

Adds the double matrix in the container.

The value is associated with the unique property name. This is a two dimensional array encoded into a single array.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
nRowsNumber of Rows in the 2D matrix
nColumnsNumber of Columns in the 2D matrix
matrixValueValue to add for given property name.
void NXOpen::DataContainer::AddDoubleVector ( const NXString propertyName,
const std::vector< int > &  doubleVector 
)

Adds the double vector in the container.

The value is associated with the unique property name. Please use the overloaded version of this method.

Deprecated:
Deprecated in NX7.5.3.


Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
doubleVectorValue to add for given property name.
void NXOpen::DataContainer::AddDoubleVector ( const NXString propertyName,
const std::vector< double > &  doubleVector 
)

Adds the double vector in the container.

The value is associated with the unique property name.
Created in NX7.5.3.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
doubleVectorValue to add for given property name.
void NXOpen::DataContainer::AddEnum ( const NXString propertyName,
std::vector< NXString > &  stringArray 
)

Adds the enum members in the container.

The enum is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
stringArrayValue to add for given property name.
void NXOpen::DataContainer::AddFile ( const NXString propertyName,
const NXString value 
)

Adds the value in the container.

The value is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
valueValue to add for given property name.
NOTE: The full Unicode character set is not supported for this parameter.
void NXOpen::DataContainer::AddInteger ( const NXString propertyName,
int  value 
)

Adds the integer value in the container.

The value is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
valueValue to add for given property name
void NXOpen::DataContainer::AddIntegerMatrix ( const NXString propertyName,
int  nRows,
int  nColumns,
const std::vector< int > &  matrixValue 
)

Adds the integer matrix in the container.

The value is associated with the unique property name. This is a two dimensional array encoded into a single array.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
nRowsNumber of Rows in the 2D matrix
nColumnsNumber of Columns in the 2D matrix
matrixValueValue to add for given property name.
void NXOpen::DataContainer::AddIntegerVector ( const NXString propertyName,
const std::vector< int > &  intVector 
)

Adds the integer vector in the container.

The value is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
intVectorValue to add for given property name.
void NXOpen::DataContainer::AddLogical ( const NXString propertyName,
bool  value 
)

Adds the logical value in the container.

The value is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
valueValue to add for given property name.
void NXOpen::DataContainer::AddPoint ( const NXString propertyName,
const NXOpen::Point3d pointSc 
)

Adds the point value in the container.

The value is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
pointScValue to add for given property name.
void NXOpen::DataContainer::AddString ( const NXString propertyName,
const NXString value 
)

Adds the string value in the container.

The value is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
valueValue to add for given property name.
void NXOpen::DataContainer::AddStrings ( const NXString propertyName,
std::vector< NXString > &  stringArray 
)

Adds the strings value in the container.

The value is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
stringArrayValue to add for given property name.
void NXOpen::DataContainer::AddTaggedObject ( const NXString propertyName,
NXOpen::TaggedObject taggedSc 
)

Adds the tagged object in the container.

The added object is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
taggedScValue to add for given property name.
void NXOpen::DataContainer::AddTaggedObjectVector ( const NXString propertyName,
const std::vector< NXOpen::TaggedObject * > &  tagVector 
)

Adds the tagged object vector in the container.

The value is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property.
NOTE: The full Unicode character set is not supported for this parameter.
tagVectorValue to add for given property name.
void NXOpen::DataContainer::AddVector ( const NXString propertyName,
const NXOpen::Vector3d vector 
)

Adds the vector value in the container.

The value is associated with the unique property name.
Created in NX7.5.0.

License requirements : None

Parameters:
propertyNameName of the property
NOTE: The full Unicode character set is not supported for this parameter.
vectorValue to add for given property name.

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