The objective was to automate the process of generating parametrized
geometry in CAD. In Siemens NX, expressions were
created to control position, orientation, and scale of each geometric
feature, allowing full geometry to be regenerated from a single
parameter.
Expressions are defined for position, orientation, and scale of every
control point used to loft, sweep, or extrude shapes, as well as to
draw airfoil cross-sections.
Shape-specific parameters are layered on top, for example, the
nosecone series constant, chord length, or twist angle.
Python writes .exp files that NX imports directly via
Expressions → Import Expressions, enabling fully scriptable
parameter sweeps.
Geometry Transformations
Each point passes through scale → rotate → translate before being
written as an NX expression: