Detail Of V5R8 C++ API Changes

What changes in the API compared with CAA V5R7
Technical Article

Abstract

This article presents by frameworks the detail of CAA C++ resources modified in V5R8 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 R8SP vs R8GA
AnalysisMeshingModel R8GA vs R7GA
ApplicationFrame R8GA vs R7GA R8SP vs R8GA
BasicTopologicalOpe R8GA vs R7GA R8SP vs R8GA
CATAnalysisBase R8GA vs R7GA R8SP vs R8GA
CATAnalysisInterfaces R8GA vs R7GA R8SP vs R8GA
CATAnalysisResources R8GA vs R7GA
CATSchPlatformInterfaces R8GA vs R7GA
CATTPSInterfaces R8GA vs R7GA R8rel vs R8GA
CDMAInteroperability R8GA vs R7GA
CORBAServerBase R8GA vs R7GA
Dialog R8GA vs R7GA R8SP vs R8GA
DialogEngine R8GA vs R7GA
DNBInspectInterfaces R8GA vs R7GA
DNBInspectSharedInterfaces R8GA vs R7GA
DraftingInterfaces R8GA vs R7GA R8SP vs R8GA
ElectricalInterfaces R8GA vs R7GA
ENOVDDManager R8GA vs R7GA
ENOVDesktopDocument R8GA vs R7GA
ENOVInterfaces R8GA vs R7GA R8SP vs R8GA
ENOVaultClientCPP R8GA vs R7GA R8SP vs R8GA
FreeFormOperators R8GA vs R7GA
GeometricObjects R8GA vs R7GA R8SP vs R8GA
GSMInterfaces R8GA vs R7GA R8SP vs R8GA
GSOInterfaces R8GA vs R7GA
InteractiveInterfaces R8GA vs R7GA
KnowHow R8SP vs R8GA
LiteralFeatures R8GA vs R7GA R8SP vs R8GA
ManufacturingInterfaces R8GA vs R7GA
Mathematics R8GA vs R7GA R8SP vs R8GA
MecModInterfaces R8GA vs R7GA
MechanicalModeler R8GA vs R7GA
MechanicalModelerUI R8SP vs R8GA
NewTopologicalObjects R8GA vs R7GA R8SP vs R8GA
ObjectModelerBase R8GA vs R7GA R8SP vs R8GA
ObjectSpecsModeler R8GA vs R7GA
PartInterfaces R8GA vs R7GA
Print R8GA vs R7GA
ProductStructure R8GA vs R7GA
System R8GA vs R7GA
SetcherInterfaces R8SP vs R8GA
Tessellation R8GA vs R7GA
TopologicalOperators R8GA vs R7GA
Visualization R8GA vs R7GA R8SP vs R8GA
VPMInterfaces R8GA vs R7GA R8SP vs R8GA
VPMPersistency R8SP vs R8GA
VPMDesktopServices R8GA vs R7GA R8SP vs R8GA
VPMServices R8GA vs R7GA
VPMXBom R8rel vs R8GA

References

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

History

Version: 1 [Dec 2001] Document created
[Top]

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