Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > IDL Code > Modeling IDL code in Modeler > Overview of modeling IDL3+ and DDS code in Modeler (IDL code) > Overview of modeling legacy IDL code in Modeler (IDL code)
  
Overview of modeling legacy IDL code in Modeler (IDL code)
Generation of IDL files from UML items is provided to support users that were generating IDL files through the previously provided IDL Generator and now want to generate the same files through ACS.
ACS generates legacy IDL code from UML class model items (Packages, Classes, Interfaces, Type Definitions and Exceptions) in the same way, irrespective of which ACS Code Generator DLL is used.
The Help provides mapping information for each UML item type that is generated:
For information about adding the IDL Profile package to a Model, see Adding the IDL profile package to a model.
For information about how the Modeler items map to IDL code, see the Mapping information for UML items section of the Integrity Modeler Help.
When you reverse engineer IDL files to a model that does not contain the IDL profile, the Reverser creates an IDL Profile in the Model; however, the IDL profile may contain only the Stereotypes and Tag Definitions required for the code you reverse engineered:
If you want to add the complete IDL profile to a Model that does not contain the IDL Profile package, see Adding the IDL profile package to a model (IDL code).
If the Reverser has created an IDL profile in your Model and you want to update it so that it is complete, see Updating the IDL profile package in a model (IDL code).
Modeling IDL file code
Create UML items as necessary to model the IDL file code you want to generate, such as, UML Classes and Interfaces.