CleWin supports five scripting languages:
- Lua – see lua.org
- MaskEngineer – developed by PhoeniX Software
- Matlab – requires Matlab
- Python – requires Python
Scripts are especially useful for complex, parametric designs, but also for relatively simple tasks like automatic numbering of chips. Each of the supported languages has its own merits and which language you should choose depends very much on the specific application.