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) > Customizing an ACS Code Generator DLL > Working with SDL script > Overview of SDL script (TDK)
  
Overview of SDL script (TDK)
TDK models make use of SDL script to generate code:
TDK Code Generation Transformation Patterns models
In TDK Code Generation Transformation Patterns models, SDL script is not used to control all aspects of how the code is generated, but it is used.
The TDK Code Generation Transformation Patterns model contains Classes that are stereotyped by the GW Business and GW Gen stereotypes. The SDL script appears in the Body properties of the Operations that are owned by these Classes.
TDK 3G models
In TDK 3G models, SDL script mostly controls how the code is generated.
The TDK 3G model contains a set of generation templates and each generation template is stored as an Operation in the TDK 3G Model. The SDL script appears in the Body property of the each Operation that stores a generation template.
TDK Legacy models
In TDK Legacy models, SDL script controls all aspects of how the code is generated.
The TDK Legacy model contains a set of generation templates and each generation template is stored as an Operation in the TDK Legacy model. The SDL script appears in the Body property of the each Operation that stores a generation template.
This section of the Help provides information about the following aspects of SDL script:
Working with item properties. Tell me more...
Working with variables. Tell me more...
Working with conditions. Tell me more...
Iterating through linked items and items in lists. Tell me more...
Code formatting and inclusion of special characters. Tell me more...
For reference information about SDL script, see Components of SDL script (SDL script).
For reference information about SDL script extensions that can be used in TDK models, see Overview of SDL script extensions for TDK (SDL script).