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

the data used to create an AFU Data Record
Created in NX4.0.0. More...

Inheritance diagram for NXOpen::CAE::AfuData:
NXOpen::TransientObject

Public Types

enum  AbscissaType { AbscissaTypeEven, AbscissaTypeUneven, AbscissaTypeSequence }
 Defines abscissa data type for AFU data record. More...
 
enum  OrdinateType { OrdinateTypeReal, OrdinateTypeRealImaginary, OrdinateTypeMagnitudePhase }
 Defines ordinate data type for AFU data record. More...
 

Public Member Functions

NXOpen::CAE::AfuAbscissaHeaderInfoAfuAbscissaHeaderInfo ()
 Returns the abscissa header information data of the AFU Data Record
Created in NX10.0.0. More...
 
NXOpen::CAE::AfuHeaderIdAfuHeaderId ()
 Returns the AFU Header Id data of the AFU Data Record
Created in NX5.0.0. More...
 
NXOpen::CAE::AfuOrdinateHeaderInfoAfuOrdinateHeaderInfo ()
 Returns the ordinate header information data of the AFU Data Record
Created in NX10.0.0. More...
 
NXOpen::CAE::AfuZHeaderInfoAfuZHeaderInfo ()
 Returns the Z axis header information data of the AFU Data Record
Created in NX10.0.0. More...
 
NXString FileName ()
 Returns the name of AFU file
Created in NX4.0.0. More...
 
NXOpen::CAE::XyFunctionDataType FunctionDataType ()
 Returns the data type of the AFU Data Record
Created in NX5.0.0. More...
 
void GetAbscissaAndOrdinateAxisDefinition (NXOpen::CAE::AfuData::AbscissaType *abscissaType, NXOpen::CAE::XyFunctionUnit *xUnit, NXOpen::CAE::AfuData::OrdinateType *ordinateType, NXOpen::CAE::XyFunctionUnit *yUnit, NXOpen::CAE::XyFunctionUnit *yDenominatorUnit)
 Get the Abscissa and Ordinate Axis definitions of an AFU Data Record
Created in NX9.0.0. More...
 
void GetAxisDefinition (NXOpen::CAE::AfuData::AbscissaType *abscissaType, NXOpen::CAE::XyFunctionUnit *xUnit, NXOpen::CAE::AfuData::OrdinateType *oridinateType, NXOpen::CAE::XyFunctionUnit *yUnit)
 Get the Abscissa and Ordinate Axis definitions of an AFU Data Record
More...
 
std::vector< double > GetComplexData (std::vector< double > &xValues, std::vector< double > &yValues)
 Get the XY data of an AFU Data Record when the ordinate type is Complex. More...
 
void GetEvenData (double *xMinimum, double *xIncrement, int *numberOfPoints)
 Get the Abscissa Information for an AFU Data Record when the abscissa type is even
Created in NX4.0.0. More...
 
void GetIdInformation (NXString *reference, int *referenceId, NXString *response, int *responseId)
 Returns main AFU Data Record ID information
More...
 
std::vector< double > GetRealData (std::vector< double > &xValues)
 Get the XY Data of an AFU Data Record when the ordinate type is real. More...
 
NXString RecordName ()
 Returns the name of the AFU Data Record
Created in NX4.0.0. More...
 
void SetAbscissaAndOrdinateAxisDefinition (NXOpen::CAE::XyFunctionUnit xUnit, NXOpen::CAE::AfuData::OrdinateType ordinateType, NXOpen::CAE::XyFunctionUnit yUnit, NXOpen::CAE::XyFunctionUnit yDenominatorUnit)
 Set the Abscissa and Ordinate Axis definitions of an AFU Data Record
Created in NX9.0.0. More...
 
void SetAfuAbscissaHeaderInfo (NXOpen::CAE::AfuAbscissaHeaderInfo *abscissaHeaderInfo)
 Sets the abscissa header information data of the AFU Data Record
Created in NX10.0.0. More...
 
void SetAfuHeaderId (NXOpen::CAE::AfuHeaderId *afuHeaderId)
 Sets the AFU Header Id data of the AFU Data Record
Created in NX5.0.0. More...
 
void SetAfuOrdinateHeaderInfo (NXOpen::CAE::AfuOrdinateHeaderInfo *ordinateHeaderInfo)
 Sets the ordinate header information data of the AFU Data Record
Created in NX10.0.0. More...
 
void SetAfuZHeaderInfo (NXOpen::CAE::AfuZHeaderInfo *zHeaderInfoP)
 Sets the Z axis header information data of the AFU Data Record
Created in NX10.0.0. More...
 
void SetAxisDefinition (NXOpen::CAE::AfuData::AbscissaType abscissaType, NXOpen::CAE::XyFunctionUnit xUnit, NXOpen::CAE::AfuData::OrdinateType oridinateType, NXOpen::CAE::XyFunctionUnit yUnit)
 Set the Abscissa and Ordinate Axis definitions of an AFU Data Record
More...
 
void SetComplexData (const std::vector< double > &xValues, const std::vector< double > &yValues, const std::vector< double > &zValues)
 Set the XY Data of an AFU record when the ordinate type is Complex
Created in NX4.0.0. More...
 
void SetComplexData (double xMinimum, double xIncrement, const std::vector< double > &yValues, const std::vector< double > &zValues)
 Set the XY Data of an AFU record when the ordinate type is Complex
Created in NX9.0.0. More...
 
void SetEvenData (double xMinimum, double xIncrement, int numberOfPoints)
 Set the Abscissa Information for AFU Data Record when abscissa type is even
More...
 
void SetFileName (const NXString &afuFileName)
 Sets the name of AFU file
Created in NX4.0.0. More...
 
void SetFileName (const char *afuFileName)
 Sets the name of AFU file
Created in NX4.0.0. More...
 
void SetFunctionDataType (NXOpen::CAE::XyFunctionDataType functionDataType)
 Sets the data type of the AFU Data Record
Created in NX5.0.0. More...
 
void SetIdInformation (const NXString &reference, int referenceId, const NXString &response, int responseId)
 Sets the main AFU Data Record ID information
More...
 
void SetIdInformation (const char *reference, int referenceId, const char *response, int responseId)
 Sets the main AFU Data Record ID information
More...
 
void SetRealData (const std::vector< double > &xValues, const std::vector< double > &yValues)
 Set the XY Data of an AFU Data Record when the ordinate type is real
Created in NX4.0.0. More...
 
void SetRealData (double xMinimum, double xIncrement, const std::vector< double > &yValues)
 Set the XY Data of an AFU Data Record when the ordinate type is real and the absicssa type is even
Created in NX9.0.0. More...
 
void SetRecordName (const NXString &afuRecordName)
 Sets the name of the AFU Data Record
Created in NX4.0.0. More...
 
void SetRecordName (const char *afuRecordName)
 Sets the name of the AFU Data Record
Created in NX4.0.0. More...
 
virtual ~AfuData ()
 Free the AFU Data transient object memory
Created in NX4.0.0. More...
 
- Public Member Functions inherited from NXOpen::TransientObject
void * GetHandle ()
 Handle of the internal object represented by this object. More...
 

Detailed Description

the data used to create an AFU Data Record
Created in NX4.0.0.


Member Enumeration Documentation

Defines abscissa data type for AFU data record.

Enumerator
AbscissaTypeEven 

The abscissa value is even and calculated by increment.

AbscissaTypeUneven 

The abscissa value is uneven and input by user.

AbscissaTypeSequence 

The abscissa value is a sequence and input by user.

Please don't use this value after NX9.0

Defines ordinate data type for AFU data record.

Enumerator
OrdinateTypeReal 

Ordinate Data is a single Real value.

OrdinateTypeRealImaginary 

Ordinate Data is Complex with Real and Imaginary values.

OrdinateTypeMagnitudePhase 

Ordinate Data is Complex with Amplitude and Phase values.

Constructor & Destructor Documentation

virtual NXOpen::CAE::AfuData::~AfuData ( )
virtual

Free the AFU Data transient object memory
Created in NX4.0.0.



License requirements : None

Member Function Documentation

NXOpen::CAE::AfuAbscissaHeaderInfo* NXOpen::CAE::AfuData::AfuAbscissaHeaderInfo ( )

Returns the abscissa header information data of the AFU Data Record
Created in NX10.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

NXOpen::CAE::AfuHeaderId* NXOpen::CAE::AfuData::AfuHeaderId ( )

Returns the AFU Header Id data of the AFU Data Record
Created in NX5.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

NXOpen::CAE::AfuOrdinateHeaderInfo* NXOpen::CAE::AfuData::AfuOrdinateHeaderInfo ( )

Returns the ordinate header information data of the AFU Data Record
Created in NX10.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

NXOpen::CAE::AfuZHeaderInfo* NXOpen::CAE::AfuData::AfuZHeaderInfo ( )

Returns the Z axis header information data of the AFU Data Record
Created in NX10.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

NXString NXOpen::CAE::AfuData::FileName ( )

Returns the name of AFU file
Created in NX4.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

NXOpen::CAE::XyFunctionDataType NXOpen::CAE::AfuData::FunctionDataType ( )

Returns the data type of the AFU Data Record
Created in NX5.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

void NXOpen::CAE::AfuData::GetAbscissaAndOrdinateAxisDefinition ( NXOpen::CAE::AfuData::AbscissaType abscissaType,
NXOpen::CAE::XyFunctionUnit xUnit,
NXOpen::CAE::AfuData::OrdinateType ordinateType,
NXOpen::CAE::XyFunctionUnit yUnit,
NXOpen::CAE::XyFunctionUnit yDenominatorUnit 
)

Get the Abscissa and Ordinate Axis definitions of an AFU Data Record
Created in NX9.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
abscissaTypeAbscissa specific data type
xUnitUnit Code of abscissa data
ordinateTypeOrdinate data type
yUnitUnit Code of ordinate data
yDenominatorUnitUnit Code of ordinate data
void NXOpen::CAE::AfuData::GetAxisDefinition ( NXOpen::CAE::AfuData::AbscissaType abscissaType,
NXOpen::CAE::XyFunctionUnit xUnit,
NXOpen::CAE::AfuData::OrdinateType oridinateType,
NXOpen::CAE::XyFunctionUnit yUnit 
)

Get the Abscissa and Ordinate Axis definitions of an AFU Data Record

Deprecated:
Deprecated in NX9.0.0.

Use AfuData::GetAbscissaAndOrdinateAxisDefinition with Denominator.


Created in NX4.0.0.

License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
abscissaTypeAbscissa specific data type
xUnitUnit Code of abscissa data
oridinateTypeOrdinate data type
yUnitUnit Code of ordinate data
std::vector<double> NXOpen::CAE::AfuData::GetComplexData ( std::vector< double > &  xValues,
std::vector< double > &  yValues 
)

Get the XY data of an AFU Data Record when the ordinate type is Complex.

Returns
Ordinate element data values for imaginary part or phase part
Created in NX4.0.0.

License requirements : nx_ftk ("NX Advanced Graphing")
Parameters
xValuesAbscissa element data values
yValuesOrdinate element data values for real part or magnitude part
void NXOpen::CAE::AfuData::GetEvenData ( double *  xMinimum,
double *  xIncrement,
int *  numberOfPoints 
)

Get the Abscissa Information for an AFU Data Record when the abscissa type is even
Created in NX4.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
xMinimumMinimum abscissa data value
xIncrementAbscissa increment
numberOfPointsNumber of abscissa elements
void NXOpen::CAE::AfuData::GetIdInformation ( NXString reference,
int *  referenceId,
NXString response,
int *  responseId 
)

Returns main AFU Data Record ID information

Deprecated:
Deprecated in NX10.0.0.

Use AfuData::AfuHeaderId instead.


Created in NX4.0.0.

License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
referenceString to define reference direction sense. Up to 4 characters are allowed and the redundant characters will be ignored. ( X, Y, Z, RX, RY, and RZ have specific meaning but the character set can be anything including a "+" or "-" as the last character. examples: ABC+ RSTU )
referenceIdID of reference element or node
responseString to define response direction sense. Up to 4 characters are allowed and the redundant characters will be ignored. ( X, Y, Z, RX, RY, and RZ have specific meaning but the character set can be anything including a "+" or "-" as the last character. examples: ABC+ RSTU )
responseIdID of response element or node
std::vector<double> NXOpen::CAE::AfuData::GetRealData ( std::vector< double > &  xValues)

Get the XY Data of an AFU Data Record when the ordinate type is real.

Returns
Ordinate element data values
Created in NX4.0.0.

License requirements : nx_ftk ("NX Advanced Graphing")
Parameters
xValuesAbscissa element data values
NXString NXOpen::CAE::AfuData::RecordName ( )

Returns the name of the AFU Data Record
Created in NX4.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

void NXOpen::CAE::AfuData::SetAbscissaAndOrdinateAxisDefinition ( NXOpen::CAE::XyFunctionUnit  xUnit,
NXOpen::CAE::AfuData::OrdinateType  ordinateType,
NXOpen::CAE::XyFunctionUnit  yUnit,
NXOpen::CAE::XyFunctionUnit  yDenominatorUnit 
)

Set the Abscissa and Ordinate Axis definitions of an AFU Data Record
Created in NX9.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
xUnitUnit Code of abscissa data
ordinateTypeOrdinate data type
yUnitUnit Code of ordinate data
yDenominatorUnitUnit Code of ordinate data
void NXOpen::CAE::AfuData::SetAfuAbscissaHeaderInfo ( NXOpen::CAE::AfuAbscissaHeaderInfo abscissaHeaderInfo)

Sets the abscissa header information data of the AFU Data Record
Created in NX10.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
abscissaHeaderInfoAbscissa header information data CAE::AfuAbscissaHeaderInfo to be set
void NXOpen::CAE::AfuData::SetAfuHeaderId ( NXOpen::CAE::AfuHeaderId afuHeaderId)

Sets the AFU Header Id data of the AFU Data Record
Created in NX5.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
afuHeaderIdThe AFU Header Id data
void NXOpen::CAE::AfuData::SetAfuOrdinateHeaderInfo ( NXOpen::CAE::AfuOrdinateHeaderInfo ordinateHeaderInfo)

Sets the ordinate header information data of the AFU Data Record
Created in NX10.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
ordinateHeaderInfoOrdindate header information data CAE::AfuOrdinateHeaderInfo to be set
void NXOpen::CAE::AfuData::SetAfuZHeaderInfo ( NXOpen::CAE::AfuZHeaderInfo zHeaderInfoP)

Sets the Z axis header information data of the AFU Data Record
Created in NX10.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
zHeaderInfoPZ axis header information data CAE::AfuZHeaderInfo to be set
void NXOpen::CAE::AfuData::SetAxisDefinition ( NXOpen::CAE::AfuData::AbscissaType  abscissaType,
NXOpen::CAE::XyFunctionUnit  xUnit,
NXOpen::CAE::AfuData::OrdinateType  oridinateType,
NXOpen::CAE::XyFunctionUnit  yUnit 
)

Set the Abscissa and Ordinate Axis definitions of an AFU Data Record

Deprecated:
Deprecated in NX9.0.0.

Use AfuData::SetAbscissaAndOrdinateAxisDefinition with Denominator.


Created in NX4.0.0.

License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
abscissaTypeAbscissa specific data type
xUnitUnit Code of abscissa data
oridinateTypeOrdinate specific data type
yUnitUnit Code of ordinate data
void NXOpen::CAE::AfuData::SetComplexData ( const std::vector< double > &  xValues,
const std::vector< double > &  yValues,
const std::vector< double > &  zValues 
)

Set the XY Data of an AFU record when the ordinate type is Complex
Created in NX4.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
xValuesAbscissa element data values
yValuesOrdinate element data values for real part or magnitude part
zValuesOrdinate element data values for imaginary part or phase part
void NXOpen::CAE::AfuData::SetComplexData ( double  xMinimum,
double  xIncrement,
const std::vector< double > &  yValues,
const std::vector< double > &  zValues 
)

Set the XY Data of an AFU record when the ordinate type is Complex
Created in NX9.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
xMinimumMinimum abscissa data value
xIncrementAbscissa increment
yValuesOrdinate element data values for real part or magnitude part
zValuesOrdinate element data values for imaginary part or phase part
void NXOpen::CAE::AfuData::SetEvenData ( double  xMinimum,
double  xIncrement,
int  numberOfPoints 
)

Set the Abscissa Information for AFU Data Record when abscissa type is even

Deprecated:
Deprecated in NX9.0.0.

Use AfuData::SetRealData or AfuData::SetComplexData that takes minimum abscissa value and increment instead.


Created in NX4.0.0.

License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
xMinimumMinimum abscissa data value
xIncrementAbscissa increment
numberOfPointsNumber of abscissa elements
void NXOpen::CAE::AfuData::SetFileName ( const NXString afuFileName)

Sets the name of AFU file
Created in NX4.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
afuFileNameThe full name of the AFU file
void NXOpen::CAE::AfuData::SetFileName ( const char *  afuFileName)

Sets the name of AFU file
Created in NX4.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
afuFileNameThe full name of the AFU file
void NXOpen::CAE::AfuData::SetFunctionDataType ( NXOpen::CAE::XyFunctionDataType  functionDataType)

Sets the data type of the AFU Data Record
Created in NX5.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
functionDataTypeThe data type of a function in AFU
void NXOpen::CAE::AfuData::SetIdInformation ( const NXString reference,
int  referenceId,
const NXString response,
int  responseId 
)

Sets the main AFU Data Record ID information

Deprecated:
Deprecated in NX10.0.0.

Use AfuData::SetAfuHeaderId instead.


Created in NX4.0.0.

License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
referenceString to define reference direction sense. Up to 4 characters are allowed and the redundant characters will be ignored. ( X, Y, Z, RX, RY, and RZ have specific meaning but the character set can be anything including a "+" or "-" as the last character. examples: ABC+ RSTU )
NOTE: The full Unicode character set is not supported for this parameter.
referenceIdID of reference element or node
responseString to define response direction sense. Up to 4 characters are allowed and the redundant characters will be ignored. ( X, Y, Z, RX, RY, and RZ have specific meaning but the character set can be anything including a "+" or "-" as the last character. examples: ABC+ RSTU )
NOTE: The full Unicode character set is not supported for this parameter.
responseIdID of response element or node
void NXOpen::CAE::AfuData::SetIdInformation ( const char *  reference,
int  referenceId,
const char *  response,
int  responseId 
)

Sets the main AFU Data Record ID information

Deprecated:
Deprecated in NX10.0.0.

Use AfuData::SetAfuHeaderId instead.


Created in NX4.0.0.

License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
referenceString to define reference direction sense. Up to 4 characters are allowed and the redundant characters will be ignored. ( X, Y, Z, RX, RY, and RZ have specific meaning but the character set can be anything including a "+" or "-" as the last character. examples: ABC+ RSTU )
NOTE: The full Unicode character set is not supported for this parameter.
referenceIdID of reference element or node
responseString to define response direction sense. Up to 4 characters are allowed and the redundant characters will be ignored. ( X, Y, Z, RX, RY, and RZ have specific meaning but the character set can be anything including a "+" or "-" as the last character. examples: ABC+ RSTU )
NOTE: The full Unicode character set is not supported for this parameter.
responseIdID of response element or node
void NXOpen::CAE::AfuData::SetRealData ( const std::vector< double > &  xValues,
const std::vector< double > &  yValues 
)

Set the XY Data of an AFU Data Record when the ordinate type is real
Created in NX4.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
xValuesAbscissa element data values
yValuesOrdinate element data values
void NXOpen::CAE::AfuData::SetRealData ( double  xMinimum,
double  xIncrement,
const std::vector< double > &  yValues 
)

Set the XY Data of an AFU Data Record when the ordinate type is real and the absicssa type is even
Created in NX9.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
xMinimumMinimum abscissa data value
xIncrementAbscissa increment
yValuesOrdinate element data values
void NXOpen::CAE::AfuData::SetRecordName ( const NXString afuRecordName)

Sets the name of the AFU Data Record
Created in NX4.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
afuRecordNameThe name of AFU Data Record
void NXOpen::CAE::AfuData::SetRecordName ( const char *  afuRecordName)

Sets the name of the AFU Data Record
Created in NX4.0.0.



License requirements : nx_ftk ("NX Advanced Graphing")

Parameters
afuRecordNameThe name of AFU Data Record

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