Spur Gear — 16 teeth (STEP)
The same 16-tooth spur-gear profile as STEP AP214 CARTESIAN_POINT entities — the CAD-exchange twin of the DXF, for testing STEP parsing.
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Novus Examples 16-tooth spur gear profile'),'2;1');
FILE_NAME('gear.step','2026-01-01T00:00:00',('Novus Examples'),(''),'Novus Examples','Novus Examples','');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
DATA;
#1=CARTESIAN_POINT('p1',(7.4480,-0.8815,0.0));
#2=CARTESIAN_POINT('p2',(9.9880,-0.4907,0.0));
#3=CARTESIAN_POINT('p3',(9.9880,0.4907,0.0));
#4=CARTESIAN_POINT('p4',(7.4480,0.8815,0.0));
#5=CARTESIAN_POINT('p5',(7.2184,2.0358,0.0));
#6=CARTESIAN_POINT('p6',(9.4154,3.3689,0.0));
#7=CARTESIAN_POINT('p7',(9.0399,4.2756,0.0));
#8=CARTESIAN_POINT('p8',(6.5437,3.6647,0.0));
#9=CARTESIAN_POINT('p9',(5.8899,4.6432,0.0));
#10=CARTESIAN_POINT('p10',(7.4095,6.7156,0.0));
#11=CARTESIAN_POINT('p11',(6.7156,7.4095,0.0));
#12=CARTESIAN_POINT('p12',(4.6432,5.8899,0.0));
#13=CARTESIAN_POINT('p13',(3.6647,6.5437,0.0));
#14=CARTESIAN_POINT('p14',(4.2756,9.0399,0.0));
#15=CARTESIAN_POINT('p15',(3.3689,9.4154,0.0));
#16=CARTESIAN_POINT('p16',(2.0358,7.2184,0.0));
#17=CARTESIAN_POINT('p17',(0.8815,7.4480,0.0));
#18=CARTESIAN_POINT('p18',(0.4907,9.9880,0.0));
#19=CARTESIAN_POINT('p19',(-0.4907,9.9880,0.0));
#20=CARTESIAN_POINT('p20',(-0.8815,7.4480,0.0));
#21=CARTESIAN_POINT('p21',(-2.0358,7.2184,0.0));
#22=CARTESIAN_POINT('p22',(-3.3689,9.4154,0.0));
#23=CARTESIAN_POINT('p23',(-4.2756,9.0399,0.0));
#24=CARTESIAN_POINT('p24',(-3.6647,6.5437,0.0));
#25=CARTESIAN_POINT('p25',(-4.6432,5.8899,0.0));
#26=CARTESIAN_POINT('p26',(-6.7156,7.4095,0.0));
#27=CARTESIAN_POINT('p27',(-7.4095,6.7156,0.0));
#28=CARTESIAN_POINT('p28',(-5.8899,4.6432,0.0));
#29=CARTESIAN_POINT('p29',(-6.5437,3.6647,0.0));
#30=CARTESIAN_POINT('p30',(-9.0399,4.2756,0.0));
#31=CARTESIAN_POINT('p31',(-9.4154,3.3689,0.0));
#32=CARTESIAN_POINT('p32',(-7.2184,2.0358,0.0));
#33=CARTESIAN_POINT('p33',(-7.4480,0.8815,0.0));
#34=CARTESIAN_POINT('p34',(-9.9880,0.4907,0.0));
#35=CARTESIAN_POINT('p35',(-9.9880,-0.4907,0.0));
#36=CARTESIAN_POINT('p36',(-7.4480,-0.8815,0.0));
#37=CARTESIAN_POINT('p37',(-7.2184,-2.0358,0.0));
#38=CARTESIAN_POINT('p38',(-9.4154,-3.3689,0.0));
#39=CARTESIAN_POINT('p39',(-9.0399,-4.2756,0.0));
#40=CARTESIAN_POINT('p40',(-6.5437,-3.6647,0.0));
#41=CARTESIAN_POINT('p41',(-5.8899,-4.6432,0.0));
#42=CARTESIAN_POINT('p42',(-7.4095,-6.7156,0.0));
#43=CARTESIAN_POINT('p43',(-6.7156,-7.4095,0.0));Specifications
- Format
- STEP AP214 (ISO 10303-21)
- Teeth
- 16
- Entities
- CARTESIAN_POINT profile
- Note
- parametric spur gear
What is a .step file?
STEP (Standard for the Exchange of Product model data) is an ISO 10303 CAD format that stores precise boundary-representation solid geometry and product data as structured text. Unlike mesh formats, it preserves exact curves and surfaces for engineering use. It is the leading neutral format for mechanical CAD interchange.
How to use this file
Use an example STEP file to test CAD B-rep parsing, precise-geometry import, and interoperability tooling between mechanical design and CAM applications.
Related files
- dxfDXF — CAD Cube (line geometry)A 10 mm cube drawn as 12 DXF LINE entities — the AutoCAD interchange format, written with ezdxf. For testing DXF parsers and CAD conversion.

- epsEPS — Isometric Cube IllustrationAn isometric cube as Encapsulated PostScript — a 2D vector illustration with three shaded faces. For testing EPS/PostScript rendering and vector conversion.

- igesIGES — Minimal Line EntityA minimal, well-formed IGES 5.3 file with a single LINE entity and correct Start/Global/Directory/Parameter/Terminate sections. For testing IGES parsers and CAD conversion.

- stepSTEP — AP214 Cube Corner PointsA minimal, well-formed STEP AP214 file holding the eight corner points of a 10 mm cube. For testing STEP header and entity parsing and CAD-exchange tooling.

- 3mf3MF — Manufacturing CubeA 10 mm cube as 3MF — the modern OPC-packaged manufacturing format (a ZIP of model XML plus relationships). For testing 3MF readers and slicers.

- daeDAE — COLLADA CubeA 10 mm cube as COLLADA (.dae) — the XML digital-asset-exchange format used across 3D tools and game engines. For testing COLLADA parsers and conversion.

Generated by generation/models_realistic.py. Free for any use, no attribution required — license.