pwm-driver

555 timer PWM driver - Schematic, PCB and case
Index Commits Files Refs README LICENSE
   1 ISO-10303-21;
   2 HEADER;
   3 FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
   4 FILE_NAME('Open CASCADE Shape Model','2024-11-26T21:24:20',(''),(''),
   5   'Open CASCADE STEP processor 7.7','FreeCAD','Unknown');
   6 FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
   7 ENDSEC;
   8 DATA;
   9 #1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
  10   'automotive_design',2000,#2);
  11 #2 = APPLICATION_CONTEXT(
  12   'core data for automotive mechanical design processes');
  13 #3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
  14 #4 = PRODUCT_DEFINITION_SHAPE('','',#5);
  15 #5 = PRODUCT_DEFINITION('design','',#6,#9);
  16 #6 = PRODUCT_DEFINITION_FORMATION('','',#7);
  17 #7 = PRODUCT('Unnamed1','Unnamed1','',(#8));
  18 #8 = PRODUCT_CONTEXT('',#2,'mechanical');
  19 #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
  20 #10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27);
  21 #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
  22 #12 = CARTESIAN_POINT('',(0.,0.,0.));
  23 #13 = DIRECTION('',(0.,0.,1.));
  24 #14 = DIRECTION('',(1.,0.,-0.));
  25 #15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
  26 #16 = CARTESIAN_POINT('',(0.,0.,0.));
  27 #17 = DIRECTION('',(0.,0.,1.));
  28 #18 = DIRECTION('',(1.,0.,0.));
  29 #19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
  30 #20 = CARTESIAN_POINT('',(0.,0.,0.));
  31 #21 = DIRECTION('',(0.,0.,1.));
  32 #22 = DIRECTION('',(1.,0.,0.));
  33 #23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
  34 #24 = CARTESIAN_POINT('',(-5.,0.,0.));
  35 #25 = DIRECTION('',(0.,0.,1.));
  36 #26 = DIRECTION('',(1.,0.,0.));
  37 #27 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
  38 GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
  39 (#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1',
  40   '3D Context with UNIT and UNCERTAINTY') );
  41 #28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
  42 #29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
  43 #30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
  44 #31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#28,
  45   'distance_accuracy_value','confusion accuracy');
  46 #32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
  47 #33 = SHAPE_DEFINITION_REPRESENTATION(#34,#40);
  48 #34 = PRODUCT_DEFINITION_SHAPE('','',#35);
  49 #35 = PRODUCT_DEFINITION('design','',#36,#39);
  50 #36 = PRODUCT_DEFINITION_FORMATION('','',#37);
  51 #37 = PRODUCT('block','block','',(#38));
  52 #38 = PRODUCT_CONTEXT('',#2,'mechanical');
  53 #39 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
  54 #40 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#41),#257);
  55 #41 = MANIFOLD_SOLID_BREP('',#42);
  56 #42 = CLOSED_SHELL('',(#43,#99,#130,#154,#178,#202,#226,#243));
  57 #43 = ADVANCED_FACE('',(#44),#94,.F.);
  58 #44 = FACE_BOUND('',#45,.F.);
  59 #45 = EDGE_LOOP('',(#46,#56,#64,#72,#80,#88));
  60 #46 = ORIENTED_EDGE('',*,*,#47,.T.);
  61 #47 = EDGE_CURVE('',#48,#50,#52,.T.);
  62 #48 = VERTEX_POINT('',#49);
  63 #49 = CARTESIAN_POINT('',(-7.75,3.2,10.));
  64 #50 = VERTEX_POINT('',#51);
  65 #51 = CARTESIAN_POINT('',(-7.75,-1.8,10.));
  66 #52 = LINE('',#53,#54);
  67 #53 = CARTESIAN_POINT('',(-7.75,3.8,10.));
  68 #54 = VECTOR('',#55,1.);
  69 #55 = DIRECTION('',(0.,-1.,0.));
  70 #56 = ORIENTED_EDGE('',*,*,#57,.F.);
  71 #57 = EDGE_CURVE('',#58,#50,#60,.T.);
  72 #58 = VERTEX_POINT('',#59);
  73 #59 = CARTESIAN_POINT('',(-7.75,-3.8,7.));
  74 #60 = LINE('',#61,#62);
  75 #61 = CARTESIAN_POINT('',(-7.75,-3.746153846154,7.080769230769));
  76 #62 = VECTOR('',#63,1.);
  77 #63 = DIRECTION('',(0.,0.554700196225,0.832050294338));
  78 #64 = ORIENTED_EDGE('',*,*,#65,.F.);
  79 #65 = EDGE_CURVE('',#66,#58,#68,.T.);
  80 #66 = VERTEX_POINT('',#67);
  81 #67 = CARTESIAN_POINT('',(-7.75,-3.8,0.));
  82 #68 = LINE('',#69,#70);
  83 #69 = CARTESIAN_POINT('',(-7.75,-3.8,0.));
  84 #70 = VECTOR('',#71,1.);
  85 #71 = DIRECTION('',(0.,0.,1.));
  86 #72 = ORIENTED_EDGE('',*,*,#73,.F.);
  87 #73 = EDGE_CURVE('',#74,#66,#76,.T.);
  88 #74 = VERTEX_POINT('',#75);
  89 #75 = CARTESIAN_POINT('',(-7.75,3.8,0.));
  90 #76 = LINE('',#77,#78);
  91 #77 = CARTESIAN_POINT('',(-7.75,3.8,0.));
  92 #78 = VECTOR('',#79,1.);
  93 #79 = DIRECTION('',(0.,-1.,0.));
  94 #80 = ORIENTED_EDGE('',*,*,#81,.T.);
  95 #81 = EDGE_CURVE('',#74,#82,#84,.T.);
  96 #82 = VERTEX_POINT('',#83);
  97 #83 = CARTESIAN_POINT('',(-7.75,3.8,6.75));
  98 #84 = LINE('',#85,#86);
  99 #85 = CARTESIAN_POINT('',(-7.75,3.8,0.));
 100 #86 = VECTOR('',#87,1.);
 101 #87 = DIRECTION('',(0.,0.,1.));
 102 #88 = ORIENTED_EDGE('',*,*,#89,.F.);
 103 #89 = EDGE_CURVE('',#48,#82,#90,.T.);
 104 #90 = LINE('',#91,#92);
 105 #91 = CARTESIAN_POINT('',(-7.75,4.252540627146,4.298738269627));
 106 #92 = VECTOR('',#93,1.);
 107 #93 = DIRECTION('',(0.,0.181547479456,-0.983382180387));
 108 #94 = PLANE('',#95);
 109 #95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
 110 #96 = CARTESIAN_POINT('',(-7.75,3.8,0.));
 111 #97 = DIRECTION('',(1.,0.,0.));
 112 #98 = DIRECTION('',(0.,-1.,0.));
 113 #99 = ADVANCED_FACE('',(#100),#125,.T.);
 114 #100 = FACE_BOUND('',#101,.T.);
 115 #101 = EDGE_LOOP('',(#102,#103,#111,#119));
 116 #102 = ORIENTED_EDGE('',*,*,#47,.T.);
 117 #103 = ORIENTED_EDGE('',*,*,#104,.T.);
 118 #104 = EDGE_CURVE('',#50,#105,#107,.T.);
 119 #105 = VERTEX_POINT('',#106);
 120 #106 = CARTESIAN_POINT('',(7.75,-1.8,10.));
 121 #107 = LINE('',#108,#109);
 122 #108 = CARTESIAN_POINT('',(-7.75,-1.8,10.));
 123 #109 = VECTOR('',#110,1.);
 124 #110 = DIRECTION('',(1.,0.,0.));
 125 #111 = ORIENTED_EDGE('',*,*,#112,.T.);
 126 #112 = EDGE_CURVE('',#105,#113,#115,.T.);
 127 #113 = VERTEX_POINT('',#114);
 128 #114 = CARTESIAN_POINT('',(7.75,3.2,10.));
 129 #115 = LINE('',#116,#117);
 130 #116 = CARTESIAN_POINT('',(7.75,-3.8,10.));
 131 #117 = VECTOR('',#118,1.);
 132 #118 = DIRECTION('',(0.,1.,0.));
 133 #119 = ORIENTED_EDGE('',*,*,#120,.T.);
 134 #120 = EDGE_CURVE('',#113,#48,#121,.T.);
 135 #121 = LINE('',#122,#123);
 136 #122 = CARTESIAN_POINT('',(7.75,3.2,10.));
 137 #123 = VECTOR('',#124,1.);
 138 #124 = DIRECTION('',(-1.,0.,0.));
 139 #125 = PLANE('',#126);
 140 #126 = AXIS2_PLACEMENT_3D('',#127,#128,#129);
 141 #127 = CARTESIAN_POINT('',(1.537971289524E-16,0.,10.));
 142 #128 = DIRECTION('',(0.,0.,1.));
 143 #129 = DIRECTION('',(1.,0.,0.));
 144 #130 = ADVANCED_FACE('',(#131),#149,.F.);
 145 #131 = FACE_BOUND('',#132,.F.);
 146 #132 = EDGE_LOOP('',(#133,#141,#142,#143));
 147 #133 = ORIENTED_EDGE('',*,*,#134,.F.);
 148 #134 = EDGE_CURVE('',#113,#135,#137,.T.);
 149 #135 = VERTEX_POINT('',#136);
 150 #136 = CARTESIAN_POINT('',(7.75,3.8,6.75));
 151 #137 = LINE('',#138,#139);
 152 #138 = CARTESIAN_POINT('',(7.75,4.127294575418,4.977154383154));
 153 #139 = VECTOR('',#140,1.);
 154 #140 = DIRECTION('',(0.,0.181547479456,-0.983382180387));
 155 #141 = ORIENTED_EDGE('',*,*,#120,.T.);
 156 #142 = ORIENTED_EDGE('',*,*,#89,.T.);
 157 #143 = ORIENTED_EDGE('',*,*,#144,.F.);
 158 #144 = EDGE_CURVE('',#135,#82,#145,.T.);
 159 #145 = LINE('',#146,#147);
 160 #146 = CARTESIAN_POINT('',(7.75,3.8,6.75));
 161 #147 = VECTOR('',#148,1.);
 162 #148 = DIRECTION('',(-1.,0.,0.));
 163 #149 = PLANE('',#150);
 164 #150 = AXIS2_PLACEMENT_3D('',#151,#152,#153);
 165 #151 = CARTESIAN_POINT('',(7.75,3.5,8.375));
 166 #152 = DIRECTION('',(7.308025797989E-18,-0.983382180387,-0.181547479456)
 167   );
 168 #153 = DIRECTION('',(-1.,-7.186582343553E-18,-1.326753663425E-18));
 169 #154 = ADVANCED_FACE('',(#155),#173,.F.);
 170 #155 = FACE_BOUND('',#156,.T.);
 171 #156 = EDGE_LOOP('',(#157,#158,#166,#172));
 172 #157 = ORIENTED_EDGE('',*,*,#57,.F.);
 173 #158 = ORIENTED_EDGE('',*,*,#159,.T.);
 174 #159 = EDGE_CURVE('',#58,#160,#162,.T.);
 175 #160 = VERTEX_POINT('',#161);
 176 #161 = CARTESIAN_POINT('',(7.75,-3.8,7.));
 177 #162 = LINE('',#163,#164);
 178 #163 = CARTESIAN_POINT('',(-7.75,-3.8,7.));
 179 #164 = VECTOR('',#165,1.);
 180 #165 = DIRECTION('',(1.,0.,0.));
 181 #166 = ORIENTED_EDGE('',*,*,#167,.T.);
 182 #167 = EDGE_CURVE('',#160,#105,#168,.T.);
 183 #168 = LINE('',#169,#170);
 184 #169 = CARTESIAN_POINT('',(7.75,-4.915384615385,5.326923076923));
 185 #170 = VECTOR('',#171,1.);
 186 #171 = DIRECTION('',(0.,0.554700196225,0.832050294338));
 187 #172 = ORIENTED_EDGE('',*,*,#104,.F.);
 188 #173 = PLANE('',#174);
 189 #174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
 190 #175 = CARTESIAN_POINT('',(-7.75,-2.8,8.5));
 191 #176 = DIRECTION('',(2.950458159105E-17,0.832050294338,-0.554700196225)
 192   );
 193 #177 = DIRECTION('',(-1.,2.454929579715E-17,-1.63661971981E-17));
 194 #178 = ADVANCED_FACE('',(#179),#197,.F.);
 195 #179 = FACE_BOUND('',#180,.F.);
 196 #180 = EDGE_LOOP('',(#181,#189,#190,#191));
 197 #181 = ORIENTED_EDGE('',*,*,#182,.T.);
 198 #182 = EDGE_CURVE('',#183,#135,#185,.T.);
 199 #183 = VERTEX_POINT('',#184);
 200 #184 = CARTESIAN_POINT('',(7.75,3.8,0.));
 201 #185 = LINE('',#186,#187);
 202 #186 = CARTESIAN_POINT('',(7.75,3.8,0.));
 203 #187 = VECTOR('',#188,1.);
 204 #188 = DIRECTION('',(0.,0.,1.));
 205 #189 = ORIENTED_EDGE('',*,*,#144,.T.);
 206 #190 = ORIENTED_EDGE('',*,*,#81,.F.);
 207 #191 = ORIENTED_EDGE('',*,*,#192,.F.);
 208 #192 = EDGE_CURVE('',#183,#74,#193,.T.);
 209 #193 = LINE('',#194,#195);
 210 #194 = CARTESIAN_POINT('',(7.75,3.8,0.));
 211 #195 = VECTOR('',#196,1.);
 212 #196 = DIRECTION('',(-1.,0.,0.));
 213 #197 = PLANE('',#198);
 214 #198 = AXIS2_PLACEMENT_3D('',#199,#200,#201);
 215 #199 = CARTESIAN_POINT('',(7.75,3.8,0.));
 216 #200 = DIRECTION('',(0.,-1.,0.));
 217 #201 = DIRECTION('',(-1.,0.,0.));
 218 #202 = ADVANCED_FACE('',(#203),#221,.F.);
 219 #203 = FACE_BOUND('',#204,.F.);
 220 #204 = EDGE_LOOP('',(#205,#206,#207,#215));
 221 #205 = ORIENTED_EDGE('',*,*,#65,.T.);
 222 #206 = ORIENTED_EDGE('',*,*,#159,.T.);
 223 #207 = ORIENTED_EDGE('',*,*,#208,.F.);
 224 #208 = EDGE_CURVE('',#209,#160,#211,.T.);
 225 #209 = VERTEX_POINT('',#210);
 226 #210 = CARTESIAN_POINT('',(7.75,-3.8,0.));
 227 #211 = LINE('',#212,#213);
 228 #212 = CARTESIAN_POINT('',(7.75,-3.8,0.));
 229 #213 = VECTOR('',#214,1.);
 230 #214 = DIRECTION('',(0.,0.,1.));
 231 #215 = ORIENTED_EDGE('',*,*,#216,.F.);
 232 #216 = EDGE_CURVE('',#66,#209,#217,.T.);
 233 #217 = LINE('',#218,#219);
 234 #218 = CARTESIAN_POINT('',(-7.75,-3.8,0.));
 235 #219 = VECTOR('',#220,1.);
 236 #220 = DIRECTION('',(1.,0.,0.));
 237 #221 = PLANE('',#222);
 238 #222 = AXIS2_PLACEMENT_3D('',#223,#224,#225);
 239 #223 = CARTESIAN_POINT('',(-7.75,-3.8,0.));
 240 #224 = DIRECTION('',(0.,1.,0.));
 241 #225 = DIRECTION('',(1.,0.,0.));
 242 #226 = ADVANCED_FACE('',(#227),#238,.F.);
 243 #227 = FACE_BOUND('',#228,.F.);
 244 #228 = EDGE_LOOP('',(#229,#230,#231,#237));
 245 #229 = ORIENTED_EDGE('',*,*,#73,.T.);
 246 #230 = ORIENTED_EDGE('',*,*,#216,.T.);
 247 #231 = ORIENTED_EDGE('',*,*,#232,.T.);
 248 #232 = EDGE_CURVE('',#209,#183,#233,.T.);
 249 #233 = LINE('',#234,#235);
 250 #234 = CARTESIAN_POINT('',(7.75,-3.8,0.));
 251 #235 = VECTOR('',#236,1.);
 252 #236 = DIRECTION('',(0.,1.,0.));
 253 #237 = ORIENTED_EDGE('',*,*,#192,.T.);
 254 #238 = PLANE('',#239);
 255 #239 = AXIS2_PLACEMENT_3D('',#240,#241,#242);
 256 #240 = CARTESIAN_POINT('',(1.537971289524E-16,0.,0.));
 257 #241 = DIRECTION('',(0.,0.,1.));
 258 #242 = DIRECTION('',(1.,0.,0.));
 259 #243 = ADVANCED_FACE('',(#244),#252,.F.);
 260 #244 = FACE_BOUND('',#245,.F.);
 261 #245 = EDGE_LOOP('',(#246,#247,#248,#249,#250,#251));
 262 #246 = ORIENTED_EDGE('',*,*,#112,.T.);
 263 #247 = ORIENTED_EDGE('',*,*,#134,.T.);
 264 #248 = ORIENTED_EDGE('',*,*,#182,.F.);
 265 #249 = ORIENTED_EDGE('',*,*,#232,.F.);
 266 #250 = ORIENTED_EDGE('',*,*,#208,.T.);
 267 #251 = ORIENTED_EDGE('',*,*,#167,.T.);
 268 #252 = PLANE('',#253);
 269 #253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);
 270 #254 = CARTESIAN_POINT('',(7.75,-3.8,0.));
 271 #255 = DIRECTION('',(-1.,0.,0.));
 272 #256 = DIRECTION('',(0.,1.,0.));
 273 #257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
 274 GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#261)) GLOBAL_UNIT_ASSIGNED_CONTEXT
 275 ((#258,#259,#260)) REPRESENTATION_CONTEXT('Context #1',
 276   '3D Context with UNIT and UNCERTAINTY') );
 277 #258 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
 278 #259 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
 279 #260 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
 280 #261 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-05),#258,
 281   'distance_accuracy_value','confusion accuracy');
 282 #262 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#263,#265);
 283 #263 = ( REPRESENTATION_RELATIONSHIP('','',#40,#10) 
 284 REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#264) 
 285 SHAPE_REPRESENTATION_RELATIONSHIP() );
 286 #264 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
 287 #265 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#266
 288   );
 289 #266 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','block','',#5,#35,$);
 290 #267 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#37));
 291 #268 = SHAPE_DEFINITION_REPRESENTATION(#269,#275);
 292 #269 = PRODUCT_DEFINITION_SHAPE('','',#270);
 293 #270 = PRODUCT_DEFINITION('design','',#271,#274);
 294 #271 = PRODUCT_DEFINITION_FORMATION('','',#272);
 295 #272 = PRODUCT('pin','pin','',(#273));
 296 #273 = PRODUCT_CONTEXT('',#2,'mechanical');
 297 #274 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
 298 #275 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#276),#329);
 299 #276 = MANIFOLD_SOLID_BREP('',#277);
 300 #277 = CLOSED_SHELL('',(#278,#311,#320));
 301 #278 = ADVANCED_FACE('',(#279),#306,.T.);
 302 #279 = FACE_BOUND('',#280,.F.);
 303 #280 = EDGE_LOOP('',(#281,#291,#298,#299));
 304 #281 = ORIENTED_EDGE('',*,*,#282,.T.);
 305 #282 = EDGE_CURVE('',#283,#285,#287,.T.);
 306 #283 = VERTEX_POINT('',#284);
 307 #284 = CARTESIAN_POINT('',(0.5,0.,0.));
 308 #285 = VERTEX_POINT('',#286);
 309 #286 = CARTESIAN_POINT('',(0.5,0.,-4.));
 310 #287 = LINE('',#288,#289);
 311 #288 = CARTESIAN_POINT('',(0.5,0.,0.));
 312 #289 = VECTOR('',#290,1.);
 313 #290 = DIRECTION('',(0.,0.,-1.));
 314 #291 = ORIENTED_EDGE('',*,*,#292,.T.);
 315 #292 = EDGE_CURVE('',#285,#285,#293,.T.);
 316 #293 = CIRCLE('',#294,0.5);
 317 #294 = AXIS2_PLACEMENT_3D('',#295,#296,#297);
 318 #295 = CARTESIAN_POINT('',(0.,0.,-4.));
 319 #296 = DIRECTION('',(0.,0.,-1.));
 320 #297 = DIRECTION('',(1.,0.,0.));
 321 #298 = ORIENTED_EDGE('',*,*,#282,.F.);
 322 #299 = ORIENTED_EDGE('',*,*,#300,.F.);
 323 #300 = EDGE_CURVE('',#283,#283,#301,.T.);
 324 #301 = CIRCLE('',#302,0.5);
 325 #302 = AXIS2_PLACEMENT_3D('',#303,#304,#305);
 326 #303 = CARTESIAN_POINT('',(0.,0.,0.));
 327 #304 = DIRECTION('',(0.,0.,-1.));
 328 #305 = DIRECTION('',(1.,0.,0.));
 329 #306 = CYLINDRICAL_SURFACE('',#307,0.5);
 330 #307 = AXIS2_PLACEMENT_3D('',#308,#309,#310);
 331 #308 = CARTESIAN_POINT('',(0.,0.,0.));
 332 #309 = DIRECTION('',(0.,0.,1.));
 333 #310 = DIRECTION('',(1.,0.,0.));
 334 #311 = ADVANCED_FACE('',(#312),#315,.T.);
 335 #312 = FACE_BOUND('',#313,.F.);
 336 #313 = EDGE_LOOP('',(#314));
 337 #314 = ORIENTED_EDGE('',*,*,#300,.T.);
 338 #315 = PLANE('',#316);
 339 #316 = AXIS2_PLACEMENT_3D('',#317,#318,#319);
 340 #317 = CARTESIAN_POINT('',(-3.204937810639E-17,-4.3687976227E-17,0.));
 341 #318 = DIRECTION('',(0.,0.,1.));
 342 #319 = DIRECTION('',(1.,0.,0.));
 343 #320 = ADVANCED_FACE('',(#321),#324,.F.);
 344 #321 = FACE_BOUND('',#322,.T.);
 345 #322 = EDGE_LOOP('',(#323));
 346 #323 = ORIENTED_EDGE('',*,*,#292,.T.);
 347 #324 = PLANE('',#325);
 348 #325 = AXIS2_PLACEMENT_3D('',#326,#327,#328);
 349 #326 = CARTESIAN_POINT('',(-3.204937810639E-17,-4.3687976227E-17,-4.));
 350 #327 = DIRECTION('',(0.,0.,1.));
 351 #328 = DIRECTION('',(1.,0.,0.));
 352 #329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
 353 GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#333)) GLOBAL_UNIT_ASSIGNED_CONTEXT
 354 ((#330,#331,#332)) REPRESENTATION_CONTEXT('Context #1',
 355   '3D Context with UNIT and UNCERTAINTY') );
 356 #330 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
 357 #331 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
 358 #332 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
 359 #333 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#330,
 360   'distance_accuracy_value','confusion accuracy');
 361 #334 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#335,#337);
 362 #335 = ( REPRESENTATION_RELATIONSHIP('','',#275,#10) 
 363 REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#336) 
 364 SHAPE_REPRESENTATION_RELATIONSHIP() );
 365 #336 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
 366 #337 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#338
 367   );
 368 #338 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','pin','',#5,#270,$);
 369 #339 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#272));
 370 #340 = SHAPE_DEFINITION_REPRESENTATION(#341,#347);
 371 #341 = PRODUCT_DEFINITION_SHAPE('','',#342);
 372 #342 = PRODUCT_DEFINITION('design','',#343,#346);
 373 #343 = PRODUCT_DEFINITION_FORMATION('','',#344);
 374 #344 = PRODUCT('Array','Array','',(#345));
 375 #345 = PRODUCT_CONTEXT('',#2,'mechanical');
 376 #346 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
 377 #347 = SHAPE_REPRESENTATION('',(#11,#348,#352,#356),#360);
 378 #348 = AXIS2_PLACEMENT_3D('',#349,#350,#351);
 379 #349 = CARTESIAN_POINT('',(0.,0.,0.));
 380 #350 = DIRECTION('',(0.,0.,1.));
 381 #351 = DIRECTION('',(1.,0.,0.));
 382 #352 = AXIS2_PLACEMENT_3D('',#353,#354,#355);
 383 #353 = CARTESIAN_POINT('',(5.,0.,0.));
 384 #354 = DIRECTION('',(0.,0.,1.));
 385 #355 = DIRECTION('',(1.,0.,0.));
 386 #356 = AXIS2_PLACEMENT_3D('',#357,#358,#359);
 387 #357 = CARTESIAN_POINT('',(10.,0.,0.));
 388 #358 = DIRECTION('',(0.,0.,1.));
 389 #359 = DIRECTION('',(1.,0.,0.));
 390 #360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
 391 GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#364)) GLOBAL_UNIT_ASSIGNED_CONTEXT
 392 ((#361,#362,#363)) REPRESENTATION_CONTEXT('Context #1',
 393   '3D Context with UNIT and UNCERTAINTY') );
 394 #361 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
 395 #362 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
 396 #363 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
 397 #364 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#361,
 398   'distance_accuracy_value','confusion accuracy');
 399 #365 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#366,#368);
 400 #366 = ( REPRESENTATION_RELATIONSHIP('','',#347,#10) 
 401 REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#367) 
 402 SHAPE_REPRESENTATION_RELATIONSHIP() );
 403 #367 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
 404 #368 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#369
 405   );
 406 #369 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','Array','',#5,#342,$);
 407 #370 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#344));
 408 #371 = SHAPE_DEFINITION_REPRESENTATION(#372,#378);
 409 #372 = PRODUCT_DEFINITION_SHAPE('','',#373);
 410 #373 = PRODUCT_DEFINITION('design','',#374,#377);
 411 #374 = PRODUCT_DEFINITION_FORMATION('','',#375);
 412 #375 = PRODUCT('Pad001','Pad001','',(#376));
 413 #376 = PRODUCT_CONTEXT('',#2,'mechanical');
 414 #377 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
 415 #378 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#379),#432);
 416 #379 = MANIFOLD_SOLID_BREP('',#380);
 417 #380 = CLOSED_SHELL('',(#381,#414,#423));
 418 #381 = ADVANCED_FACE('',(#382),#409,.T.);
 419 #382 = FACE_BOUND('',#383,.F.);
 420 #383 = EDGE_LOOP('',(#384,#394,#401,#402));
 421 #384 = ORIENTED_EDGE('',*,*,#385,.T.);
 422 #385 = EDGE_CURVE('',#386,#388,#390,.T.);
 423 #386 = VERTEX_POINT('',#387);
 424 #387 = CARTESIAN_POINT('',(0.5,0.,0.));
 425 #388 = VERTEX_POINT('',#389);
 426 #389 = CARTESIAN_POINT('',(0.5,0.,-4.));
 427 #390 = LINE('',#391,#392);
 428 #391 = CARTESIAN_POINT('',(0.5,0.,0.));
 429 #392 = VECTOR('',#393,1.);
 430 #393 = DIRECTION('',(0.,0.,-1.));
 431 #394 = ORIENTED_EDGE('',*,*,#395,.T.);
 432 #395 = EDGE_CURVE('',#388,#388,#396,.T.);
 433 #396 = CIRCLE('',#397,0.5);
 434 #397 = AXIS2_PLACEMENT_3D('',#398,#399,#400);
 435 #398 = CARTESIAN_POINT('',(0.,0.,-4.));
 436 #399 = DIRECTION('',(0.,0.,-1.));
 437 #400 = DIRECTION('',(1.,0.,0.));
 438 #401 = ORIENTED_EDGE('',*,*,#385,.F.);
 439 #402 = ORIENTED_EDGE('',*,*,#403,.F.);
 440 #403 = EDGE_CURVE('',#386,#386,#404,.T.);
 441 #404 = CIRCLE('',#405,0.5);
 442 #405 = AXIS2_PLACEMENT_3D('',#406,#407,#408);
 443 #406 = CARTESIAN_POINT('',(0.,0.,0.));
 444 #407 = DIRECTION('',(0.,0.,-1.));
 445 #408 = DIRECTION('',(1.,0.,0.));
 446 #409 = CYLINDRICAL_SURFACE('',#410,0.5);
 447 #410 = AXIS2_PLACEMENT_3D('',#411,#412,#413);
 448 #411 = CARTESIAN_POINT('',(0.,0.,0.));
 449 #412 = DIRECTION('',(-0.,-0.,1.));
 450 #413 = DIRECTION('',(1.,0.,0.));
 451 #414 = ADVANCED_FACE('',(#415),#418,.T.);
 452 #415 = FACE_BOUND('',#416,.F.);
 453 #416 = EDGE_LOOP('',(#417));
 454 #417 = ORIENTED_EDGE('',*,*,#403,.T.);
 455 #418 = PLANE('',#419);
 456 #419 = AXIS2_PLACEMENT_3D('',#420,#421,#422);
 457 #420 = CARTESIAN_POINT('',(-3.204937810639E-17,-4.3687976227E-17,0.));
 458 #421 = DIRECTION('',(0.,0.,1.));
 459 #422 = DIRECTION('',(1.,0.,0.));
 460 #423 = ADVANCED_FACE('',(#424),#427,.F.);
 461 #424 = FACE_BOUND('',#425,.T.);
 462 #425 = EDGE_LOOP('',(#426));
 463 #426 = ORIENTED_EDGE('',*,*,#395,.T.);
 464 #427 = PLANE('',#428);
 465 #428 = AXIS2_PLACEMENT_3D('',#429,#430,#431);
 466 #429 = CARTESIAN_POINT('',(-3.204937810639E-17,-4.3687976227E-17,-4.));
 467 #430 = DIRECTION('',(0.,0.,1.));
 468 #431 = DIRECTION('',(1.,0.,0.));
 469 #432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
 470 GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#436)) GLOBAL_UNIT_ASSIGNED_CONTEXT
 471 ((#433,#434,#435)) REPRESENTATION_CONTEXT('Context #1',
 472   '3D Context with UNIT and UNCERTAINTY') );
 473 #433 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
 474 #434 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
 475 #435 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
 476 #436 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#433,
 477   'distance_accuracy_value','confusion accuracy');
 478 #437 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#438,#440);
 479 #438 = ( REPRESENTATION_RELATIONSHIP('','',#378,#347) 
 480 REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#439) 
 481 SHAPE_REPRESENTATION_RELATIONSHIP() );
 482 #439 = ITEM_DEFINED_TRANSFORMATION('','',#11,#348);
 483 #440 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#441
 484   );
 485 #441 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','0','',#342,#373,$);
 486 #442 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#375));
 487 #443 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#444,#446);
 488 #444 = ( REPRESENTATION_RELATIONSHIP('','',#378,#347) 
 489 REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#445) 
 490 SHAPE_REPRESENTATION_RELATIONSHIP() );
 491 #445 = ITEM_DEFINED_TRANSFORMATION('','',#11,#352);
 492 #446 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#447
 493   );
 494 #447 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','1','',#342,#373,$);
 495 #448 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#449,#451);
 496 #449 = ( REPRESENTATION_RELATIONSHIP('','',#378,#347) 
 497 REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#450) 
 498 SHAPE_REPRESENTATION_RELATIONSHIP() );
 499 #450 = ITEM_DEFINED_TRANSFORMATION('','',#11,#356);
 500 #451 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#452
 501   );
 502 #452 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','2','',#342,#373,$);
 503 #453 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#454)
 504   ,#329);
 505 #454 = STYLED_ITEM('color',(#455),#276);
 506 #455 = PRESENTATION_STYLE_ASSIGNMENT((#456,#462));
 507 #456 = SURFACE_STYLE_USAGE(.BOTH.,#457);
 508 #457 = SURFACE_SIDE_STYLE('',(#458));
 509 #458 = SURFACE_STYLE_FILL_AREA(#459);
 510 #459 = FILL_AREA_STYLE('',(#460));
 511 #460 = FILL_AREA_STYLE_COLOUR('',#461);
 512 #461 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
 513 #462 = CURVE_STYLE('',#463,POSITIVE_LENGTH_MEASURE(0.1),#464);
 514 #463 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
 515 #464 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
 516   9.803921802644E-02);
 517 #465 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#466)
 518   ,#257);
 519 #466 = STYLED_ITEM('color',(#467),#41);
 520 #467 = PRESENTATION_STYLE_ASSIGNMENT((#468,#474));
 521 #468 = SURFACE_STYLE_USAGE(.BOTH.,#469);
 522 #469 = SURFACE_SIDE_STYLE('',(#470));
 523 #470 = SURFACE_STYLE_FILL_AREA(#471);
 524 #471 = FILL_AREA_STYLE('',(#472));
 525 #472 = FILL_AREA_STYLE_COLOUR('',#473);
 526 #473 = COLOUR_RGB('',0.207843135047,0.337254907675,0.701960807317);
 527 #474 = CURVE_STYLE('',#475,POSITIVE_LENGTH_MEASURE(0.1),#464);
 528 #475 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
 529 #476 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#477)
 530   ,#432);
 531 #477 = STYLED_ITEM('color',(#478),#379);
 532 #478 = PRESENTATION_STYLE_ASSIGNMENT((#479,#484));
 533 #479 = SURFACE_STYLE_USAGE(.BOTH.,#480);
 534 #480 = SURFACE_SIDE_STYLE('',(#481));
 535 #481 = SURFACE_STYLE_FILL_AREA(#482);
 536 #482 = FILL_AREA_STYLE('',(#483));
 537 #483 = FILL_AREA_STYLE_COLOUR('',#461);
 538 #484 = CURVE_STYLE('',#485,POSITIVE_LENGTH_MEASURE(0.1),#464);
 539 #485 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
 540 ENDSEC;
 541 END-ISO-10303-21;