ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('TP-12 two admitted pcurve relations'),'2;1');
FILE_NAME('tp12-two-admissions','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=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.));
#3=(GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNIT_ASSIGNED_CONTEXT((#1,#2)) REPRESENTATION_CONTEXT('model','3D'));
#4=CARTESIAN_POINT('',(0.,0.,0.));
#5=CARTESIAN_POINT('',(4.,0.,0.));
#6=CARTESIAN_POINT('',(4.,3.,0.));
#7=CARTESIAN_POINT('',(0.,3.,0.));
#8=DIRECTION('',(0.,0.,1.));
#9=DIRECTION('',(1.,0.,0.));
#10=AXIS2_PLACEMENT_3D('',#4,#8,#9);
#11=PLANE('',#10);
#12=VERTEX_POINT('',#4);
#13=VERTEX_POINT('',#5);
#14=VERTEX_POINT('',#6);
#15=VERTEX_POINT('',#7);
#16=DIRECTION('',(0.,1.,0.));
#17=DIRECTION('',(-1.,0.,0.));
#18=DIRECTION('',(0.,-1.,0.));
#19=VECTOR('',#9,1.);
#20=VECTOR('',#16,1.);
#21=VECTOR('',#17,1.);
#22=VECTOR('',#18,1.);
#23=LINE('',#4,#19);
#24=LINE('',#5,#20);
#25=LINE('',#6,#21);
#26=LINE('',#7,#22);
#27=(GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('uv','2D'));
#28=CARTESIAN_POINT('',(0.,0.));
#29=DIRECTION('',(1.,0.));
#30=VECTOR('',#29,1.);
#31=LINE('',#28,#30);
#32=TRIMMED_CURVE('',#31,(PARAMETER_VALUE(0.)),(PARAMETER_VALUE(4.)),.T.,.PARAMETER.);
#33=DEFINITIONAL_REPRESENTATION('',(#32),#27);
#34=PCURVE('',#11,#33);
#35=CARTESIAN_POINT('',(4.,0.));
#36=DIRECTION('',(0.,1.));
#37=VECTOR('',#36,1.);
#38=LINE('',#35,#37);
#39=TRIMMED_CURVE('',#38,(PARAMETER_VALUE(0.)),(PARAMETER_VALUE(3.)),.T.,.PARAMETER.);
#40=DEFINITIONAL_REPRESENTATION('',(#39),#27);
#41=PCURVE('',#11,#40);
#42=SURFACE_CURVE('',#23,(#34),.PCURVE_S1.);
#43=SURFACE_CURVE('',#24,(#41),.PCURVE_S1.);
#44=EDGE_CURVE('',#12,#13,#42,.T.);
#45=EDGE_CURVE('',#13,#14,#43,.T.);
#46=EDGE_CURVE('',#14,#15,#25,.T.);
#47=EDGE_CURVE('',#15,#12,#26,.T.);
#48=ORIENTED_EDGE('',*,*,#44,.T.);
#49=ORIENTED_EDGE('',*,*,#45,.T.);
#50=ORIENTED_EDGE('',*,*,#46,.T.);
#51=ORIENTED_EDGE('',*,*,#47,.T.);
#52=EDGE_LOOP('',(#48,#49,#50,#51));
#53=FACE_OUTER_BOUND('',#52,.T.);
#54=ADVANCED_FACE('',(#53),#11,.T.);
#55=OPEN_SHELL('',(#54));
#56=SHELL_BASED_SURFACE_MODEL('',(#55));
#57=MANIFOLD_SURFACE_SHAPE_REPRESENTATION('tp12-two-admissions',(#56),#3);
ENDSEC;
END-ISO-10303-21;