Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > Automatic Code Synchronizer(ACS) > Generating code files from a model > Setting up ACS generation and reverse engineering options (ACS)
  
Setting up ACS generation and reverse engineering options (ACS)
1. Ensure that the model you want to work with is open in Modeler.
2. Load ACS. How?
3. On the ACS/TDK Control toolbar, enable or disable code generation and code reversing:
When the Enable Generation button is depressed, code generation is enabled.
When the Enable or Disable Reverse Engineering button is depressed, code reversing is enabled.
4. On the ACS/TDK Control toolbar, click the Edit ACS Settings button.
5. On the ACS/TDK Settings dialog, select or clear the Generate on Startup and Reverse on Startup check boxes as required.
How you set up the preceding options depends on whether you are maintaining reversible properties in the model or code files, and whether you are working in a multi-user environment or not. For more information about how to set the options, see Strategy for maintaining reversible properties (ACS).
* 
If the Generate on Startup check box is selected and you disable generation through the Enable or Disable Code Generation toolbar button, ACS clears the Generate on Startup check box. Likewise, if the Reverse on Startup check box is selected and you disable reverse engineering through the Enable or Disable Reverse Engineering toolbar button, ACS clears the Reverse on Startup check box.
After setting up the ACS generation and reverse engineering options, you can generate code files. How?