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-06 edge loop base face'),'2;1');
FILE_NAME('tp06-edge-loop-base-face.p21','2026-08-16T00:00:00',('cadmpeg'),('cadmpeg'),'cadmpeg','cadmpeg','');
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)) REPRESENTATION_CONTEXT('model','3D'));
#3=CARTESIAN_POINT('a',(0.,0.,0.));
#4=CARTESIAN_POINT('b',(10.,0.,0.));
#5=CARTESIAN_POINT('c',(0.,10.,0.));
#6=VERTEX_POINT('',#3);
#7=VERTEX_POINT('',#4);
#8=VERTEX_POINT('',#5);
#9=DIRECTION('',(1.,0.,0.));
#10=DIRECTION('',(-1.,1.,0.));
#11=DIRECTION('',(0.,-1.,0.));
#12=VECTOR('',#9,10.);
#13=VECTOR('',#10,14.142135623730951);
#14=VECTOR('',#11,10.);
#15=LINE('',#3,#12);
#16=LINE('',#4,#13);
#17=LINE('',#5,#14);
#18=EDGE_CURVE('',#6,#7,#15,.T.);
#19=EDGE_CURVE('',#7,#8,#16,.T.);
#20=EDGE_CURVE('',#8,#6,#17,.T.);
#21=ORIENTED_EDGE('',*,*,#18,.T.);
#22=ORIENTED_EDGE('',*,*,#19,.T.);
#23=ORIENTED_EDGE('',*,*,#20,.T.);
#24=EDGE_LOOP('',(#21,#22,#23));
#25=FACE_OUTER_BOUND('',#24,.T.);
#26=FACE('base face',(#25));
#27=OPEN_SHELL('open shell',(#26));
#28=SHELL_BASED_SURFACE_MODEL('edge loop model',(#27));
ENDSEC;
END-ISO-10303-21;