Detail Of V5R10 C++ API Changes

What changes in the API compared with CAA V5R9
Technical Article

Abstract

This article presents by frameworks the detail of CAA C++ resources modified in V5R10 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 R10GA vs R9GA
AdvancedTopologicalOpe R10GA vs R9GA
ApplicationFrame R10GA vs R9GA
AnalysisMeshingModel R10GA vs R9GA
CATAnalysisBase R10GA vs R9GA
CATAnalysisInterfaces R10GA vs R9GA
CATAnalysisResources R10GA vs R9GA
CATIAApplicationFrame R10GA vs R9GA
CATSchPlatformInterfaces R10GA vs R9GA
CATTPSInterfaces R10GA vs R9GA
Dialog R10GA vs R9GA
DialogEngine R10GA vs R9GA
DNBInspectInterfaces R10GA vs R9GA
DraftingInterfaces R10GA vs R9GA
ENOVInterfaces R10GA vs R9GA
ENOVReportSolutionServer R10GA vs R9GA
GeometricObjects R10GA vs R9GA
GSMInterfaces R10GA vs R9GA
ManufacturingInterfaces R10GA vs R9GA
Mathematics R10GA vs R9GA R10rel vs R10GA
MechanicalModeler R10GA vs R9GA
MechanicalModelerUI R10GA vs R9GA
MecModInterfaces R10GA vs R9GA R10rel vs R10GA
NewTopologicalObjects R10GA vs R9GA
ObjectModelerBase R10GA vs R9GA
ObjectSpecsModeler R10GA vs R9GA
Print R10GA vs R9GA
System R10GA vs R9GA
SDMRuntime R10GA vs R9GA
TopologicalOperators R10GA vs R9GA
Visualization R10GA vs R9GA
VPMInterfaces R10GA vs R9GA
VPMPersistency R10GA vs R9GA
VPMServices R10GA vs R9GA

References

[1] Migration to CATBoolean
[2] Details Of V5R7 API Changes
[3] Details Of V5R9 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.