cadmpeg-codec-step 0.6.8

Read and write ISO 10303-21 STEP Part 21 files for AP203, AP214, and AP242.
Documentation
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('TP-09 unsampled divergent pcurve'),'2;1');
FILE_NAME('tp09-unsampled-divergence','2026-08-18T00:00:00',('cadmpeg'),('cadmpeg'),'cadmpeg-step','','');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN'));
ENDSEC;
DATA;
#1=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.));
#2=(GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNIT_ASSIGNED_CONTEXT((#1,#31)) REPRESENTATION_CONTEXT('model','3D'));
#3=CARTESIAN_POINT('',(1.,0.,0.));
#4=CARTESIAN_POINT('',(0.,0.,0.));
#5=VERTEX_POINT('',#3);
#6=DIRECTION('',(0.,0.,1.));
#7=DIRECTION('',(1.,0.,0.));
#8=AXIS2_PLACEMENT_3D('',#4,#6,#7);
#9=CIRCLE('',#8,1.);
#10=EDGE_CURVE('',#5,#5,#30,.T.);
#11=ORIENTED_EDGE('',*,*,#10,.T.);
#12=EDGE_LOOP('',(#11));
#13=FACE_OUTER_BOUND('',#12,.T.);
#14=PLANE('',#8);
#15=ADVANCED_FACE('',(#13),#14,.T.);
#16=OPEN_SHELL('',(#15));
#17=ORIENTED_OPEN_SHELL('',*,#16,.F.);
#18=SHELL_BASED_SURFACE_MODEL('',(#17));
#19=MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#18),#2);
#20=(GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('uv','2D'));
#21=CARTESIAN_POINT('',(-1.,0.));
#22=DIRECTION('',(1.,0.));
#23=AXIS2_PLACEMENT_2D('',#21,#22);
#24=CIRCLE('',#23,2.);
#25=TRIMMED_CURVE('',#24,(PARAMETER_VALUE(0.)),(PARAMETER_VALUE(138.23007675795088)),.T.,.PARAMETER.);
#26=DEFINITIONAL_REPRESENTATION('',(#25),#20);
#27=PCURVE('',#14,#26);
#30=SURFACE_CURVE('',#9,(#27),.PCURVE_S1.);
#31=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.));
ENDSEC;
END-ISO-10303-21;