SmartDO (Smart Design Optimization) is a system and platform for design optimization. It specializes in CAE-Based optimization, such as CAE (computer-aided engineering), FEA (finite element analysis), CAD (computer-aided design), CFD (Computational fluid dynamics) and automatic control, with application to various physics phenomena. It is both GUI and scripting driven, allowing it to be integrated with almost any kind of CAD/CAE program.

SmartDO uses Tcl/Tk as its basic platform, which makes its architecture highly open and user programmable.

SmartScripting is a GUI for generating Tcl/Tk script automatically. The user can access the programmable feature of SmartDO by answering questions in the SmartScripting GUI, and SmartScripting will generate Tcl/Tk scripts accurately.