Detail Of V5R9 C++ API Changes

What changes in the API compared with CAA V5R8
Technical Article

Abstract

This article presents by frameworks the detail of CAA C++ resources modified in V5R9 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.  

 


AdvancedMathematics R9GA vs R8GA
ApplicationFrame R9GA vs R8GA
AnalysisMeshingModel R9GA vs R8GA
BasicTopologicalOpe R9GA vs R8GA
CATAnalysisBase R9GA vs R8GA
CATAnalysisInterfaces R9GA vs R8GA
CATTPSInterfaces R9GA vs R8GA
Dialog R9GA vs R8GA
DMAPSInterfaces R9GA vs R8GA
DNBDpmBIWInterfaces R9GA vs R8GA
DNBInspectInterfaces R9GA vs R8GA
DraftingInterfaces R9GA vs R8GA
ENOVInterfaces R9GA vs R8GA
ENOVaultClientCPP R9GA vs R8GA
GeometricObjects R9GA vs R8GA
GSMInterfaces R9GA vs R8GA
LiteralFeatures R9GA vs R8GA
ManufacturingInterfaces R9GA vs R8GA
Mathematics R9GA vs R8GA
MechanicalCommands R9GA vs R8GA
MechanicalModelerUI R9GA vs R8GA
MecModInterfaces R9GA vs R8GA
NewTopologicalObjects R9GA vs R8GA
ObjectModelerBase R9GA vs R8GA
SetcherInterfaces R9GA vs R8GA
System R9GA vs R8GA
Visualization R9GA vs R8GA
VPMInterfaces R9GA vs R8GA
VPMPersistency R9GA vs R8GA
VPMPsManager R9GA vs R8GA
VPMDesktopServices R9GA vs R8GA
VPMTpManager R9GA vs R8GA
VPMXBom R9GA vs R8GA

References

[1] Migration to CATBoolean
[2] Details Of V5R7 API Changes
[3] Details Of V5R8 API Changes
[4] Split of the Visualization framework
[5] Move of CAA API resources from MechanicalComands into InteractiveInterfaces
[Top]

History

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

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