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) > Working with ACS > Enabling and disabling reverse engineering (ACS)
  
Enabling and disabling reverse engineering (ACS)
ACS can optionally reverse engineer marked text from your code files.
In addition, ACS can optionally reverse engineer relevant changes on Startup.
* 
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.
* 
Do not change the same reversible properties in both Modeler and the code while ACS is not running. The changes in the model or code files will be lost when ACS is started.
To enable or disable reverse engineering:
On the ACS/TDK Control toolbar, click the Reverse button.
Reverse is enabled when the Reverse button is depressed.
To enable or disable reverse engineering on startup:
1. On the ACS/TDK Control toolbar, click the Edit ACS Settings button.
2. On the ACS/TDK Settings dialog, select or clear the Reverse on Startup check box.