gokul/macro-six-usbc

USB-powered ATmega32U4 controller board with protected/switched 5 V power, six tactile keys, rotary encoder, reset/boot/ISP interfaces, power LED, and six daisy-chained SK6812 RGB LEDs driven through MOSFETs.

Version
0.1.6
License
MIT
Stars
0

enclosure/exports/boot-stem.step

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2026-10-16T16:18:22',('Author'),(
    'Open CASCADE'),'Open CASCADE STEP processor 7.7','Open CASCADE 7.7'
  ,'Unknown');
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);
#7 = PRODUCT('Open CASCADE STEP translator 7.7 7',
  'Open CASCADE STEP translator 7.7 7','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#395);
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
#12 = CARTESIAN_POINT('',(0.,0.,0.));
#13 = DIRECTION('',(0.,0.,1.));
#14 = DIRECTION('',(1.,0.,-0.));
#15 = MANIFOLD_SOLID_BREP('',#16);
#16 = CLOSED_SHELL('',(#17,#109,#113,#148,#207,#242,#297,#336,#391));
#17 = ADVANCED_FACE('',(#18),#31,.T.);
#18 = FACE_BOUND('',#19,.F.);
#19 = EDGE_LOOP('',(#20,#54,#77,#108));
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
#21 = EDGE_CURVE('',#22,#22,#24,.T.);
#22 = VERTEX_POINT('',#23);
#23 = CARTESIAN_POINT('',(45.8,-19.,10.65));
#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
#25 = CIRCLE('',#26,0.8);
#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
#27 = CARTESIAN_POINT('',(45.,-19.,10.65));
#28 = DIRECTION('',(0.,0.,1.));
#29 = DIRECTION('',(1.,0.,0.));
#30 = PCURVE('',#31,#36);
#31 = CYLINDRICAL_SURFACE('',#32,0.8);
#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
#33 = CARTESIAN_POINT('',(45.,-19.,10.65));
#34 = DIRECTION('',(-0.,-0.,-1.));
#35 = DIRECTION('',(1.,0.,0.));
#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
#37 = LINE('',#38,#39);
#38 = CARTESIAN_POINT('',(-0.,0.));
#39 = VECTOR('',#40,1.);
#40 = DIRECTION('',(-1.,0.));
#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#42 = PCURVE('',#43,#48);
#43 = PLANE('',#44);
#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
#45 = CARTESIAN_POINT('',(45.,-19.,10.65));
#46 = DIRECTION('',(0.,0.,1.));
#47 = DIRECTION('',(1.,0.,-0.));
#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
#49 = CIRCLE('',#50,0.8);
#50 = AXIS2_PLACEMENT_2D('',#51,#52);
#51 = CARTESIAN_POINT('',(0.,0.));
#52 = DIRECTION('',(1.,0.));
#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#54 = ORIENTED_EDGE('',*,*,#55,.T.);
#55 = EDGE_CURVE('',#22,#56,#58,.T.);
#56 = VERTEX_POINT('',#57);
#57 = CARTESIAN_POINT('',(45.8,-19.,11.1));
#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
#59 = LINE('',#60,#61);
#60 = CARTESIAN_POINT('',(45.8,-19.,10.65));
#61 = VECTOR('',#62,1.);
#62 = DIRECTION('',(0.,0.,1.));
#63 = PCURVE('',#31,#64);
#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
#65 = LINE('',#66,#67);
#66 = CARTESIAN_POINT('',(-6.28318530718,0.));
#67 = VECTOR('',#68,1.);
#68 = DIRECTION('',(-0.,-1.));
#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#70 = PCURVE('',#31,#71);
#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
#72 = LINE('',#73,#74);
#73 = CARTESIAN_POINT('',(-0.,0.));
#74 = VECTOR('',#75,1.);
#75 = DIRECTION('',(-0.,-1.));
#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#77 = ORIENTED_EDGE('',*,*,#78,.F.);
#78 = EDGE_CURVE('',#56,#56,#79,.T.);
#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
#80 = CIRCLE('',#81,0.8);
#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
#82 = CARTESIAN_POINT('',(45.,-19.,11.1));
#83 = DIRECTION('',(0.,0.,-1.));
#84 = DIRECTION('',(1.,0.,0.));
#85 = PCURVE('',#31,#86);
#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
#87 = LINE('',#88,#89);
#88 = CARTESIAN_POINT('',(-6.28318530718,-0.45));
#89 = VECTOR('',#90,1.);
#90 = DIRECTION('',(1.,-0.));
#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#92 = PCURVE('',#93,#98);
#93 = PLANE('',#94);
#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
#95 = CARTESIAN_POINT('',(45.,-19.,11.1));
#96 = DIRECTION('',(0.,0.,1.));
#97 = DIRECTION('',(1.,0.,-0.));
#98 = DEFINITIONAL_REPRESENTATION('',(#99),#107);
#99 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#100,#101,#102,#103,#104,#105,
#106),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
  '') );
#100 = CARTESIAN_POINT('',(0.8,0.));
#101 = CARTESIAN_POINT('',(0.8,-1.385640646055));
#102 = CARTESIAN_POINT('',(-0.4,-0.692820323028));
#103 = CARTESIAN_POINT('',(-1.6,-1.959434878636E-16));
#104 = CARTESIAN_POINT('',(-0.4,0.692820323028));
#105 = CARTESIAN_POINT('',(0.8,1.385640646055));
#106 = CARTESIAN_POINT('',(0.8,0.));
#107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#108 = ORIENTED_EDGE('',*,*,#55,.F.);
#109 = ADVANCED_FACE('',(#110),#43,.F.);
#110 = FACE_BOUND('',#111,.F.);
#111 = EDGE_LOOP('',(#112));
#112 = ORIENTED_EDGE('',*,*,#21,.T.);
#113 = ADVANCED_FACE('',(#114,#145),#93,.F.);
#114 = FACE_BOUND('',#115,.F.);
#115 = EDGE_LOOP('',(#116));
#116 = ORIENTED_EDGE('',*,*,#117,.T.);
#117 = EDGE_CURVE('',#118,#118,#120,.T.);
#118 = VERTEX_POINT('',#119);
#119 = CARTESIAN_POINT('',(46.2,-19.,11.1));
#120 = SURFACE_CURVE('',#121,(#126,#133),.PCURVE_S1.);
#121 = CIRCLE('',#122,1.2);
#122 = AXIS2_PLACEMENT_3D('',#123,#124,#125);
#123 = CARTESIAN_POINT('',(45.,-19.,11.1));
#124 = DIRECTION('',(0.,0.,1.));
#125 = DIRECTION('',(1.,0.,0.));
#126 = PCURVE('',#93,#127);
#127 = DEFINITIONAL_REPRESENTATION('',(#128),#132);
#128 = CIRCLE('',#129,1.2);
#129 = AXIS2_PLACEMENT_2D('',#130,#131);
#130 = CARTESIAN_POINT('',(0.,0.));
#131 = DIRECTION('',(1.,0.));
#132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#133 = PCURVE('',#134,#139);
#134 = CYLINDRICAL_SURFACE('',#135,1.2);
#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
#136 = CARTESIAN_POINT('',(45.,-19.,11.1));
#137 = DIRECTION('',(-0.,-0.,-1.));
#138 = DIRECTION('',(1.,0.,0.));
#139 = DEFINITIONAL_REPRESENTATION('',(#140),#144);
#140 = LINE('',#141,#142);
#141 = CARTESIAN_POINT('',(-0.,0.));
#142 = VECTOR('',#143,1.);
#143 = DIRECTION('',(-1.,0.));
#144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#145 = FACE_BOUND('',#146,.F.);
#146 = EDGE_LOOP('',(#147));
#147 = ORIENTED_EDGE('',*,*,#78,.T.);
#148 = ADVANCED_FACE('',(#149),#134,.T.);
#149 = FACE_BOUND('',#150,.F.);
#150 = EDGE_LOOP('',(#151,#152,#175,#206));
#151 = ORIENTED_EDGE('',*,*,#117,.F.);
#152 = ORIENTED_EDGE('',*,*,#153,.T.);
#153 = EDGE_CURVE('',#118,#154,#156,.T.);
#154 = VERTEX_POINT('',#155);
#155 = CARTESIAN_POINT('',(46.2,-19.,11.15));
#156 = SEAM_CURVE('',#157,(#161,#168),.PCURVE_S1.);
#157 = LINE('',#158,#159);
#158 = CARTESIAN_POINT('',(46.2,-19.,11.1));
#159 = VECTOR('',#160,1.);
#160 = DIRECTION('',(0.,0.,1.));
#161 = PCURVE('',#134,#162);
#162 = DEFINITIONAL_REPRESENTATION('',(#163),#167);
#163 = LINE('',#164,#165);
#164 = CARTESIAN_POINT('',(-6.28318530718,0.));
#165 = VECTOR('',#166,1.);
#166 = DIRECTION('',(-0.,-1.));
#167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#168 = PCURVE('',#134,#169);
#169 = DEFINITIONAL_REPRESENTATION('',(#170),#174);
#170 = LINE('',#171,#172);
#171 = CARTESIAN_POINT('',(-0.,0.));
#172 = VECTOR('',#173,1.);
#173 = DIRECTION('',(-0.,-1.));
#174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#175 = ORIENTED_EDGE('',*,*,#176,.F.);
#176 = EDGE_CURVE('',#154,#154,#177,.T.);
#177 = SURFACE_CURVE('',#178,(#183,#190),.PCURVE_S1.);
#178 = CIRCLE('',#179,1.2);
#179 = AXIS2_PLACEMENT_3D('',#180,#181,#182);
#180 = CARTESIAN_POINT('',(45.,-19.,11.15));
#181 = DIRECTION('',(0.,0.,-1.));
#182 = DIRECTION('',(1.,0.,0.));
#183 = PCURVE('',#134,#184);
#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189);
#185 = LINE('',#186,#187);
#186 = CARTESIAN_POINT('',(-6.28318530718,-5.E-02));
#187 = VECTOR('',#188,1.);
#188 = DIRECTION('',(1.,-0.));
#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#190 = PCURVE('',#191,#196);
#191 = PLANE('',#192);
#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195);
#193 = CARTESIAN_POINT('',(45.,-19.,11.15));
#194 = DIRECTION('',(0.,0.,1.));
#195 = DIRECTION('',(1.,0.,-0.));
#196 = DEFINITIONAL_REPRESENTATION('',(#197),#205);
#197 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#198,#199,#200,#201,#202,#203
,#204),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
  '') );
#198 = CARTESIAN_POINT('',(1.2,0.));
#199 = CARTESIAN_POINT('',(1.2,-2.078460969083));
#200 = CARTESIAN_POINT('',(-0.6,-1.039230484541));
#201 = CARTESIAN_POINT('',(-2.4,-2.939152317954E-16));
#202 = CARTESIAN_POINT('',(-0.6,1.039230484541));
#203 = CARTESIAN_POINT('',(1.2,2.078460969083));
#204 = CARTESIAN_POINT('',(1.2,0.));
#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#206 = ORIENTED_EDGE('',*,*,#153,.F.);
#207 = ADVANCED_FACE('',(#208,#239),#191,.F.);
#208 = FACE_BOUND('',#209,.F.);
#209 = EDGE_LOOP('',(#210));
#210 = ORIENTED_EDGE('',*,*,#211,.T.);
#211 = EDGE_CURVE('',#212,#212,#214,.T.);
#212 = VERTEX_POINT('',#213);
#213 = CARTESIAN_POINT('',(47.1,-19.,11.15));
#214 = SURFACE_CURVE('',#215,(#220,#227),.PCURVE_S1.);
#215 = CIRCLE('',#216,2.1);
#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
#217 = CARTESIAN_POINT('',(45.,-19.,11.15));
#218 = DIRECTION('',(0.,0.,1.));
#219 = DIRECTION('',(1.,0.,0.));
#220 = PCURVE('',#191,#221);
#221 = DEFINITIONAL_REPRESENTATION('',(#222),#226);
#222 = CIRCLE('',#223,2.1);
#223 = AXIS2_PLACEMENT_2D('',#224,#225);
#224 = CARTESIAN_POINT('',(0.,0.));
#225 = DIRECTION('',(1.,0.));
#226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#227 = PCURVE('',#228,#233);
#228 = CYLINDRICAL_SURFACE('',#229,2.1);
#229 = AXIS2_PLACEMENT_3D('',#230,#231,#232);
#230 = CARTESIAN_POINT('',(45.,-19.,11.15));
#231 = DIRECTION('',(-0.,-0.,-1.));
#232 = DIRECTION('',(1.,0.,0.));
#233 = DEFINITIONAL_REPRESENTATION('',(#234),#238);
#234 = LINE('',#235,#236);
#235 = CARTESIAN_POINT('',(-0.,0.));
#236 = VECTOR('',#237,1.);
#237 = DIRECTION('',(-1.,0.));
#238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#239 = FACE_BOUND('',#240,.F.);
#240 = EDGE_LOOP('',(#241));
#241 = ORIENTED_EDGE('',*,*,#176,.T.);
#242 = ADVANCED_FACE('',(#243),#228,.T.);
#243 = FACE_BOUND('',#244,.F.);
#244 = EDGE_LOOP('',(#245,#268,#295,#296));
#245 = ORIENTED_EDGE('',*,*,#246,.T.);
#246 = EDGE_CURVE('',#212,#247,#249,.T.);
#247 = VERTEX_POINT('',#248);
#248 = CARTESIAN_POINT('',(47.1,-19.,11.75));
#249 = SEAM_CURVE('',#250,(#254,#261),.PCURVE_S1.);
#250 = LINE('',#251,#252);
#251 = CARTESIAN_POINT('',(47.1,-19.,11.15));
#252 = VECTOR('',#253,1.);
#253 = DIRECTION('',(0.,0.,1.));
#254 = PCURVE('',#228,#255);
#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);
#256 = LINE('',#257,#258);
#257 = CARTESIAN_POINT('',(-0.,0.));
#258 = VECTOR('',#259,1.);
#259 = DIRECTION('',(-0.,-1.));
#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#261 = PCURVE('',#228,#262);
#262 = DEFINITIONAL_REPRESENTATION('',(#263),#267);
#263 = LINE('',#264,#265);
#264 = CARTESIAN_POINT('',(-6.28318530718,0.));
#265 = VECTOR('',#266,1.);
#266 = DIRECTION('',(-0.,-1.));
#267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#268 = ORIENTED_EDGE('',*,*,#269,.T.);
#269 = EDGE_CURVE('',#247,#247,#270,.T.);
#270 = SURFACE_CURVE('',#271,(#276,#283),.PCURVE_S1.);
#271 = CIRCLE('',#272,2.1);
#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
#273 = CARTESIAN_POINT('',(45.,-19.,11.75));
#274 = DIRECTION('',(0.,0.,1.));
#275 = DIRECTION('',(1.,0.,0.));
#276 = PCURVE('',#228,#277);
#277 = DEFINITIONAL_REPRESENTATION('',(#278),#282);
#278 = LINE('',#279,#280);
#279 = CARTESIAN_POINT('',(-0.,-0.6));
#280 = VECTOR('',#281,1.);
#281 = DIRECTION('',(-1.,0.));
#282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#283 = PCURVE('',#284,#289);
#284 = PLANE('',#285);
#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288);
#286 = CARTESIAN_POINT('',(45.,-19.,11.75));
#287 = DIRECTION('',(0.,0.,1.));
#288 = DIRECTION('',(1.,0.,-0.));
#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
#290 = CIRCLE('',#291,2.1);
#291 = AXIS2_PLACEMENT_2D('',#292,#293);
#292 = CARTESIAN_POINT('',(0.,0.));
#293 = DIRECTION('',(1.,0.));
#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#295 = ORIENTED_EDGE('',*,*,#246,.F.);
#296 = ORIENTED_EDGE('',*,*,#211,.F.);
#297 = ADVANCED_FACE('',(#298,#301),#284,.T.);
#298 = FACE_BOUND('',#299,.T.);
#299 = EDGE_LOOP('',(#300));
#300 = ORIENTED_EDGE('',*,*,#269,.T.);
#301 = FACE_BOUND('',#302,.T.);
#302 = EDGE_LOOP('',(#303));
#303 = ORIENTED_EDGE('',*,*,#304,.T.);
#304 = EDGE_CURVE('',#305,#305,#307,.T.);
#305 = VERTEX_POINT('',#306);
#306 = CARTESIAN_POINT('',(46.2,-19.,11.75));
#307 = SURFACE_CURVE('',#308,(#313,#324),.PCURVE_S1.);
#308 = CIRCLE('',#309,1.2);
#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312);
#310 = CARTESIAN_POINT('',(45.,-19.,11.75));
#311 = DIRECTION('',(0.,0.,-1.));
#312 = DIRECTION('',(1.,0.,0.));
#313 = PCURVE('',#284,#314);
#314 = DEFINITIONAL_REPRESENTATION('',(#315),#323);
#315 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#316,#317,#318,#319,#320,#321
,#322),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
  '') );
#316 = CARTESIAN_POINT('',(1.2,0.));
#317 = CARTESIAN_POINT('',(1.2,-2.078460969083));
#318 = CARTESIAN_POINT('',(-0.6,-1.039230484541));
#319 = CARTESIAN_POINT('',(-2.4,-2.939152317954E-16));
#320 = CARTESIAN_POINT('',(-0.6,1.039230484541));
#321 = CARTESIAN_POINT('',(1.2,2.078460969083));
#322 = CARTESIAN_POINT('',(1.2,0.));
#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#324 = PCURVE('',#325,#330);
#325 = CYLINDRICAL_SURFACE('',#326,1.2);
#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
#327 = CARTESIAN_POINT('',(45.,-19.,11.1));
#328 = DIRECTION('',(-0.,-0.,-1.));
#329 = DIRECTION('',(1.,0.,0.));
#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
#331 = LINE('',#332,#333);
#332 = CARTESIAN_POINT('',(-6.28318530718,-0.65));
#333 = VECTOR('',#334,1.);
#334 = DIRECTION('',(1.,-0.));
#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#336 = ADVANCED_FACE('',(#337),#325,.T.);
#337 = FACE_BOUND('',#338,.F.);
#338 = EDGE_LOOP('',(#339,#340,#363,#390));
#339 = ORIENTED_EDGE('',*,*,#304,.T.);
#340 = ORIENTED_EDGE('',*,*,#341,.T.);
#341 = EDGE_CURVE('',#305,#342,#344,.T.);
#342 = VERTEX_POINT('',#343);
#343 = CARTESIAN_POINT('',(46.2,-19.,15.1));
#344 = SEAM_CURVE('',#345,(#349,#356),.PCURVE_S1.);
#345 = LINE('',#346,#347);
#346 = CARTESIAN_POINT('',(46.2,-19.,11.1));
#347 = VECTOR('',#348,1.);
#348 = DIRECTION('',(0.,0.,1.));
#349 = PCURVE('',#325,#350);
#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355);
#351 = LINE('',#352,#353);
#352 = CARTESIAN_POINT('',(-6.28318530718,0.));
#353 = VECTOR('',#354,1.);
#354 = DIRECTION('',(-0.,-1.));
#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#356 = PCURVE('',#325,#357);
#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362);
#358 = LINE('',#359,#360);
#359 = CARTESIAN_POINT('',(-0.,0.));
#360 = VECTOR('',#361,1.);
#361 = DIRECTION('',(-0.,-1.));
#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#363 = ORIENTED_EDGE('',*,*,#364,.T.);
#364 = EDGE_CURVE('',#342,#342,#365,.T.);
#365 = SURFACE_CURVE('',#366,(#371,#378),.PCURVE_S1.);
#366 = CIRCLE('',#367,1.2);
#367 = AXIS2_PLACEMENT_3D('',#368,#369,#370);
#368 = CARTESIAN_POINT('',(45.,-19.,15.1));
#369 = DIRECTION('',(0.,0.,1.));
#370 = DIRECTION('',(1.,0.,0.));
#371 = PCURVE('',#325,#372);
#372 = DEFINITIONAL_REPRESENTATION('',(#373),#377);
#373 = LINE('',#374,#375);
#374 = CARTESIAN_POINT('',(-0.,-4.));
#375 = VECTOR('',#376,1.);
#376 = DIRECTION('',(-1.,0.));
#377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#378 = PCURVE('',#379,#384);
#379 = PLANE('',#380);
#380 = AXIS2_PLACEMENT_3D('',#381,#382,#383);
#381 = CARTESIAN_POINT('',(45.,-19.,15.1));
#382 = DIRECTION('',(0.,0.,1.));
#383 = DIRECTION('',(1.,0.,-0.));
#384 = DEFINITIONAL_REPRESENTATION('',(#385),#389);
#385 = CIRCLE('',#386,1.2);
#386 = AXIS2_PLACEMENT_2D('',#387,#388);
#387 = CARTESIAN_POINT('',(0.,0.));
#388 = DIRECTION('',(1.,0.));
#389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  ) );
#390 = ORIENTED_EDGE('',*,*,#341,.F.);
#391 = ADVANCED_FACE('',(#392),#379,.T.);
#392 = FACE_BOUND('',#393,.T.);
#393 = EDGE_LOOP('',(#394));
#394 = ORIENTED_EDGE('',*,*,#364,.T.);
#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#399)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#396,#397,#398)) REPRESENTATION_CONTEXT('Context #1',
  '3D Context with UNIT and UNCERTAINTY') );
#396 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#397 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#398 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#399 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#396,
  'distance_accuracy_value','confusion accuracy');
#400 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
ENDSEC;
END-ISO-10303-21;