CAA C++ API Modifications

CATAnalysisBase Framework Modifications in V5R14


Entity
SP
Modification
To Do
CATAnalysisBase/Public/CATAnalysisExplicitTopology.h/CATAnalysisExplicitTopology/CleanAllMemory
Prototype: virtual HRESULT CleanAllMemory()= 0;
GAMHBDMRemoved because useless and data corruption-prone: life cycle of those objects is to be managed by the system and not by the application. Use CATAnalysisExplicitModel::GetExplicitTopology.
CATAnalysisBase/Public/CATAnalysisExplicitTopology.h/CATAnalysisExplicitTopology/CATAnalysisExplicitTopology
Prototype: CATAnalysisExplicitTopology(const CATAnalysisExplicitParent &iFEMModel,const CATIMSHMeshManager*iMeshManager = NULL);
GAMHBDMRemoved because useless and data corruption-prone: life cycle of those objects is to be managed by the system and not by the application. Use CATAnalysisExplicitModel::GetExplicitTopology.
CATAnalysisBase/Public/CATAnalysisExplicitTopology.h/CATAnalysisExplicitTopology/~CATAnalysisExplicitTopology
Prototype: virtual ~CATAnalysisExplicitTopology();
GAMHBDMRemoved because of memory corruption risks, don't use this destructor. Use CATAnalysisExplicitModel::GetExplicitTopology.
CATAnalysisBase/Public/CATAnalysisExplicitAxis.h/CATAnalysisExplicitAxis/Convert
Prototype: HRESULT Convert(int iRepeat,double ioCoordinates[3],CATBoolean iReverse = FALSE);
GAINDMDeprecated with wrong syntax since V5R11. Beware: doesn't do what it is supposed to do. Use the GetImplicitDefinition method instead.
CATAnalysisBase/Public/CATSamDimension.h/CATSamDimension/SetNbRepeat
Prototype: void SetNbRepeat(int iPositionIndex,int iNbRepeats,const int* const iRepeatsNumber = NULL,const CATSamAggregationMode* const iAggregationMode = NULL);
GAMHBDMLinked to V5R13 modification on CATAnalysisExplicitTopology usage.
CATAnalysisBase/Public/CATSamDimension.h/CATSamDimension/GetNbRepeat
Prototype: int GetNbRepeat(int iPosition)const;
GAMHBDMLinked to V5R13 modification on CATAnalysisExplicitTopology usage.
CATAnalysisBase/Public/CATSamDimension.h/CATSamDimension/GetRepeat
Prototype: const int* GetRepeat(int iPosition)const;
GAMHBDMLinked to V5R13 modification on CATAnalysisExplicitTopology usage.
CATAnalysisBase/Public/CATSamDimension.h/CATSamDimension/GetAggregationMode
Prototype: const CATSamAggregationMode* GetAggregationMode(int iPosition)const;
GAMHBDMLinked to V5R13 modification on CATAnalysisExplicitTopology usage.
CATAnalysisBase/Public/CATSamDimension.h/CATSamDimension/GetNbValues
Prototype: int GetNbValues(int iPosition)const;
GAMHBDMLinked to V5R13 modification on CATAnalysisExplicitTopology usage.
CATAnalysisBase/Public/CATSamDimension.h/CATSamDimension/GetSizeValues
Prototype: int GetSizeValues(int iPosition)const;
GAMHBDMLinked to V5R13 modification on CATAnalysisExplicitTopology usage.