Nema17 built in OpenSCAD

Built programmatically so you can change values according to your needs.

See source code file.