Detail Of V5R14 C++ API Changes

What changes in the API compared with CAA V5R13
Technical Article

Abstract

This article presents by frameworks the detail of CAA C++ resources modified in V5R14 and how to modify your code accordingly.

Each modification is listed for a resource (file, class, method) with a classification. They will generally be detected by a recompilation of the code. Most of the time, signature modifications are obvious. Check in the framework detail how to replace deleted entities. Possibly impacting modifications are highlighted in red.

Classification Meaning
LHC @CAA2Level Has Changed: a L1 file is no more L1.
UHC @CAA2Usage Has Changed: usage has changed for a more restricted usage. For example a class tagged as derivable is not derivable anymore.
CHBD Class Has Been Deleted
FHBD File Has Been Deleted
ADVHC Argument Default Value Has Changed
MHBDM Method Has Been Deleted or Modified
MRTHC Method Returned Type Has Changed
NPVM New Pure Virtual Method. A new pure virtual method has been added on a derivable class or on an interface to be implemented without an adapter. 
INDM Method is no more documented. It does not break your code in any way but means that you are not supposed to use it anymore. Check that you don't use it or look for replacement informations.  
MINMV Method is no more virtual. If occurs on a U1 class, may require modifications in Imakefile.mk of client code. If occurs on a U2 class, see details on the documentation of the concerned resource modification.

 


CATAnalysisBase R14GA vs R13GA
CATAnalysisInterfaces R14GA vs R13GA
CATSchPlatformModeler R14GA vs R13GA
ConstraintModeler R14GA vs R13GA
DraftingInterfaces R14GA vs R13GA
ENOVDDManager R14GA vs R13GA
ENOVInterfaces R14GA vs R13GA
ElecDeviceItf R14GA vs R13GA
ManufacturingInterfaces R14GA vs R13GA
MechanicalModeler R14GA vs R13GA
ObjectSpecsModeler R14GA vs R13GA
ProductStructure R14GA vs R13GA
VPMInterfaces R14GA vs R13GA
VPMDesktopObjects R14GA vs R13GA

References

[1] Migration to CATBoolean
[2] Details Of V513 API Changes
   
[Top]

History

Version: 1 [Mar 2002] Document created
[Top]

Copyright © 2002, Dassault Systèmes. All rights reserved.