Question & Answer
Question
What is the purpose of CGCompatibilityPre76Cpp and CGCompatibilityPre761Cpp profiles added to a model when opening projects created in lower versions of IBM Rational Rhapsody?
Cause
You would like to know why new settings such as CGCompatibilityPre76Cpp and CGCompatibilityPre761Cpp are added to the model, which you have migrated from a lower version to Rational Rhapsody v7.6.1
Answer
The CGCompatibilityPre76Cpp and CGCompatibilityPre761Cpp profiles (backward compatibility properties) are added automatically by Rational Rhapsody in order to maintain model consistency. These settings are provided for a smoother upgrade of new Rational Rhapsody versions.
These settings can be removed from the model and the behavior will be aligned to the new version functionality.
You can remove the backward compatibility settings in a controlled way by Incrementally disabling the properties (overridden in the backward compatibility settings).
You can additionally un-override the properties one by one (the backward compatibility settings are writeable in the model) and control the behavior or generated code corresponding to each.
Product Synonym
Rational Rhapsody
Was this topic helpful?
Document Information
Modified date:
27 May 2022
UID
swg21430962