Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > Transformation Development Kit (TDK) > Working with TDK > Forcing a code generation or reverse engineering operation (TDK)
  
Forcing a code generation or reverse engineering operation (TDK)
For TDK Code Generation Transformation Patterns models, we recommend that you disable reverse engineering.
If you set up TDK to use a TDK model that does not have any generated SDL files, you must force a generation. Thereafter, TDK generates the SDL file as necessary.
* 
When you force a generation, TDK deletes any redundant SDL files, but does not delete any folders.
To force a code generation operation:
On the ACS/TDK Control toolbar, click the Force Generate button.
To force a reverse engineering operation:
On the ACS/TDK Control toolbar, click the Force Reverse button.
After forcing a reverse, you will not see any changes in Modeler until you refresh.
Although you can reverse engineer changes made to SDL files, we recommend that you maintain your generation templates in the TDK model.