Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > IDL Code > Generating IDL code > Overview of generating IDL code (IDL code) > Overview of generating IDL code (IDL code)
  
Overview of generating IDL code (IDL code)
Through the IDL profile, you can model the content of IDL3 and IDL3+ files, Component Domain Descriptor (CDD) files for Domains, and Component Deployment Plan (CDP) files for Deployment Plans. ACS can then generate the IDL3+, CDD and CDP files from the model. The generated CDD and CDP files are suitable as input to the Dance tool.
ACS can generate IDL code for selected Packages or the whole Model. After generating the IDL code, you use your development tools to further develop your IDL code.
After you have set up ACS, it works in the background and you do not have to interact with it. ACS monitors a model and its generated code for changes:
If ACS detects a change made by you in the model that affects the code, ACS can automatically generate the relevant code files.
If ACS detects a change to the code associated with a reversible property, such as an Operation body, ACS can automatically reverse engineer the changed text to the model.
ACS is provided with the following generation Code Generator DLLs for generating IDL code:
IDL3PlusIndividualFileGen Generates IDL files, Component Deployment Plan (CDP) files and Component Domain Descriptor (CDD) files for IDL3+ items. In addition, generates legacy IDL files from IDL3 items.
Use this Code Generator DLL when you want ACS to generate individual IDL files for appropriate items, rather than module files.
IDL3PlusModuleFileGen Generates IDL files, Component Deployment Plan (CDP) files and Component Domain Descriptor (CDD) files for IDL3+ items. In addition, generates legacy IDL files from IDL3 items.
Use this Code Generator DLL when you want ACS to generate module files rather than individual IDL files.
Important You can customize a supplied ACS Code Generator DLL through its associated TDK model.
If you are learning to use Modeler and ACS, you may find the Modeler tutorials useful. For information about downloading and opening the Integrity Modeler tutorials, see Integrity Modeler tutorials.
To use ACS with IDL code, you require an ACS license, a Modeler license and an IDL Profile license. If you want to customize the generation of IDL code, you additionally require an ACS Transformation Development Kit license.
For generic information about using ACS, see the Automatic Code Synchronizer (ACS) section of the Modeler Help, or click here Overview of ACS.
For information about customizing ACS Code Generator DLLs through TDK, click here Overview of TDK (link works only if TDK is installed).