--- /dev/null
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION('',(#11,#15),
+ #26);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = GEOMETRIC_CURVE_SET('',(#16));
+#16 = TRIMMED_CURVE('',#17,(#24,PARAMETER_VALUE(0.)),(#25,
+ PARAMETER_VALUE(3.)),.T.,.PARAMETER.);
+#17 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#18,#19,#20,#21,#22,#23),
+ .UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.,1.,2.,3.),.QUASI_UNIFORM_KNOTS.);
+#18 = CARTESIAN_POINT('',(0.,0.,0.));
+#19 = CARTESIAN_POINT('',(-0.388888888889,0.5,0.));
+#20 = CARTESIAN_POINT('',(-0.166666666667,1.166666666667,0.));
+#21 = CARTESIAN_POINT('',(1.166666666667,1.166666666667,0.));
+#22 = CARTESIAN_POINT('',(1.388888888889,0.5,-0.));
+#23 = CARTESIAN_POINT('',(1.,0.,0.));
+#24 = CARTESIAN_POINT('',(0.,0.,0.));
+#25 = CARTESIAN_POINT('',(1.,0.,0.));
+#26 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#30)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#27,#28,#29)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#27 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#28 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#29 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#30 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#27,
+ 'distance_accuracy_value','confusion accuracy');
+#31 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+ENDSEC;
+END-ISO-10303-21;
--- /dev/null
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#11,#15),#147);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = SHELL_BASED_SURFACE_MODEL('',(#16));
+#16 = OPEN_SHELL('',(#17));
+#17 = ADVANCED_FACE('',(#18),#40,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#91,#108,#132));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-1.25E+03,0.,156.25));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-1.25E+03,6.938893904E-15,-156.25));
+#26 = SURFACE_CURVE('',#27,(#39),.PCURVE_S1.);
+#27 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#28,#29,#30,#31,#32,#33,#34,#35,
+ #36,#37,#38),.UNSPECIFIED.,.F.,.F.,(5,3,3,5),(0.,0.434398431,
+ 0.67839972,1.),.UNSPECIFIED.);
+#28 = CARTESIAN_POINT('',(-1.25E+03,0.,156.25));
+#29 = CARTESIAN_POINT('',(-1.25E+03,0.,117.1875));
+#30 = CARTESIAN_POINT('',(-1.25E+03,0.,78.125));
+#31 = CARTESIAN_POINT('',(-1.25E+03,0.,39.0625));
+#32 = CARTESIAN_POINT('',(-1.25E+03,0.,-21.94137841));
+#33 = CARTESIAN_POINT('',(-1.25E+03,0.,-41.86850308));
+#34 = CARTESIAN_POINT('',(-1.25E+03,0.,-60.51483061));
+#35 = CARTESIAN_POINT('',(-1.25E+03,0.,-101.335678));
+#36 = CARTESIAN_POINT('',(-1.25E+03,0.,-121.016618));
+#37 = CARTESIAN_POINT('',(-1.25E+03,0.,-139.275692));
+#38 = CARTESIAN_POINT('',(-1.25E+03,0.,-156.25));
+#39 = PCURVE('',#40,#85);
+#40 = B_SPLINE_SURFACE_WITH_KNOTS('',3,4,(
+ (#41,#42,#43,#44,#45,#46,#47,#48,#49,#50,#51)
+ ,(#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62)
+ ,(#63,#64,#65,#66,#67,#68,#69,#70,#71,#72,#73)
+ ,(#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84
+ )),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(5,3,3,5),(0.,1.),(0.,0.434398431,
+ 0.67839972,1.),.UNSPECIFIED.);
+#41 = CARTESIAN_POINT('',(-1.25E+03,0.,156.25));
+#42 = CARTESIAN_POINT('',(-1.25E+03,0.,117.1875));
+#43 = CARTESIAN_POINT('',(-1.25E+03,0.,78.125));
+#44 = CARTESIAN_POINT('',(-1.25E+03,0.,39.0625));
+#45 = CARTESIAN_POINT('',(-1.25E+03,0.,-21.94137841));
+#46 = CARTESIAN_POINT('',(-1.25E+03,0.,-41.86850308));
+#47 = CARTESIAN_POINT('',(-1.25E+03,0.,-60.51483061));
+#48 = CARTESIAN_POINT('',(-1.25E+03,0.,-101.335678));
+#49 = CARTESIAN_POINT('',(-1.25E+03,0.,-121.016618));
+#50 = CARTESIAN_POINT('',(-1.25E+03,0.,-139.275692));
+#51 = CARTESIAN_POINT('',(-1.25E+03,0.,-156.25));
+#52 = CARTESIAN_POINT('',(-427.535926,166.356581,156.25));
+#53 = CARTESIAN_POINT('',(-427.535926,166.356581,117.1875));
+#54 = CARTESIAN_POINT('',(-427.535926,166.356581,78.125));
+#55 = CARTESIAN_POINT('',(-427.535926,166.356581,39.0625));
+#56 = CARTESIAN_POINT('',(-427.537148,166.340839,-21.94137841));
+#57 = CARTESIAN_POINT('',(-426.411306,157.707663,-41.86850308));
+#58 = CARTESIAN_POINT('',(-424.671145,143.60916,-60.51483061));
+#59 = CARTESIAN_POINT('',(-420.417595,100.130616,-101.335678));
+#60 = CARTESIAN_POINT('',(-418.058171,69.69502649,-121.016618));
+#61 = CARTESIAN_POINT('',(-416.669646,36.2728606,-139.275692));
+#62 = CARTESIAN_POINT('',(-416.666667,0.,-156.25));
+#63 = CARTESIAN_POINT('',(427.535926,166.356581,156.25));
+#64 = CARTESIAN_POINT('',(427.535926,166.356581,117.1875));
+#65 = CARTESIAN_POINT('',(427.535926,166.356581,78.125));
+#66 = CARTESIAN_POINT('',(427.535926,166.356581,39.0625));
+#67 = CARTESIAN_POINT('',(427.537148,166.340839,-21.94137841));
+#68 = CARTESIAN_POINT('',(426.411306,157.707663,-41.86850308));
+#69 = CARTESIAN_POINT('',(424.671145,143.60916,-60.51483061));
+#70 = CARTESIAN_POINT('',(420.417595,100.130616,-101.335678));
+#71 = CARTESIAN_POINT('',(418.058171,69.69502649,-121.016618));
+#72 = CARTESIAN_POINT('',(416.669646,36.2728606,-139.275692));
+#73 = CARTESIAN_POINT('',(416.666667,0.,-156.25));
+#74 = CARTESIAN_POINT('',(1.25E+03,-3.885780586E-13,156.25));
+#75 = CARTESIAN_POINT('',(1.25E+03,-3.885780586E-13,117.1875));
+#76 = CARTESIAN_POINT('',(1.25E+03,-3.885780586E-13,78.125));
+#77 = CARTESIAN_POINT('',(1.25E+03,-3.885780586E-13,39.0625));
+#78 = CARTESIAN_POINT('',(1.25E+03,-3.885524483E-13,-21.94137841));
+#79 = CARTESIAN_POINT('',(1.25E+03,-3.683109958E-13,-41.86850308));
+#80 = CARTESIAN_POINT('',(1.25E+03,-3.352606389E-13,-60.51483061));
+#81 = CARTESIAN_POINT('',(1.25E+03,-2.335884101E-13,-101.335678));
+#82 = CARTESIAN_POINT('',(1.25E+03,-1.624730779E-13,-121.016618));
+#83 = CARTESIAN_POINT('',(1.25E+03,-8.457292169E-14,-139.275692));
+#84 = CARTESIAN_POINT('',(1.25E+03,0.,-156.25));
+#85 = DEFINITIONAL_REPRESENTATION('',(#86),#90);
+#86 = LINE('',#87,#88);
+#87 = CARTESIAN_POINT('',(0.,0.));
+#88 = VECTOR('',#89,1.);
+#89 = DIRECTION('',(-0.,1.));
+#90 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#91 = ORIENTED_EDGE('',*,*,#92,.T.);
+#92 = EDGE_CURVE('',#22,#93,#95,.T.);
+#93 = VERTEX_POINT('',#94);
+#94 = CARTESIAN_POINT('',(1.25E+03,-3.885780586E-13,156.25));
+#95 = SURFACE_CURVE('',#96,(#101),.PCURVE_S1.);
+#96 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#97,#98,#99,#100),.UNSPECIFIED.,
+ .F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#97 = CARTESIAN_POINT('',(-1.25E+03,0.,156.25));
+#98 = CARTESIAN_POINT('',(-427.535926,166.356581,156.25));
+#99 = CARTESIAN_POINT('',(427.535926,166.356581,156.25));
+#100 = CARTESIAN_POINT('',(1.25E+03,-3.885780586E-13,156.25));
+#101 = PCURVE('',#40,#102);
+#102 = DEFINITIONAL_REPRESENTATION('',(#103),#107);
+#103 = LINE('',#104,#105);
+#104 = CARTESIAN_POINT('',(0.,0.));
+#105 = VECTOR('',#106,1.);
+#106 = DIRECTION('',(1.,0.));
+#107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#108 = ORIENTED_EDGE('',*,*,#109,.T.);
+#109 = EDGE_CURVE('',#93,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(1.25E+03,6.938893904E-15,-156.25));
+#112 = SURFACE_CURVE('',#113,(#125),.PCURVE_S1.);
+#113 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#114,#115,#116,#117,#118,#119,
+ #120,#121,#122,#123,#124),.UNSPECIFIED.,.F.,.F.,(5,3,3,5),(0.,
+ 0.434398431,0.67839972,1.),.UNSPECIFIED.);
+#114 = CARTESIAN_POINT('',(1.25E+03,-3.885780586E-13,156.25));
+#115 = CARTESIAN_POINT('',(1.25E+03,-3.885780586E-13,117.1875));
+#116 = CARTESIAN_POINT('',(1.25E+03,-3.885780586E-13,78.125));
+#117 = CARTESIAN_POINT('',(1.25E+03,-3.885780586E-13,39.0625));
+#118 = CARTESIAN_POINT('',(1.25E+03,-3.885524483E-13,-21.94137841));
+#119 = CARTESIAN_POINT('',(1.25E+03,-3.683109958E-13,-41.86850308));
+#120 = CARTESIAN_POINT('',(1.25E+03,-3.352606389E-13,-60.51483061));
+#121 = CARTESIAN_POINT('',(1.25E+03,-2.335884101E-13,-101.335678));
+#122 = CARTESIAN_POINT('',(1.25E+03,-1.624730779E-13,-121.016618));
+#123 = CARTESIAN_POINT('',(1.25E+03,-8.457292169E-14,-139.275692));
+#124 = CARTESIAN_POINT('',(1.25E+03,0.,-156.25));
+#125 = PCURVE('',#40,#126);
+#126 = DEFINITIONAL_REPRESENTATION('',(#127),#131);
+#127 = LINE('',#128,#129);
+#128 = CARTESIAN_POINT('',(1.,0.));
+#129 = VECTOR('',#130,1.);
+#130 = DIRECTION('',(0.,1.));
+#131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#24,#110,#134,.T.);
+#134 = SURFACE_CURVE('',#135,(#140),.PCURVE_S1.);
+#135 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#136,#137,#138,#139),
+ .UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.PIECEWISE_BEZIER_KNOTS.);
+#136 = CARTESIAN_POINT('',(-1.25E+03,0.,-156.25));
+#137 = CARTESIAN_POINT('',(-416.666667,0.,-156.25));
+#138 = CARTESIAN_POINT('',(416.666667,0.,-156.25));
+#139 = CARTESIAN_POINT('',(1.25E+03,0.,-156.25));
+#140 = PCURVE('',#40,#141);
+#141 = DEFINITIONAL_REPRESENTATION('',(#142),#146);
+#142 = LINE('',#143,#144);
+#143 = CARTESIAN_POINT('',(0.,1.));
+#144 = VECTOR('',#145,1.);
+#145 = DIRECTION('',(1.,-0.));
+#146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#151)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#148,#149,#150)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#148 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#149 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#150 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#151 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#148,
+ 'distance_accuracy_value','confusion accuracy');
+#152 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+ENDSEC;
+END-ISO-10303-21;