From 25b09cf48af23593b61c4c40e86fd29486ae020a Mon Sep 17 00:00:00 2001 From: Michele Bigi Date: Tue, 8 Sep 2026 00:04:13 +0200 Subject: [PATCH] Add AS4C32M16SA/SB SDRAM parts and castellated breakout footprints - AS4C32M16SA-7TCNTR (TSOP-54) and AS4C32M16SB-7BIN (TFBGA-54) 512Mb SDRAM symbols/footprints, imported via UltraLibrarian/SnapEDA sources (see MANIFEST.csv for full provenance). - Fix Lattice LFE5U-45F-8BG381 symbol's Value/manf# grade suffix. - Import 3 castellated breakout footprints (QFP48/QFP64/SSOP8, 1.27mm castellation pitch) from coddingtonbear/kicad-castellated-breakouts into footprints/other/castellated_breakouts.pretty/, plus the upstream reference board projects under reference/ for future consultation. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01T5pjBJQ7tf9pwsSs8rG2sm --- 3dmodels/other/AS4C32M16SB-7BIN.step | 4697 +++++++++++++++++ MANIFEST.csv | 11 + .../TSOP-54_MIL400_ALL.kicad_mod | 349 ++ .../BGA54C80P6X9_800X800X120N.kicad_mod | 88 + .../QFP48-1.27MM-CASTELLATED.kicad_mod | 56 + .../QFP64-1.27MM-CASTELLATED.kicad_mod | 72 + .../SSOP8-1.27MM-CASTELLATED.kicad_mod | 20 + fp-lib-table | 3 + fp-lib-table.global | 3 + .../kicad-castellated-breakouts/SOURCE.md | 18 + .../qfp48_0.5mm/qfp48_0.5mm.kicad_pcb | 485 ++ .../qfp48_0.5mm/qfp48_0.5mm.pro | 33 + .../qfp64_0.5mm/qfp64.kicad_pcb | 614 +++ .../qfp64_0.5mm/qfp64.pro | 63 + .../kicad-castellated-breakouts/readme.md | 127 + .../ssop20_0.65mm/ssop20_0.65mm.kicad_pcb | 288 + .../ssop20_0.65mm/ssop20_0.65mm.pro | 62 + .../ssop8_0.65mm/ssop8_0.65mm.kicad_pcb | 184 + .../ssop8_0.65mm/ssop8_0.65mm.pro | 62 + sym-lib-table | 2 + sym-lib-table.global | 2 + symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym | 4 +- symbols/other/AS4C32M16SA-7TCNTR.kicad_sym | 310 ++ symbols/other/AS4C32M16SB-7BIN.kicad_sym | 490 ++ 24 files changed, 8041 insertions(+), 2 deletions(-) create mode 100644 3dmodels/other/AS4C32M16SB-7BIN.step create mode 100644 footprints/other/AS4C32M16SA-7TCNTR.pretty/TSOP-54_MIL400_ALL.kicad_mod create mode 100644 footprints/other/AS4C32M16SB-7BIN.pretty/BGA54C80P6X9_800X800X120N.kicad_mod create mode 100644 footprints/other/castellated_breakouts.pretty/QFP48-1.27MM-CASTELLATED.kicad_mod create mode 100644 footprints/other/castellated_breakouts.pretty/QFP64-1.27MM-CASTELLATED.kicad_mod create mode 100644 footprints/other/castellated_breakouts.pretty/SSOP8-1.27MM-CASTELLATED.kicad_mod create mode 100644 reference/kicad-castellated-breakouts/SOURCE.md create mode 100644 reference/kicad-castellated-breakouts/qfp48_0.5mm/qfp48_0.5mm.kicad_pcb create mode 100644 reference/kicad-castellated-breakouts/qfp48_0.5mm/qfp48_0.5mm.pro create mode 100644 reference/kicad-castellated-breakouts/qfp64_0.5mm/qfp64.kicad_pcb create mode 100644 reference/kicad-castellated-breakouts/qfp64_0.5mm/qfp64.pro create mode 100644 reference/kicad-castellated-breakouts/readme.md create mode 100644 reference/kicad-castellated-breakouts/ssop20_0.65mm/ssop20_0.65mm.kicad_pcb create mode 100644 reference/kicad-castellated-breakouts/ssop20_0.65mm/ssop20_0.65mm.pro create mode 100644 reference/kicad-castellated-breakouts/ssop8_0.65mm/ssop8_0.65mm.kicad_pcb create mode 100644 reference/kicad-castellated-breakouts/ssop8_0.65mm/ssop8_0.65mm.pro create mode 100644 symbols/other/AS4C32M16SA-7TCNTR.kicad_sym create mode 100644 symbols/other/AS4C32M16SB-7BIN.kicad_sym diff --git a/3dmodels/other/AS4C32M16SB-7BIN.step b/3dmodels/other/AS4C32M16SB-7BIN.step new file mode 100644 index 0000000..ce4e7e5 --- /dev/null +++ b/3dmodels/other/AS4C32M16SB-7BIN.step @@ -0,0 +1,4697 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-09-13T04:17:01',(''),(''), + 'Open CASCADE STEP processor 7.8','FreeCAD','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('BGA_Test','BGA_Test','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35,#39,#43,#47, + #51,#55,#59,#63,#67,#71,#75,#79,#83,#87,#91,#95,#99,#103,#107,#111, + #115,#119,#123,#127,#131,#135,#139,#143,#147,#151,#155,#159,#163, + #167,#171,#175,#179,#183,#187,#191,#195,#199,#203,#207,#211,#215, + #219,#223,#227,#231,#235),#239); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(-1.2,0.,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(-0.4,0.,0.)); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = DIRECTION('',(1.,0.,0.)); +#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34); +#32 = CARTESIAN_POINT('',(0.4,0.,0.)); +#33 = DIRECTION('',(0.,0.,1.)); +#34 = DIRECTION('',(1.,0.,0.)); +#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38); +#36 = CARTESIAN_POINT('',(3.6,0.,0.)); +#37 = DIRECTION('',(0.,0.,1.)); +#38 = DIRECTION('',(1.,0.,0.)); +#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42); +#40 = CARTESIAN_POINT('',(4.4,0.,0.)); +#41 = DIRECTION('',(0.,0.,1.)); +#42 = DIRECTION('',(1.,0.,0.)); +#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46); +#44 = CARTESIAN_POINT('',(5.2,0.,0.)); +#45 = DIRECTION('',(0.,0.,1.)); +#46 = DIRECTION('',(1.,0.,0.)); +#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50); +#48 = CARTESIAN_POINT('',(-1.2,0.,0.8)); +#49 = DIRECTION('',(0.,0.,1.)); +#50 = DIRECTION('',(1.,0.,0.)); +#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54); +#52 = CARTESIAN_POINT('',(-0.4,0.,0.8)); +#53 = DIRECTION('',(0.,0.,1.)); +#54 = DIRECTION('',(1.,0.,0.)); +#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58); +#56 = CARTESIAN_POINT('',(0.4,0.,0.8)); +#57 = DIRECTION('',(0.,0.,1.)); +#58 = DIRECTION('',(1.,0.,0.)); +#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62); +#60 = CARTESIAN_POINT('',(3.6,0.,0.8)); +#61 = DIRECTION('',(0.,0.,1.)); +#62 = DIRECTION('',(1.,0.,0.)); +#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66); +#64 = CARTESIAN_POINT('',(4.4,0.,0.8)); +#65 = DIRECTION('',(0.,0.,1.)); +#66 = DIRECTION('',(1.,0.,0.)); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(5.2,0.,0.8)); +#69 = DIRECTION('',(0.,0.,1.)); +#70 = DIRECTION('',(1.,0.,0.)); +#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74); +#72 = CARTESIAN_POINT('',(-1.2,0.,1.6)); +#73 = DIRECTION('',(0.,0.,1.)); +#74 = DIRECTION('',(1.,0.,0.)); +#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78); +#76 = CARTESIAN_POINT('',(-0.4,0.,1.6)); +#77 = DIRECTION('',(0.,0.,1.)); +#78 = DIRECTION('',(1.,0.,0.)); +#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82); +#80 = CARTESIAN_POINT('',(0.4,0.,1.6)); +#81 = DIRECTION('',(0.,0.,1.)); +#82 = DIRECTION('',(1.,0.,0.)); +#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86); +#84 = CARTESIAN_POINT('',(3.6,0.,1.6)); +#85 = DIRECTION('',(0.,0.,1.)); +#86 = DIRECTION('',(1.,0.,0.)); +#87 = AXIS2_PLACEMENT_3D('',#88,#89,#90); +#88 = CARTESIAN_POINT('',(4.4,0.,1.6)); +#89 = DIRECTION('',(0.,0.,1.)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = AXIS2_PLACEMENT_3D('',#92,#93,#94); +#92 = CARTESIAN_POINT('',(5.2,0.,1.6)); +#93 = DIRECTION('',(0.,0.,1.)); +#94 = DIRECTION('',(1.,0.,0.)); +#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98); +#96 = CARTESIAN_POINT('',(-1.2,0.,2.4)); +#97 = DIRECTION('',(0.,0.,1.)); +#98 = DIRECTION('',(1.,0.,0.)); +#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102); +#100 = CARTESIAN_POINT('',(-0.4,0.,2.4)); +#101 = DIRECTION('',(0.,0.,1.)); +#102 = DIRECTION('',(1.,0.,0.)); +#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106); +#104 = CARTESIAN_POINT('',(0.4,0.,2.4)); +#105 = DIRECTION('',(0.,0.,1.)); +#106 = DIRECTION('',(1.,0.,0.)); +#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110); +#108 = CARTESIAN_POINT('',(3.6,0.,2.4)); +#109 = DIRECTION('',(0.,0.,1.)); +#110 = DIRECTION('',(1.,0.,0.)); +#111 = AXIS2_PLACEMENT_3D('',#112,#113,#114); +#112 = CARTESIAN_POINT('',(4.4,0.,2.4)); +#113 = DIRECTION('',(0.,0.,1.)); +#114 = DIRECTION('',(1.,0.,0.)); +#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118); +#116 = CARTESIAN_POINT('',(5.2,0.,2.4)); +#117 = DIRECTION('',(0.,0.,1.)); +#118 = DIRECTION('',(1.,0.,0.)); +#119 = AXIS2_PLACEMENT_3D('',#120,#121,#122); +#120 = CARTESIAN_POINT('',(-1.2,0.,3.2)); +#121 = DIRECTION('',(0.,0.,1.)); +#122 = DIRECTION('',(1.,0.,0.)); +#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126); +#124 = CARTESIAN_POINT('',(-0.4,0.,3.2)); +#125 = DIRECTION('',(0.,0.,1.)); +#126 = DIRECTION('',(1.,0.,0.)); +#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130); +#128 = CARTESIAN_POINT('',(0.4,0.,3.2)); +#129 = DIRECTION('',(0.,0.,1.)); +#130 = DIRECTION('',(1.,0.,0.)); +#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134); +#132 = CARTESIAN_POINT('',(3.6,0.,3.2)); +#133 = DIRECTION('',(0.,0.,1.)); +#134 = DIRECTION('',(1.,0.,0.)); +#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138); +#136 = CARTESIAN_POINT('',(4.4,0.,3.2)); +#137 = DIRECTION('',(0.,0.,1.)); +#138 = DIRECTION('',(1.,0.,0.)); +#139 = AXIS2_PLACEMENT_3D('',#140,#141,#142); +#140 = CARTESIAN_POINT('',(5.2,0.,3.2)); +#141 = DIRECTION('',(0.,0.,1.)); +#142 = DIRECTION('',(1.,0.,0.)); +#143 = AXIS2_PLACEMENT_3D('',#144,#145,#146); +#144 = CARTESIAN_POINT('',(-1.2,0.,4.)); +#145 = DIRECTION('',(0.,0.,1.)); +#146 = DIRECTION('',(1.,0.,0.)); +#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150); +#148 = CARTESIAN_POINT('',(-0.4,0.,4.)); +#149 = DIRECTION('',(0.,0.,1.)); +#150 = DIRECTION('',(1.,0.,0.)); +#151 = AXIS2_PLACEMENT_3D('',#152,#153,#154); +#152 = CARTESIAN_POINT('',(0.4,0.,4.)); +#153 = DIRECTION('',(0.,0.,1.)); +#154 = DIRECTION('',(1.,0.,0.)); +#155 = AXIS2_PLACEMENT_3D('',#156,#157,#158); +#156 = CARTESIAN_POINT('',(3.6,0.,4.)); +#157 = DIRECTION('',(0.,0.,1.)); +#158 = DIRECTION('',(1.,0.,0.)); +#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162); +#160 = CARTESIAN_POINT('',(4.4,0.,4.)); +#161 = DIRECTION('',(0.,0.,1.)); +#162 = DIRECTION('',(1.,0.,0.)); +#163 = AXIS2_PLACEMENT_3D('',#164,#165,#166); +#164 = CARTESIAN_POINT('',(5.2,0.,4.)); +#165 = DIRECTION('',(0.,0.,1.)); +#166 = DIRECTION('',(1.,0.,0.)); +#167 = AXIS2_PLACEMENT_3D('',#168,#169,#170); +#168 = CARTESIAN_POINT('',(-1.2,0.,4.8)); +#169 = DIRECTION('',(0.,0.,1.)); +#170 = DIRECTION('',(1.,0.,0.)); +#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174); +#172 = CARTESIAN_POINT('',(-0.4,0.,4.8)); +#173 = DIRECTION('',(0.,0.,1.)); +#174 = DIRECTION('',(1.,0.,0.)); +#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178); +#176 = CARTESIAN_POINT('',(0.4,0.,4.8)); +#177 = DIRECTION('',(0.,0.,1.)); +#178 = DIRECTION('',(1.,0.,0.)); +#179 = AXIS2_PLACEMENT_3D('',#180,#181,#182); +#180 = CARTESIAN_POINT('',(3.6,0.,4.8)); +#181 = DIRECTION('',(0.,0.,1.)); +#182 = DIRECTION('',(1.,0.,0.)); +#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186); +#184 = CARTESIAN_POINT('',(4.4,0.,4.8)); +#185 = DIRECTION('',(0.,0.,1.)); +#186 = DIRECTION('',(1.,0.,0.)); +#187 = AXIS2_PLACEMENT_3D('',#188,#189,#190); +#188 = CARTESIAN_POINT('',(5.2,0.,4.8)); +#189 = DIRECTION('',(0.,0.,1.)); +#190 = DIRECTION('',(1.,0.,0.)); +#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194); +#192 = CARTESIAN_POINT('',(-1.2,0.,5.6)); +#193 = DIRECTION('',(0.,0.,1.)); +#194 = DIRECTION('',(1.,0.,0.)); +#195 = AXIS2_PLACEMENT_3D('',#196,#197,#198); +#196 = CARTESIAN_POINT('',(-0.4,0.,5.6)); +#197 = DIRECTION('',(0.,0.,1.)); +#198 = DIRECTION('',(1.,0.,0.)); +#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202); +#200 = CARTESIAN_POINT('',(0.4,0.,5.6)); +#201 = DIRECTION('',(0.,0.,1.)); +#202 = DIRECTION('',(1.,0.,0.)); +#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206); +#204 = CARTESIAN_POINT('',(3.6,0.,5.6)); +#205 = DIRECTION('',(0.,0.,1.)); +#206 = DIRECTION('',(1.,0.,0.)); +#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210); +#208 = CARTESIAN_POINT('',(4.4,0.,5.6)); +#209 = DIRECTION('',(0.,0.,1.)); +#210 = DIRECTION('',(1.,0.,0.)); +#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214); +#212 = CARTESIAN_POINT('',(5.2,0.,5.6)); +#213 = DIRECTION('',(0.,0.,1.)); +#214 = DIRECTION('',(1.,0.,0.)); +#215 = AXIS2_PLACEMENT_3D('',#216,#217,#218); +#216 = CARTESIAN_POINT('',(-1.2,0.,6.4)); +#217 = DIRECTION('',(0.,0.,1.)); +#218 = DIRECTION('',(1.,0.,0.)); +#219 = AXIS2_PLACEMENT_3D('',#220,#221,#222); +#220 = CARTESIAN_POINT('',(-0.4,0.,6.4)); +#221 = DIRECTION('',(0.,0.,1.)); +#222 = DIRECTION('',(1.,0.,0.)); +#223 = AXIS2_PLACEMENT_3D('',#224,#225,#226); +#224 = CARTESIAN_POINT('',(0.4,0.,6.4)); +#225 = DIRECTION('',(0.,0.,1.)); +#226 = DIRECTION('',(1.,0.,0.)); +#227 = AXIS2_PLACEMENT_3D('',#228,#229,#230); +#228 = CARTESIAN_POINT('',(3.6,0.,6.4)); +#229 = DIRECTION('',(0.,0.,1.)); +#230 = DIRECTION('',(1.,0.,0.)); +#231 = AXIS2_PLACEMENT_3D('',#232,#233,#234); +#232 = CARTESIAN_POINT('',(4.4,0.,6.4)); +#233 = DIRECTION('',(0.,0.,1.)); +#234 = DIRECTION('',(1.,0.,0.)); +#235 = AXIS2_PLACEMENT_3D('',#236,#237,#238); +#236 = CARTESIAN_POINT('',(5.2,0.,6.4)); +#237 = DIRECTION('',(0.,0.,1.)); +#238 = DIRECTION('',(1.,0.,0.)); +#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#243)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#240,#241,#242)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#240 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#241 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#242 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#243 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#240, + 'distance_accuracy_value','confusion accuracy'); +#244 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#245 = SHAPE_DEFINITION_REPRESENTATION(#246,#252); +#246 = PRODUCT_DEFINITION_SHAPE('','',#247); +#247 = PRODUCT_DEFINITION('design','',#248,#251); +#248 = PRODUCT_DEFINITION_FORMATION('','',#249); +#249 = PRODUCT('Body_Solid1','Body_Solid1','',(#250)); +#250 = PRODUCT_CONTEXT('',#2,'mechanical'); +#251 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#252 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#253),#448); +#253 = MANIFOLD_SOLID_BREP('',#254); +#254 = CLOSED_SHELL('',(#255,#295,#326,#350,#385,#402,#414,#439)); +#255 = ADVANCED_FACE('',(#256),#290,.T.); +#256 = FACE_BOUND('',#257,.T.); +#257 = EDGE_LOOP('',(#258,#268,#276,#284)); +#258 = ORIENTED_EDGE('',*,*,#259,.F.); +#259 = EDGE_CURVE('',#260,#262,#264,.T.); +#260 = VERTEX_POINT('',#261); +#261 = CARTESIAN_POINT('',(-4.,0.2624,4.)); +#262 = VERTEX_POINT('',#263); +#263 = CARTESIAN_POINT('',(-4.,0.2624,-4.)); +#264 = LINE('',#265,#266); +#265 = CARTESIAN_POINT('',(-4.,0.2624,4.)); +#266 = VECTOR('',#267,1.); +#267 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#268 = ORIENTED_EDGE('',*,*,#269,.T.); +#269 = EDGE_CURVE('',#260,#270,#272,.T.); +#270 = VERTEX_POINT('',#271); +#271 = CARTESIAN_POINT('',(-4.,1.,4.)); +#272 = LINE('',#273,#274); +#273 = CARTESIAN_POINT('',(-4.,8.881784197001E-16,4.)); +#274 = VECTOR('',#275,1.); +#275 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#276 = ORIENTED_EDGE('',*,*,#277,.T.); +#277 = EDGE_CURVE('',#270,#278,#280,.T.); +#278 = VERTEX_POINT('',#279); +#279 = CARTESIAN_POINT('',(-4.,1.,-4.)); +#280 = LINE('',#281,#282); +#281 = CARTESIAN_POINT('',(-4.,1.,4.)); +#282 = VECTOR('',#283,1.); +#283 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#284 = ORIENTED_EDGE('',*,*,#285,.F.); +#285 = EDGE_CURVE('',#262,#278,#286,.T.); +#286 = LINE('',#287,#288); +#287 = CARTESIAN_POINT('',(-4.,-8.881784197001E-16,-4.)); +#288 = VECTOR('',#289,1.); +#289 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#290 = PLANE('',#291); +#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294); +#292 = CARTESIAN_POINT('',(-4.,8.881784197001E-16,4.)); +#293 = DIRECTION('',(-1.,0.,0.)); +#294 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#295 = ADVANCED_FACE('',(#296),#321,.F.); +#296 = FACE_BOUND('',#297,.T.); +#297 = EDGE_LOOP('',(#298,#299,#307,#315)); +#298 = ORIENTED_EDGE('',*,*,#259,.T.); +#299 = ORIENTED_EDGE('',*,*,#300,.T.); +#300 = EDGE_CURVE('',#262,#301,#303,.T.); +#301 = VERTEX_POINT('',#302); +#302 = CARTESIAN_POINT('',(4.,0.2624,-4.)); +#303 = LINE('',#304,#305); +#304 = CARTESIAN_POINT('',(-4.,0.2624,-4.)); +#305 = VECTOR('',#306,1.); +#306 = DIRECTION('',(1.,0.,0.)); +#307 = ORIENTED_EDGE('',*,*,#308,.T.); +#308 = EDGE_CURVE('',#301,#309,#311,.T.); +#309 = VERTEX_POINT('',#310); +#310 = CARTESIAN_POINT('',(4.,0.2624,4.)); +#311 = LINE('',#312,#313); +#312 = CARTESIAN_POINT('',(4.,0.2624,-4.)); +#313 = VECTOR('',#314,1.); +#314 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#315 = ORIENTED_EDGE('',*,*,#316,.T.); +#316 = EDGE_CURVE('',#309,#260,#317,.T.); +#317 = LINE('',#318,#319); +#318 = CARTESIAN_POINT('',(4.,0.2624,4.)); +#319 = VECTOR('',#320,1.); +#320 = DIRECTION('',(-1.,0.,0.)); +#321 = PLANE('',#322); +#322 = AXIS2_PLACEMENT_3D('',#323,#324,#325); +#323 = CARTESIAN_POINT('',(0.,0.2624,-5.551115123126E-17)); +#324 = DIRECTION('',(0.,1.,0.)); +#325 = DIRECTION('',(0.,0.,1.)); +#326 = ADVANCED_FACE('',(#327),#345,.T.); +#327 = FACE_BOUND('',#328,.T.); +#328 = EDGE_LOOP('',(#329,#330,#331,#339)); +#329 = ORIENTED_EDGE('',*,*,#300,.F.); +#330 = ORIENTED_EDGE('',*,*,#285,.T.); +#331 = ORIENTED_EDGE('',*,*,#332,.T.); +#332 = EDGE_CURVE('',#278,#333,#335,.T.); +#333 = VERTEX_POINT('',#334); +#334 = CARTESIAN_POINT('',(4.,1.,-4.)); +#335 = LINE('',#336,#337); +#336 = CARTESIAN_POINT('',(-4.,1.,-4.)); +#337 = VECTOR('',#338,1.); +#338 = DIRECTION('',(1.,0.,0.)); +#339 = ORIENTED_EDGE('',*,*,#340,.F.); +#340 = EDGE_CURVE('',#301,#333,#341,.T.); +#341 = LINE('',#342,#343); +#342 = CARTESIAN_POINT('',(4.,-8.881784197001E-16,-4.)); +#343 = VECTOR('',#344,1.); +#344 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#345 = PLANE('',#346); +#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349); +#347 = CARTESIAN_POINT('',(-4.,-8.881784197001E-16,-4.)); +#348 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#349 = DIRECTION('',(1.,0.,0.)); +#350 = ADVANCED_FACE('',(#351,#369),#380,.T.); +#351 = FACE_BOUND('',#352,.T.); +#352 = EDGE_LOOP('',(#353,#354,#362,#368)); +#353 = ORIENTED_EDGE('',*,*,#277,.F.); +#354 = ORIENTED_EDGE('',*,*,#355,.F.); +#355 = EDGE_CURVE('',#356,#270,#358,.T.); +#356 = VERTEX_POINT('',#357); +#357 = CARTESIAN_POINT('',(4.,1.,4.)); +#358 = LINE('',#359,#360); +#359 = CARTESIAN_POINT('',(4.,1.,4.)); +#360 = VECTOR('',#361,1.); +#361 = DIRECTION('',(-1.,0.,0.)); +#362 = ORIENTED_EDGE('',*,*,#363,.F.); +#363 = EDGE_CURVE('',#333,#356,#364,.T.); +#364 = LINE('',#365,#366); +#365 = CARTESIAN_POINT('',(4.,1.,-4.)); +#366 = VECTOR('',#367,1.); +#367 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#368 = ORIENTED_EDGE('',*,*,#332,.F.); +#369 = FACE_BOUND('',#370,.T.); +#370 = EDGE_LOOP('',(#371)); +#371 = ORIENTED_EDGE('',*,*,#372,.F.); +#372 = EDGE_CURVE('',#373,#373,#375,.T.); +#373 = VERTEX_POINT('',#374); +#374 = CARTESIAN_POINT('',(-2.386554621849,1.,-2.857142857143)); +#375 = CIRCLE('',#376,0.470588235294); +#376 = AXIS2_PLACEMENT_3D('',#377,#378,#379); +#377 = CARTESIAN_POINT('',(-2.857142857143,1.,-2.857142857143)); +#378 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#379 = DIRECTION('',(1.,0.,0.)); +#380 = PLANE('',#381); +#381 = AXIS2_PLACEMENT_3D('',#382,#383,#384); +#382 = CARTESIAN_POINT('',(0.,1.,-2.22044604925E-16)); +#383 = DIRECTION('',(0.,1.,0.)); +#384 = DIRECTION('',(0.,0.,1.)); +#385 = ADVANCED_FACE('',(#386),#397,.T.); +#386 = FACE_BOUND('',#387,.T.); +#387 = EDGE_LOOP('',(#388,#389,#395,#396)); +#388 = ORIENTED_EDGE('',*,*,#316,.F.); +#389 = ORIENTED_EDGE('',*,*,#390,.T.); +#390 = EDGE_CURVE('',#309,#356,#391,.T.); +#391 = LINE('',#392,#393); +#392 = CARTESIAN_POINT('',(4.,8.881784197001E-16,4.)); +#393 = VECTOR('',#394,1.); +#394 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#395 = ORIENTED_EDGE('',*,*,#355,.T.); +#396 = ORIENTED_EDGE('',*,*,#269,.F.); +#397 = PLANE('',#398); +#398 = AXIS2_PLACEMENT_3D('',#399,#400,#401); +#399 = CARTESIAN_POINT('',(4.,8.881784197001E-16,4.)); +#400 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#401 = DIRECTION('',(-1.,0.,0.)); +#402 = ADVANCED_FACE('',(#403),#409,.T.); +#403 = FACE_BOUND('',#404,.T.); +#404 = EDGE_LOOP('',(#405,#406,#407,#408)); +#405 = ORIENTED_EDGE('',*,*,#308,.F.); +#406 = ORIENTED_EDGE('',*,*,#340,.T.); +#407 = ORIENTED_EDGE('',*,*,#363,.T.); +#408 = ORIENTED_EDGE('',*,*,#390,.F.); +#409 = PLANE('',#410); +#410 = AXIS2_PLACEMENT_3D('',#411,#412,#413); +#411 = CARTESIAN_POINT('',(4.,-8.881784197001E-16,-4.)); +#412 = DIRECTION('',(1.,0.,0.)); +#413 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#414 = ADVANCED_FACE('',(#415),#434,.F.); +#415 = FACE_BOUND('',#416,.F.); +#416 = EDGE_LOOP('',(#417,#425,#432,#433)); +#417 = ORIENTED_EDGE('',*,*,#418,.T.); +#418 = EDGE_CURVE('',#373,#419,#421,.T.); +#419 = VERTEX_POINT('',#420); +#420 = CARTESIAN_POINT('',(-2.386554621849,0.92624,-2.857142857143)); +#421 = LINE('',#422,#423); +#422 = CARTESIAN_POINT('',(-2.386554621849,1.,-2.857142857143)); +#423 = VECTOR('',#424,1.); +#424 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#425 = ORIENTED_EDGE('',*,*,#426,.T.); +#426 = EDGE_CURVE('',#419,#419,#427,.T.); +#427 = CIRCLE('',#428,0.470588235294); +#428 = AXIS2_PLACEMENT_3D('',#429,#430,#431); +#429 = CARTESIAN_POINT('',(-2.857142857143,0.92624,-2.857142857143)); +#430 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#431 = DIRECTION('',(1.,0.,0.)); +#432 = ORIENTED_EDGE('',*,*,#418,.F.); +#433 = ORIENTED_EDGE('',*,*,#372,.F.); +#434 = CYLINDRICAL_SURFACE('',#435,0.470588235294); +#435 = AXIS2_PLACEMENT_3D('',#436,#437,#438); +#436 = CARTESIAN_POINT('',(-2.857142857143,1.,-2.857142857143)); +#437 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#438 = DIRECTION('',(1.,0.,0.)); +#439 = ADVANCED_FACE('',(#440),#443,.T.); +#440 = FACE_BOUND('',#441,.T.); +#441 = EDGE_LOOP('',(#442)); +#442 = ORIENTED_EDGE('',*,*,#426,.T.); +#443 = PLANE('',#444); +#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447); +#445 = CARTESIAN_POINT('',(-2.857142857143,0.92624,-2.857142857143)); +#446 = DIRECTION('',(0.,1.,2.724197139043E-16)); +#447 = DIRECTION('',(0.,-2.724197139043E-16,1.)); +#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#452)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#449,#450,#451)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#449 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#450 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#451 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#452 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#449, + 'distance_accuracy_value','confusion accuracy'); +#453 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#454,#456); +#454 = ( REPRESENTATION_RELATIONSHIP('','',#252,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#455) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#455 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#456 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#457 + ); +#457 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187364','Body_Solid1','',#5,#247, + $); +#458 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#249)); +#459 = SHAPE_DEFINITION_REPRESENTATION(#460,#466); +#460 = PRODUCT_DEFINITION_SHAPE('','',#461); +#461 = PRODUCT_DEFINITION('design','',#462,#465); +#462 = PRODUCT_DEFINITION_FORMATION('','',#463); +#463 = PRODUCT('Body002_Solid1','Body002_Solid1','',(#464)); +#464 = PRODUCT_CONTEXT('',#2,'mechanical'); +#465 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#466 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#467),#520); +#467 = MANIFOLD_SOLID_BREP('',#468); +#468 = CLOSED_SHELL('',(#469,#502,#511)); +#469 = ADVANCED_FACE('',(#470),#497,.T.); +#470 = FACE_BOUND('',#471,.F.); +#471 = EDGE_LOOP('',(#472,#482,#489,#490)); +#472 = ORIENTED_EDGE('',*,*,#473,.T.); +#473 = EDGE_CURVE('',#474,#476,#478,.T.); +#474 = VERTEX_POINT('',#475); +#475 = CARTESIAN_POINT('',(-3.327731092437,0.92624,-2.857142857143)); +#476 = VERTEX_POINT('',#477); +#477 = CARTESIAN_POINT('',(-3.327731092437,1.,-2.857142857143)); +#478 = LINE('',#479,#480); +#479 = CARTESIAN_POINT('',(-3.327731092437,0.92624,-2.857142857143)); +#480 = VECTOR('',#481,1.); +#481 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#482 = ORIENTED_EDGE('',*,*,#483,.T.); +#483 = EDGE_CURVE('',#476,#476,#484,.T.); +#484 = CIRCLE('',#485,0.470588235294); +#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488); +#486 = CARTESIAN_POINT('',(-2.857142857143,1.,-2.857142857143)); +#487 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#488 = DIRECTION('',(-1.,0.,0.)); +#489 = ORIENTED_EDGE('',*,*,#473,.F.); +#490 = ORIENTED_EDGE('',*,*,#491,.F.); +#491 = EDGE_CURVE('',#474,#474,#492,.T.); +#492 = CIRCLE('',#493,0.470588235294); +#493 = AXIS2_PLACEMENT_3D('',#494,#495,#496); +#494 = CARTESIAN_POINT('',(-2.857142857143,0.92624,-2.857142857143)); +#495 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#496 = DIRECTION('',(-1.,0.,0.)); +#497 = CYLINDRICAL_SURFACE('',#498,0.470588235294); +#498 = AXIS2_PLACEMENT_3D('',#499,#500,#501); +#499 = CARTESIAN_POINT('',(-2.857142857143,0.92624,-2.857142857143)); +#500 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#501 = DIRECTION('',(-1.,0.,0.)); +#502 = ADVANCED_FACE('',(#503),#506,.F.); +#503 = FACE_BOUND('',#504,.F.); +#504 = EDGE_LOOP('',(#505)); +#505 = ORIENTED_EDGE('',*,*,#491,.T.); +#506 = PLANE('',#507); +#507 = AXIS2_PLACEMENT_3D('',#508,#509,#510); +#508 = CARTESIAN_POINT('',(-2.857142857143,0.92624,-2.857142857143)); +#509 = DIRECTION('',(0.,1.,-2.724197139043E-16)); +#510 = DIRECTION('',(0.,2.724197139043E-16,1.)); +#511 = ADVANCED_FACE('',(#512),#515,.T.); +#512 = FACE_BOUND('',#513,.T.); +#513 = EDGE_LOOP('',(#514)); +#514 = ORIENTED_EDGE('',*,*,#483,.T.); +#515 = PLANE('',#516); +#516 = AXIS2_PLACEMENT_3D('',#517,#518,#519); +#517 = CARTESIAN_POINT('',(-2.857142857143,1.,-2.857142857143)); +#518 = DIRECTION('',(0.,1.,-2.724197139043E-16)); +#519 = DIRECTION('',(0.,2.724197139043E-16,1.)); +#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#524)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#521,#522,#523)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#521 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#522 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#523 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#524 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#521, + 'distance_accuracy_value','confusion accuracy'); +#525 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#526,#528); +#526 = ( REPRESENTATION_RELATIONSHIP('','',#466,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#527) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#527 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#528 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#529 + ); +#529 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187365','Body002_Solid1','',#5, + #461,$); +#530 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#463)); +#531 = SHAPE_DEFINITION_REPRESENTATION(#532,#538); +#532 = PRODUCT_DEFINITION_SHAPE('','',#533); +#533 = PRODUCT_DEFINITION('design','',#534,#537); +#534 = PRODUCT_DEFINITION_FORMATION('','',#535); +#535 = PRODUCT('BALL_0001','BALL_0001','',(#536)); +#536 = PRODUCT_CONTEXT('',#2,'mechanical'); +#537 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#538 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#539),#577); +#539 = MANIFOLD_SOLID_BREP('',#540); +#540 = CLOSED_SHELL('',(#541,#568)); +#541 = ADVANCED_FACE('',(#542),#563,.T.); +#542 = FACE_BOUND('',#543,.T.); +#543 = EDGE_LOOP('',(#544,#553,#562)); +#544 = ORIENTED_EDGE('',*,*,#545,.T.); +#545 = EDGE_CURVE('',#546,#546,#548,.T.); +#546 = VERTEX_POINT('',#547); +#547 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#548 = CIRCLE('',#549,0.1312); +#549 = AXIS2_PLACEMENT_3D('',#550,#551,#552); +#550 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#551 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#552 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#553 = ORIENTED_EDGE('',*,*,#554,.T.); +#554 = EDGE_CURVE('',#546,#555,#557,.T.); +#555 = VERTEX_POINT('',#556); +#556 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#557 = CIRCLE('',#558,0.164); +#558 = AXIS2_PLACEMENT_3D('',#559,#560,#561); +#559 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#560 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#561 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#562 = ORIENTED_EDGE('',*,*,#554,.F.); +#563 = SPHERICAL_SURFACE('',#564,0.164); +#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567); +#565 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#566 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#567 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#568 = ADVANCED_FACE('',(#569),#572,.F.); +#569 = FACE_BOUND('',#570,.F.); +#570 = EDGE_LOOP('',(#571)); +#571 = ORIENTED_EDGE('',*,*,#545,.T.); +#572 = PLANE('',#573); +#573 = AXIS2_PLACEMENT_3D('',#574,#575,#576); +#574 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#575 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#576 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#581)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#578,#579,#580)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#578 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#579 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#580 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#581 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#578, + 'distance_accuracy_value','confusion accuracy'); +#582 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#583,#585); +#583 = ( REPRESENTATION_RELATIONSHIP('','',#538,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#584) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#584 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#585 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#586 + ); +#586 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187366','BALL_0001','',#5,#533,$ + ); +#587 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#535)); +#588 = SHAPE_DEFINITION_REPRESENTATION(#589,#595); +#589 = PRODUCT_DEFINITION_SHAPE('','',#590); +#590 = PRODUCT_DEFINITION('design','',#591,#594); +#591 = PRODUCT_DEFINITION_FORMATION('','',#592); +#592 = PRODUCT('BALL_0002','BALL_0002','',(#593)); +#593 = PRODUCT_CONTEXT('',#2,'mechanical'); +#594 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#595 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#596),#634); +#596 = MANIFOLD_SOLID_BREP('',#597); +#597 = CLOSED_SHELL('',(#598,#625)); +#598 = ADVANCED_FACE('',(#599),#620,.T.); +#599 = FACE_BOUND('',#600,.T.); +#600 = EDGE_LOOP('',(#601,#610,#619)); +#601 = ORIENTED_EDGE('',*,*,#602,.T.); +#602 = EDGE_CURVE('',#603,#603,#605,.T.); +#603 = VERTEX_POINT('',#604); +#604 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#605 = CIRCLE('',#606,0.1312); +#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609); +#607 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#608 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#609 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#610 = ORIENTED_EDGE('',*,*,#611,.T.); +#611 = EDGE_CURVE('',#603,#612,#614,.T.); +#612 = VERTEX_POINT('',#613); +#613 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#614 = CIRCLE('',#615,0.164); +#615 = AXIS2_PLACEMENT_3D('',#616,#617,#618); +#616 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#617 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#618 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#619 = ORIENTED_EDGE('',*,*,#611,.F.); +#620 = SPHERICAL_SURFACE('',#621,0.164); +#621 = AXIS2_PLACEMENT_3D('',#622,#623,#624); +#622 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#623 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#624 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#625 = ADVANCED_FACE('',(#626),#629,.F.); +#626 = FACE_BOUND('',#627,.F.); +#627 = EDGE_LOOP('',(#628)); +#628 = ORIENTED_EDGE('',*,*,#602,.T.); +#629 = PLANE('',#630); +#630 = AXIS2_PLACEMENT_3D('',#631,#632,#633); +#631 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#632 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#633 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#638)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#635,#636,#637)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#635 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#636 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#637 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#638 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#635, + 'distance_accuracy_value','confusion accuracy'); +#639 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#640,#642); +#640 = ( REPRESENTATION_RELATIONSHIP('','',#595,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#641) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#641 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#642 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#643 + ); +#643 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187367','BALL_0002','',#5,#590,$ + ); +#644 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#592)); +#645 = SHAPE_DEFINITION_REPRESENTATION(#646,#652); +#646 = PRODUCT_DEFINITION_SHAPE('','',#647); +#647 = PRODUCT_DEFINITION('design','',#648,#651); +#648 = PRODUCT_DEFINITION_FORMATION('','',#649); +#649 = PRODUCT('BALL_0003','BALL_0003','',(#650)); +#650 = PRODUCT_CONTEXT('',#2,'mechanical'); +#651 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#652 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#653),#691); +#653 = MANIFOLD_SOLID_BREP('',#654); +#654 = CLOSED_SHELL('',(#655,#682)); +#655 = ADVANCED_FACE('',(#656),#677,.T.); +#656 = FACE_BOUND('',#657,.T.); +#657 = EDGE_LOOP('',(#658,#667,#676)); +#658 = ORIENTED_EDGE('',*,*,#659,.T.); +#659 = EDGE_CURVE('',#660,#660,#662,.T.); +#660 = VERTEX_POINT('',#661); +#661 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#662 = CIRCLE('',#663,0.1312); +#663 = AXIS2_PLACEMENT_3D('',#664,#665,#666); +#664 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#665 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#666 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#667 = ORIENTED_EDGE('',*,*,#668,.T.); +#668 = EDGE_CURVE('',#660,#669,#671,.T.); +#669 = VERTEX_POINT('',#670); +#670 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#671 = CIRCLE('',#672,0.164); +#672 = AXIS2_PLACEMENT_3D('',#673,#674,#675); +#673 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#674 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#675 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#676 = ORIENTED_EDGE('',*,*,#668,.F.); +#677 = SPHERICAL_SURFACE('',#678,0.164); +#678 = AXIS2_PLACEMENT_3D('',#679,#680,#681); +#679 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#680 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#681 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#682 = ADVANCED_FACE('',(#683),#686,.F.); +#683 = FACE_BOUND('',#684,.F.); +#684 = EDGE_LOOP('',(#685)); +#685 = ORIENTED_EDGE('',*,*,#659,.T.); +#686 = PLANE('',#687); +#687 = AXIS2_PLACEMENT_3D('',#688,#689,#690); +#688 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#689 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#690 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#695)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#692,#693,#694)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#692 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#693 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#694 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#695 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#692, + 'distance_accuracy_value','confusion accuracy'); +#696 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#697,#699); +#697 = ( REPRESENTATION_RELATIONSHIP('','',#652,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#698) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#698 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31); +#699 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#700 + ); +#700 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187368','BALL_0003','',#5,#647,$ + ); +#701 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#649)); +#702 = SHAPE_DEFINITION_REPRESENTATION(#703,#709); +#703 = PRODUCT_DEFINITION_SHAPE('','',#704); +#704 = PRODUCT_DEFINITION('design','',#705,#708); +#705 = PRODUCT_DEFINITION_FORMATION('','',#706); +#706 = PRODUCT('BALL_0004','BALL_0004','',(#707)); +#707 = PRODUCT_CONTEXT('',#2,'mechanical'); +#708 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#709 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#710),#748); +#710 = MANIFOLD_SOLID_BREP('',#711); +#711 = CLOSED_SHELL('',(#712,#739)); +#712 = ADVANCED_FACE('',(#713),#734,.T.); +#713 = FACE_BOUND('',#714,.T.); +#714 = EDGE_LOOP('',(#715,#724,#733)); +#715 = ORIENTED_EDGE('',*,*,#716,.T.); +#716 = EDGE_CURVE('',#717,#717,#719,.T.); +#717 = VERTEX_POINT('',#718); +#718 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#719 = CIRCLE('',#720,0.1312); +#720 = AXIS2_PLACEMENT_3D('',#721,#722,#723); +#721 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#722 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#723 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#724 = ORIENTED_EDGE('',*,*,#725,.T.); +#725 = EDGE_CURVE('',#717,#726,#728,.T.); +#726 = VERTEX_POINT('',#727); +#727 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#728 = CIRCLE('',#729,0.164); +#729 = AXIS2_PLACEMENT_3D('',#730,#731,#732); +#730 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#731 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#732 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#733 = ORIENTED_EDGE('',*,*,#725,.F.); +#734 = SPHERICAL_SURFACE('',#735,0.164); +#735 = AXIS2_PLACEMENT_3D('',#736,#737,#738); +#736 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#737 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#738 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#739 = ADVANCED_FACE('',(#740),#743,.F.); +#740 = FACE_BOUND('',#741,.F.); +#741 = EDGE_LOOP('',(#742)); +#742 = ORIENTED_EDGE('',*,*,#716,.T.); +#743 = PLANE('',#744); +#744 = AXIS2_PLACEMENT_3D('',#745,#746,#747); +#745 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#746 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#747 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#752)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#749,#750,#751)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#749 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#750 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#751 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#752 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#749, + 'distance_accuracy_value','confusion accuracy'); +#753 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#754,#756); +#754 = ( REPRESENTATION_RELATIONSHIP('','',#709,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#755) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#755 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35); +#756 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#757 + ); +#757 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187369','BALL_0004','',#5,#704,$ + ); +#758 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#706)); +#759 = SHAPE_DEFINITION_REPRESENTATION(#760,#766); +#760 = PRODUCT_DEFINITION_SHAPE('','',#761); +#761 = PRODUCT_DEFINITION('design','',#762,#765); +#762 = PRODUCT_DEFINITION_FORMATION('','',#763); +#763 = PRODUCT('BALL_0005','BALL_0005','',(#764)); +#764 = PRODUCT_CONTEXT('',#2,'mechanical'); +#765 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#766 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#767),#805); +#767 = MANIFOLD_SOLID_BREP('',#768); +#768 = CLOSED_SHELL('',(#769,#796)); +#769 = ADVANCED_FACE('',(#770),#791,.T.); +#770 = FACE_BOUND('',#771,.T.); +#771 = EDGE_LOOP('',(#772,#781,#790)); +#772 = ORIENTED_EDGE('',*,*,#773,.T.); +#773 = EDGE_CURVE('',#774,#774,#776,.T.); +#774 = VERTEX_POINT('',#775); +#775 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#776 = CIRCLE('',#777,0.1312); +#777 = AXIS2_PLACEMENT_3D('',#778,#779,#780); +#778 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#779 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#780 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#781 = ORIENTED_EDGE('',*,*,#782,.T.); +#782 = EDGE_CURVE('',#774,#783,#785,.T.); +#783 = VERTEX_POINT('',#784); +#784 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#785 = CIRCLE('',#786,0.164); +#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789); +#787 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#788 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#789 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#790 = ORIENTED_EDGE('',*,*,#782,.F.); +#791 = SPHERICAL_SURFACE('',#792,0.164); +#792 = AXIS2_PLACEMENT_3D('',#793,#794,#795); +#793 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#794 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#795 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#796 = ADVANCED_FACE('',(#797),#800,.F.); +#797 = FACE_BOUND('',#798,.F.); +#798 = EDGE_LOOP('',(#799)); +#799 = ORIENTED_EDGE('',*,*,#773,.T.); +#800 = PLANE('',#801); +#801 = AXIS2_PLACEMENT_3D('',#802,#803,#804); +#802 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#803 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#804 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#809)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#806,#807,#808)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#806 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#807 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#808 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#809 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#806, + 'distance_accuracy_value','confusion accuracy'); +#810 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#811,#813); +#811 = ( REPRESENTATION_RELATIONSHIP('','',#766,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#812) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#812 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39); +#813 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#814 + ); +#814 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187370','BALL_0005','',#5,#761,$ + ); +#815 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#763)); +#816 = SHAPE_DEFINITION_REPRESENTATION(#817,#823); +#817 = PRODUCT_DEFINITION_SHAPE('','',#818); +#818 = PRODUCT_DEFINITION('design','',#819,#822); +#819 = PRODUCT_DEFINITION_FORMATION('','',#820); +#820 = PRODUCT('BALL_0006','BALL_0006','',(#821)); +#821 = PRODUCT_CONTEXT('',#2,'mechanical'); +#822 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#823 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#824),#862); +#824 = MANIFOLD_SOLID_BREP('',#825); +#825 = CLOSED_SHELL('',(#826,#853)); +#826 = ADVANCED_FACE('',(#827),#848,.T.); +#827 = FACE_BOUND('',#828,.T.); +#828 = EDGE_LOOP('',(#829,#838,#847)); +#829 = ORIENTED_EDGE('',*,*,#830,.T.); +#830 = EDGE_CURVE('',#831,#831,#833,.T.); +#831 = VERTEX_POINT('',#832); +#832 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#833 = CIRCLE('',#834,0.1312); +#834 = AXIS2_PLACEMENT_3D('',#835,#836,#837); +#835 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#836 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#837 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#838 = ORIENTED_EDGE('',*,*,#839,.T.); +#839 = EDGE_CURVE('',#831,#840,#842,.T.); +#840 = VERTEX_POINT('',#841); +#841 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#842 = CIRCLE('',#843,0.164); +#843 = AXIS2_PLACEMENT_3D('',#844,#845,#846); +#844 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#845 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#846 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#847 = ORIENTED_EDGE('',*,*,#839,.F.); +#848 = SPHERICAL_SURFACE('',#849,0.164); +#849 = AXIS2_PLACEMENT_3D('',#850,#851,#852); +#850 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#851 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#852 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#853 = ADVANCED_FACE('',(#854),#857,.F.); +#854 = FACE_BOUND('',#855,.F.); +#855 = EDGE_LOOP('',(#856)); +#856 = ORIENTED_EDGE('',*,*,#830,.T.); +#857 = PLANE('',#858); +#858 = AXIS2_PLACEMENT_3D('',#859,#860,#861); +#859 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#860 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#861 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#866)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#863,#864,#865)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#863 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#864 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#865 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#866 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#863, + 'distance_accuracy_value','confusion accuracy'); +#867 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#868,#870); +#868 = ( REPRESENTATION_RELATIONSHIP('','',#823,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#869) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#869 = ITEM_DEFINED_TRANSFORMATION('','',#11,#43); +#870 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#871 + ); +#871 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187371','BALL_0006','',#5,#818,$ + ); +#872 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#820)); +#873 = SHAPE_DEFINITION_REPRESENTATION(#874,#880); +#874 = PRODUCT_DEFINITION_SHAPE('','',#875); +#875 = PRODUCT_DEFINITION('design','',#876,#879); +#876 = PRODUCT_DEFINITION_FORMATION('','',#877); +#877 = PRODUCT('BALL_0007','BALL_0007','',(#878)); +#878 = PRODUCT_CONTEXT('',#2,'mechanical'); +#879 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#880 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#881),#919); +#881 = MANIFOLD_SOLID_BREP('',#882); +#882 = CLOSED_SHELL('',(#883,#910)); +#883 = ADVANCED_FACE('',(#884),#905,.T.); +#884 = FACE_BOUND('',#885,.T.); +#885 = EDGE_LOOP('',(#886,#895,#904)); +#886 = ORIENTED_EDGE('',*,*,#887,.T.); +#887 = EDGE_CURVE('',#888,#888,#890,.T.); +#888 = VERTEX_POINT('',#889); +#889 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#890 = CIRCLE('',#891,0.1312); +#891 = AXIS2_PLACEMENT_3D('',#892,#893,#894); +#892 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#893 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#894 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#895 = ORIENTED_EDGE('',*,*,#896,.T.); +#896 = EDGE_CURVE('',#888,#897,#899,.T.); +#897 = VERTEX_POINT('',#898); +#898 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#899 = CIRCLE('',#900,0.164); +#900 = AXIS2_PLACEMENT_3D('',#901,#902,#903); +#901 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#902 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#903 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#904 = ORIENTED_EDGE('',*,*,#896,.F.); +#905 = SPHERICAL_SURFACE('',#906,0.164); +#906 = AXIS2_PLACEMENT_3D('',#907,#908,#909); +#907 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#908 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#909 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#910 = ADVANCED_FACE('',(#911),#914,.F.); +#911 = FACE_BOUND('',#912,.F.); +#912 = EDGE_LOOP('',(#913)); +#913 = ORIENTED_EDGE('',*,*,#887,.T.); +#914 = PLANE('',#915); +#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918); +#916 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#917 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#918 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#923)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#920,#921,#922)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#920 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#921 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#922 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#923 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#920, + 'distance_accuracy_value','confusion accuracy'); +#924 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#925,#927); +#925 = ( REPRESENTATION_RELATIONSHIP('','',#880,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#926) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#926 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47); +#927 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#928 + ); +#928 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187372','BALL_0007','',#5,#875,$ + ); +#929 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#877)); +#930 = SHAPE_DEFINITION_REPRESENTATION(#931,#937); +#931 = PRODUCT_DEFINITION_SHAPE('','',#932); +#932 = PRODUCT_DEFINITION('design','',#933,#936); +#933 = PRODUCT_DEFINITION_FORMATION('','',#934); +#934 = PRODUCT('BALL_0008','BALL_0008','',(#935)); +#935 = PRODUCT_CONTEXT('',#2,'mechanical'); +#936 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#937 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#938),#976); +#938 = MANIFOLD_SOLID_BREP('',#939); +#939 = CLOSED_SHELL('',(#940,#967)); +#940 = ADVANCED_FACE('',(#941),#962,.T.); +#941 = FACE_BOUND('',#942,.T.); +#942 = EDGE_LOOP('',(#943,#952,#961)); +#943 = ORIENTED_EDGE('',*,*,#944,.T.); +#944 = EDGE_CURVE('',#945,#945,#947,.T.); +#945 = VERTEX_POINT('',#946); +#946 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#947 = CIRCLE('',#948,0.1312); +#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951); +#949 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#950 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#951 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#952 = ORIENTED_EDGE('',*,*,#953,.T.); +#953 = EDGE_CURVE('',#945,#954,#956,.T.); +#954 = VERTEX_POINT('',#955); +#955 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#956 = CIRCLE('',#957,0.164); +#957 = AXIS2_PLACEMENT_3D('',#958,#959,#960); +#958 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#959 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#960 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#961 = ORIENTED_EDGE('',*,*,#953,.F.); +#962 = SPHERICAL_SURFACE('',#963,0.164); +#963 = AXIS2_PLACEMENT_3D('',#964,#965,#966); +#964 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#965 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#966 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#967 = ADVANCED_FACE('',(#968),#971,.F.); +#968 = FACE_BOUND('',#969,.F.); +#969 = EDGE_LOOP('',(#970)); +#970 = ORIENTED_EDGE('',*,*,#944,.T.); +#971 = PLANE('',#972); +#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975); +#973 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#974 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#975 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#980)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#977,#978,#979)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#977 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#978 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#979 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#980 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#977, + 'distance_accuracy_value','confusion accuracy'); +#981 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#982,#984); +#982 = ( REPRESENTATION_RELATIONSHIP('','',#937,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#983) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#983 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51); +#984 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#985 + ); +#985 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187373','BALL_0008','',#5,#932,$ + ); +#986 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#934)); +#987 = SHAPE_DEFINITION_REPRESENTATION(#988,#994); +#988 = PRODUCT_DEFINITION_SHAPE('','',#989); +#989 = PRODUCT_DEFINITION('design','',#990,#993); +#990 = PRODUCT_DEFINITION_FORMATION('','',#991); +#991 = PRODUCT('BALL_0009','BALL_0009','',(#992)); +#992 = PRODUCT_CONTEXT('',#2,'mechanical'); +#993 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#994 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#995),#1033); +#995 = MANIFOLD_SOLID_BREP('',#996); +#996 = CLOSED_SHELL('',(#997,#1024)); +#997 = ADVANCED_FACE('',(#998),#1019,.T.); +#998 = FACE_BOUND('',#999,.T.); +#999 = EDGE_LOOP('',(#1000,#1009,#1018)); +#1000 = ORIENTED_EDGE('',*,*,#1001,.T.); +#1001 = EDGE_CURVE('',#1002,#1002,#1004,.T.); +#1002 = VERTEX_POINT('',#1003); +#1003 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1004 = CIRCLE('',#1005,0.1312); +#1005 = AXIS2_PLACEMENT_3D('',#1006,#1007,#1008); +#1006 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1007 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1008 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1009 = ORIENTED_EDGE('',*,*,#1010,.T.); +#1010 = EDGE_CURVE('',#1002,#1011,#1013,.T.); +#1011 = VERTEX_POINT('',#1012); +#1012 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1013 = CIRCLE('',#1014,0.164); +#1014 = AXIS2_PLACEMENT_3D('',#1015,#1016,#1017); +#1015 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1016 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1017 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1018 = ORIENTED_EDGE('',*,*,#1010,.F.); +#1019 = SPHERICAL_SURFACE('',#1020,0.164); +#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023); +#1021 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1022 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1023 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1024 = ADVANCED_FACE('',(#1025),#1028,.F.); +#1025 = FACE_BOUND('',#1026,.F.); +#1026 = EDGE_LOOP('',(#1027)); +#1027 = ORIENTED_EDGE('',*,*,#1001,.T.); +#1028 = PLANE('',#1029); +#1029 = AXIS2_PLACEMENT_3D('',#1030,#1031,#1032); +#1030 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1031 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1032 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1037)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1034,#1035,#1036)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1034 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1035 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1036 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1037 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1034, + 'distance_accuracy_value','confusion accuracy'); +#1038 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1039,#1041); +#1039 = ( REPRESENTATION_RELATIONSHIP('','',#994,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1040) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1040 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55); +#1041 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1042); +#1042 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187374','BALL_0009','',#5,#989,$ + ); +#1043 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#991)); +#1044 = SHAPE_DEFINITION_REPRESENTATION(#1045,#1051); +#1045 = PRODUCT_DEFINITION_SHAPE('','',#1046); +#1046 = PRODUCT_DEFINITION('design','',#1047,#1050); +#1047 = PRODUCT_DEFINITION_FORMATION('','',#1048); +#1048 = PRODUCT('BALL_0010','BALL_0010','',(#1049)); +#1049 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1050 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1051 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1052),#1090); +#1052 = MANIFOLD_SOLID_BREP('',#1053); +#1053 = CLOSED_SHELL('',(#1054,#1081)); +#1054 = ADVANCED_FACE('',(#1055),#1076,.T.); +#1055 = FACE_BOUND('',#1056,.T.); +#1056 = EDGE_LOOP('',(#1057,#1066,#1075)); +#1057 = ORIENTED_EDGE('',*,*,#1058,.T.); +#1058 = EDGE_CURVE('',#1059,#1059,#1061,.T.); +#1059 = VERTEX_POINT('',#1060); +#1060 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1061 = CIRCLE('',#1062,0.1312); +#1062 = AXIS2_PLACEMENT_3D('',#1063,#1064,#1065); +#1063 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1064 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1065 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1066 = ORIENTED_EDGE('',*,*,#1067,.T.); +#1067 = EDGE_CURVE('',#1059,#1068,#1070,.T.); +#1068 = VERTEX_POINT('',#1069); +#1069 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1070 = CIRCLE('',#1071,0.164); +#1071 = AXIS2_PLACEMENT_3D('',#1072,#1073,#1074); +#1072 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1073 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1074 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1075 = ORIENTED_EDGE('',*,*,#1067,.F.); +#1076 = SPHERICAL_SURFACE('',#1077,0.164); +#1077 = AXIS2_PLACEMENT_3D('',#1078,#1079,#1080); +#1078 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1079 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1080 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1081 = ADVANCED_FACE('',(#1082),#1085,.F.); +#1082 = FACE_BOUND('',#1083,.F.); +#1083 = EDGE_LOOP('',(#1084)); +#1084 = ORIENTED_EDGE('',*,*,#1058,.T.); +#1085 = PLANE('',#1086); +#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089); +#1087 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1088 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1089 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1094)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1091,#1092,#1093)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1091 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1092 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1093 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1094 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1091, + 'distance_accuracy_value','confusion accuracy'); +#1095 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1096,#1098); +#1096 = ( REPRESENTATION_RELATIONSHIP('','',#1051,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1097) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1097 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59); +#1098 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1099); +#1099 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187375','BALL_0010','',#5,#1046, + $); +#1100 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1048)); +#1101 = SHAPE_DEFINITION_REPRESENTATION(#1102,#1108); +#1102 = PRODUCT_DEFINITION_SHAPE('','',#1103); +#1103 = PRODUCT_DEFINITION('design','',#1104,#1107); +#1104 = PRODUCT_DEFINITION_FORMATION('','',#1105); +#1105 = PRODUCT('BALL_0011','BALL_0011','',(#1106)); +#1106 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1107 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1108 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1109),#1147); +#1109 = MANIFOLD_SOLID_BREP('',#1110); +#1110 = CLOSED_SHELL('',(#1111,#1138)); +#1111 = ADVANCED_FACE('',(#1112),#1133,.T.); +#1112 = FACE_BOUND('',#1113,.T.); +#1113 = EDGE_LOOP('',(#1114,#1123,#1132)); +#1114 = ORIENTED_EDGE('',*,*,#1115,.T.); +#1115 = EDGE_CURVE('',#1116,#1116,#1118,.T.); +#1116 = VERTEX_POINT('',#1117); +#1117 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1118 = CIRCLE('',#1119,0.1312); +#1119 = AXIS2_PLACEMENT_3D('',#1120,#1121,#1122); +#1120 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1121 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1122 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1123 = ORIENTED_EDGE('',*,*,#1124,.T.); +#1124 = EDGE_CURVE('',#1116,#1125,#1127,.T.); +#1125 = VERTEX_POINT('',#1126); +#1126 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1127 = CIRCLE('',#1128,0.164); +#1128 = AXIS2_PLACEMENT_3D('',#1129,#1130,#1131); +#1129 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1130 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1131 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1132 = ORIENTED_EDGE('',*,*,#1124,.F.); +#1133 = SPHERICAL_SURFACE('',#1134,0.164); +#1134 = AXIS2_PLACEMENT_3D('',#1135,#1136,#1137); +#1135 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1136 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1137 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1138 = ADVANCED_FACE('',(#1139),#1142,.F.); +#1139 = FACE_BOUND('',#1140,.F.); +#1140 = EDGE_LOOP('',(#1141)); +#1141 = ORIENTED_EDGE('',*,*,#1115,.T.); +#1142 = PLANE('',#1143); +#1143 = AXIS2_PLACEMENT_3D('',#1144,#1145,#1146); +#1144 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1145 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1146 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1151)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1148,#1149,#1150)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1148 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1149 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1150 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1151 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1148, + 'distance_accuracy_value','confusion accuracy'); +#1152 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1153,#1155); +#1153 = ( REPRESENTATION_RELATIONSHIP('','',#1108,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1154) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1154 = ITEM_DEFINED_TRANSFORMATION('','',#11,#63); +#1155 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1156); +#1156 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187376','BALL_0011','',#5,#1103, + $); +#1157 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1105)); +#1158 = SHAPE_DEFINITION_REPRESENTATION(#1159,#1165); +#1159 = PRODUCT_DEFINITION_SHAPE('','',#1160); +#1160 = PRODUCT_DEFINITION('design','',#1161,#1164); +#1161 = PRODUCT_DEFINITION_FORMATION('','',#1162); +#1162 = PRODUCT('BALL_0012','BALL_0012','',(#1163)); +#1163 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1164 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1165 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1166),#1204); +#1166 = MANIFOLD_SOLID_BREP('',#1167); +#1167 = CLOSED_SHELL('',(#1168,#1195)); +#1168 = ADVANCED_FACE('',(#1169),#1190,.T.); +#1169 = FACE_BOUND('',#1170,.T.); +#1170 = EDGE_LOOP('',(#1171,#1180,#1189)); +#1171 = ORIENTED_EDGE('',*,*,#1172,.T.); +#1172 = EDGE_CURVE('',#1173,#1173,#1175,.T.); +#1173 = VERTEX_POINT('',#1174); +#1174 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1175 = CIRCLE('',#1176,0.1312); +#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179); +#1177 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1178 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1179 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1180 = ORIENTED_EDGE('',*,*,#1181,.T.); +#1181 = EDGE_CURVE('',#1173,#1182,#1184,.T.); +#1182 = VERTEX_POINT('',#1183); +#1183 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1184 = CIRCLE('',#1185,0.164); +#1185 = AXIS2_PLACEMENT_3D('',#1186,#1187,#1188); +#1186 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1187 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1188 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1189 = ORIENTED_EDGE('',*,*,#1181,.F.); +#1190 = SPHERICAL_SURFACE('',#1191,0.164); +#1191 = AXIS2_PLACEMENT_3D('',#1192,#1193,#1194); +#1192 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1193 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1194 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1195 = ADVANCED_FACE('',(#1196),#1199,.F.); +#1196 = FACE_BOUND('',#1197,.F.); +#1197 = EDGE_LOOP('',(#1198)); +#1198 = ORIENTED_EDGE('',*,*,#1172,.T.); +#1199 = PLANE('',#1200); +#1200 = AXIS2_PLACEMENT_3D('',#1201,#1202,#1203); +#1201 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1202 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1203 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1208)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1205,#1206,#1207)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1205 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1206 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1207 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1208 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1205, + 'distance_accuracy_value','confusion accuracy'); +#1209 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1210,#1212); +#1210 = ( REPRESENTATION_RELATIONSHIP('','',#1165,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1211) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1211 = ITEM_DEFINED_TRANSFORMATION('','',#11,#67); +#1212 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1213); +#1213 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187377','BALL_0012','',#5,#1160, + $); +#1214 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1162)); +#1215 = SHAPE_DEFINITION_REPRESENTATION(#1216,#1222); +#1216 = PRODUCT_DEFINITION_SHAPE('','',#1217); +#1217 = PRODUCT_DEFINITION('design','',#1218,#1221); +#1218 = PRODUCT_DEFINITION_FORMATION('','',#1219); +#1219 = PRODUCT('BALL_0013','BALL_0013','',(#1220)); +#1220 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1221 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1222 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1223),#1261); +#1223 = MANIFOLD_SOLID_BREP('',#1224); +#1224 = CLOSED_SHELL('',(#1225,#1252)); +#1225 = ADVANCED_FACE('',(#1226),#1247,.T.); +#1226 = FACE_BOUND('',#1227,.T.); +#1227 = EDGE_LOOP('',(#1228,#1237,#1246)); +#1228 = ORIENTED_EDGE('',*,*,#1229,.T.); +#1229 = EDGE_CURVE('',#1230,#1230,#1232,.T.); +#1230 = VERTEX_POINT('',#1231); +#1231 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1232 = CIRCLE('',#1233,0.1312); +#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236); +#1234 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1235 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1236 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1237 = ORIENTED_EDGE('',*,*,#1238,.T.); +#1238 = EDGE_CURVE('',#1230,#1239,#1241,.T.); +#1239 = VERTEX_POINT('',#1240); +#1240 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1241 = CIRCLE('',#1242,0.164); +#1242 = AXIS2_PLACEMENT_3D('',#1243,#1244,#1245); +#1243 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1244 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1245 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1246 = ORIENTED_EDGE('',*,*,#1238,.F.); +#1247 = SPHERICAL_SURFACE('',#1248,0.164); +#1248 = AXIS2_PLACEMENT_3D('',#1249,#1250,#1251); +#1249 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1250 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1251 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1252 = ADVANCED_FACE('',(#1253),#1256,.F.); +#1253 = FACE_BOUND('',#1254,.F.); +#1254 = EDGE_LOOP('',(#1255)); +#1255 = ORIENTED_EDGE('',*,*,#1229,.T.); +#1256 = PLANE('',#1257); +#1257 = AXIS2_PLACEMENT_3D('',#1258,#1259,#1260); +#1258 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1259 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1260 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1265)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1262,#1263,#1264)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1262 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1263 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1264 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1265 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1262, + 'distance_accuracy_value','confusion accuracy'); +#1266 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1267,#1269); +#1267 = ( REPRESENTATION_RELATIONSHIP('','',#1222,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1268) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1268 = ITEM_DEFINED_TRANSFORMATION('','',#11,#71); +#1269 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1270); +#1270 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187378','BALL_0013','',#5,#1217, + $); +#1271 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1219)); +#1272 = SHAPE_DEFINITION_REPRESENTATION(#1273,#1279); +#1273 = PRODUCT_DEFINITION_SHAPE('','',#1274); +#1274 = PRODUCT_DEFINITION('design','',#1275,#1278); +#1275 = PRODUCT_DEFINITION_FORMATION('','',#1276); +#1276 = PRODUCT('BALL_0014','BALL_0014','',(#1277)); +#1277 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1278 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1279 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1280),#1318); +#1280 = MANIFOLD_SOLID_BREP('',#1281); +#1281 = CLOSED_SHELL('',(#1282,#1309)); +#1282 = ADVANCED_FACE('',(#1283),#1304,.T.); +#1283 = FACE_BOUND('',#1284,.T.); +#1284 = EDGE_LOOP('',(#1285,#1294,#1303)); +#1285 = ORIENTED_EDGE('',*,*,#1286,.T.); +#1286 = EDGE_CURVE('',#1287,#1287,#1289,.T.); +#1287 = VERTEX_POINT('',#1288); +#1288 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1289 = CIRCLE('',#1290,0.1312); +#1290 = AXIS2_PLACEMENT_3D('',#1291,#1292,#1293); +#1291 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1292 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1293 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1294 = ORIENTED_EDGE('',*,*,#1295,.T.); +#1295 = EDGE_CURVE('',#1287,#1296,#1298,.T.); +#1296 = VERTEX_POINT('',#1297); +#1297 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1298 = CIRCLE('',#1299,0.164); +#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302); +#1300 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1301 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1302 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1303 = ORIENTED_EDGE('',*,*,#1295,.F.); +#1304 = SPHERICAL_SURFACE('',#1305,0.164); +#1305 = AXIS2_PLACEMENT_3D('',#1306,#1307,#1308); +#1306 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1307 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1308 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1309 = ADVANCED_FACE('',(#1310),#1313,.F.); +#1310 = FACE_BOUND('',#1311,.F.); +#1311 = EDGE_LOOP('',(#1312)); +#1312 = ORIENTED_EDGE('',*,*,#1286,.T.); +#1313 = PLANE('',#1314); +#1314 = AXIS2_PLACEMENT_3D('',#1315,#1316,#1317); +#1315 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1316 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1317 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1322)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1319,#1320,#1321)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1319 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1320 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1321 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1322 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1319, + 'distance_accuracy_value','confusion accuracy'); +#1323 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1324,#1326); +#1324 = ( REPRESENTATION_RELATIONSHIP('','',#1279,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1325) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1325 = ITEM_DEFINED_TRANSFORMATION('','',#11,#75); +#1326 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1327); +#1327 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187379','BALL_0014','',#5,#1274, + $); +#1328 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1276)); +#1329 = SHAPE_DEFINITION_REPRESENTATION(#1330,#1336); +#1330 = PRODUCT_DEFINITION_SHAPE('','',#1331); +#1331 = PRODUCT_DEFINITION('design','',#1332,#1335); +#1332 = PRODUCT_DEFINITION_FORMATION('','',#1333); +#1333 = PRODUCT('BALL_0015','BALL_0015','',(#1334)); +#1334 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1335 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1336 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1337),#1375); +#1337 = MANIFOLD_SOLID_BREP('',#1338); +#1338 = CLOSED_SHELL('',(#1339,#1366)); +#1339 = ADVANCED_FACE('',(#1340),#1361,.T.); +#1340 = FACE_BOUND('',#1341,.T.); +#1341 = EDGE_LOOP('',(#1342,#1351,#1360)); +#1342 = ORIENTED_EDGE('',*,*,#1343,.T.); +#1343 = EDGE_CURVE('',#1344,#1344,#1346,.T.); +#1344 = VERTEX_POINT('',#1345); +#1345 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1346 = CIRCLE('',#1347,0.1312); +#1347 = AXIS2_PLACEMENT_3D('',#1348,#1349,#1350); +#1348 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1349 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1350 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1351 = ORIENTED_EDGE('',*,*,#1352,.T.); +#1352 = EDGE_CURVE('',#1344,#1353,#1355,.T.); +#1353 = VERTEX_POINT('',#1354); +#1354 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1355 = CIRCLE('',#1356,0.164); +#1356 = AXIS2_PLACEMENT_3D('',#1357,#1358,#1359); +#1357 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1358 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1359 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1360 = ORIENTED_EDGE('',*,*,#1352,.F.); +#1361 = SPHERICAL_SURFACE('',#1362,0.164); +#1362 = AXIS2_PLACEMENT_3D('',#1363,#1364,#1365); +#1363 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1364 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1365 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1366 = ADVANCED_FACE('',(#1367),#1370,.F.); +#1367 = FACE_BOUND('',#1368,.F.); +#1368 = EDGE_LOOP('',(#1369)); +#1369 = ORIENTED_EDGE('',*,*,#1343,.T.); +#1370 = PLANE('',#1371); +#1371 = AXIS2_PLACEMENT_3D('',#1372,#1373,#1374); +#1372 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1373 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1374 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1379)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1376,#1377,#1378)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1376 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1377 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1378 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1379 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1376, + 'distance_accuracy_value','confusion accuracy'); +#1380 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1381,#1383); +#1381 = ( REPRESENTATION_RELATIONSHIP('','',#1336,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1382) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1382 = ITEM_DEFINED_TRANSFORMATION('','',#11,#79); +#1383 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1384); +#1384 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187380','BALL_0015','',#5,#1331, + $); +#1385 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1333)); +#1386 = SHAPE_DEFINITION_REPRESENTATION(#1387,#1393); +#1387 = PRODUCT_DEFINITION_SHAPE('','',#1388); +#1388 = PRODUCT_DEFINITION('design','',#1389,#1392); +#1389 = PRODUCT_DEFINITION_FORMATION('','',#1390); +#1390 = PRODUCT('BALL_0016','BALL_0016','',(#1391)); +#1391 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1392 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1393 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1394),#1432); +#1394 = MANIFOLD_SOLID_BREP('',#1395); +#1395 = CLOSED_SHELL('',(#1396,#1423)); +#1396 = ADVANCED_FACE('',(#1397),#1418,.T.); +#1397 = FACE_BOUND('',#1398,.T.); +#1398 = EDGE_LOOP('',(#1399,#1408,#1417)); +#1399 = ORIENTED_EDGE('',*,*,#1400,.T.); +#1400 = EDGE_CURVE('',#1401,#1401,#1403,.T.); +#1401 = VERTEX_POINT('',#1402); +#1402 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1403 = CIRCLE('',#1404,0.1312); +#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407); +#1405 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1406 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1407 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1408 = ORIENTED_EDGE('',*,*,#1409,.T.); +#1409 = EDGE_CURVE('',#1401,#1410,#1412,.T.); +#1410 = VERTEX_POINT('',#1411); +#1411 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1412 = CIRCLE('',#1413,0.164); +#1413 = AXIS2_PLACEMENT_3D('',#1414,#1415,#1416); +#1414 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1415 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1416 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1417 = ORIENTED_EDGE('',*,*,#1409,.F.); +#1418 = SPHERICAL_SURFACE('',#1419,0.164); +#1419 = AXIS2_PLACEMENT_3D('',#1420,#1421,#1422); +#1420 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1421 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1422 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1423 = ADVANCED_FACE('',(#1424),#1427,.F.); +#1424 = FACE_BOUND('',#1425,.F.); +#1425 = EDGE_LOOP('',(#1426)); +#1426 = ORIENTED_EDGE('',*,*,#1400,.T.); +#1427 = PLANE('',#1428); +#1428 = AXIS2_PLACEMENT_3D('',#1429,#1430,#1431); +#1429 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1430 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1431 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1436)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1433,#1434,#1435)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1433 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1434 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1435 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1436 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1433, + 'distance_accuracy_value','confusion accuracy'); +#1437 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1438,#1440); +#1438 = ( REPRESENTATION_RELATIONSHIP('','',#1393,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1439) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1439 = ITEM_DEFINED_TRANSFORMATION('','',#11,#83); +#1440 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1441); +#1441 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187381','BALL_0016','',#5,#1388, + $); +#1442 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1390)); +#1443 = SHAPE_DEFINITION_REPRESENTATION(#1444,#1450); +#1444 = PRODUCT_DEFINITION_SHAPE('','',#1445); +#1445 = PRODUCT_DEFINITION('design','',#1446,#1449); +#1446 = PRODUCT_DEFINITION_FORMATION('','',#1447); +#1447 = PRODUCT('BALL_0017','BALL_0017','',(#1448)); +#1448 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1449 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1450 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1451),#1489); +#1451 = MANIFOLD_SOLID_BREP('',#1452); +#1452 = CLOSED_SHELL('',(#1453,#1480)); +#1453 = ADVANCED_FACE('',(#1454),#1475,.T.); +#1454 = FACE_BOUND('',#1455,.T.); +#1455 = EDGE_LOOP('',(#1456,#1465,#1474)); +#1456 = ORIENTED_EDGE('',*,*,#1457,.T.); +#1457 = EDGE_CURVE('',#1458,#1458,#1460,.T.); +#1458 = VERTEX_POINT('',#1459); +#1459 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1460 = CIRCLE('',#1461,0.1312); +#1461 = AXIS2_PLACEMENT_3D('',#1462,#1463,#1464); +#1462 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1463 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1464 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1465 = ORIENTED_EDGE('',*,*,#1466,.T.); +#1466 = EDGE_CURVE('',#1458,#1467,#1469,.T.); +#1467 = VERTEX_POINT('',#1468); +#1468 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1469 = CIRCLE('',#1470,0.164); +#1470 = AXIS2_PLACEMENT_3D('',#1471,#1472,#1473); +#1471 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1472 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1473 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1474 = ORIENTED_EDGE('',*,*,#1466,.F.); +#1475 = SPHERICAL_SURFACE('',#1476,0.164); +#1476 = AXIS2_PLACEMENT_3D('',#1477,#1478,#1479); +#1477 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1478 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1479 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1480 = ADVANCED_FACE('',(#1481),#1484,.F.); +#1481 = FACE_BOUND('',#1482,.F.); +#1482 = EDGE_LOOP('',(#1483)); +#1483 = ORIENTED_EDGE('',*,*,#1457,.T.); +#1484 = PLANE('',#1485); +#1485 = AXIS2_PLACEMENT_3D('',#1486,#1487,#1488); +#1486 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1487 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1488 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1493)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1490,#1491,#1492)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1490 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1491 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1492 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1493 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1490, + 'distance_accuracy_value','confusion accuracy'); +#1494 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1495,#1497); +#1495 = ( REPRESENTATION_RELATIONSHIP('','',#1450,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1496) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1496 = ITEM_DEFINED_TRANSFORMATION('','',#11,#87); +#1497 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1498); +#1498 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187382','BALL_0017','',#5,#1445, + $); +#1499 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1447)); +#1500 = SHAPE_DEFINITION_REPRESENTATION(#1501,#1507); +#1501 = PRODUCT_DEFINITION_SHAPE('','',#1502); +#1502 = PRODUCT_DEFINITION('design','',#1503,#1506); +#1503 = PRODUCT_DEFINITION_FORMATION('','',#1504); +#1504 = PRODUCT('BALL_0018','BALL_0018','',(#1505)); +#1505 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1506 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1507 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1508),#1546); +#1508 = MANIFOLD_SOLID_BREP('',#1509); +#1509 = CLOSED_SHELL('',(#1510,#1537)); +#1510 = ADVANCED_FACE('',(#1511),#1532,.T.); +#1511 = FACE_BOUND('',#1512,.T.); +#1512 = EDGE_LOOP('',(#1513,#1522,#1531)); +#1513 = ORIENTED_EDGE('',*,*,#1514,.T.); +#1514 = EDGE_CURVE('',#1515,#1515,#1517,.T.); +#1515 = VERTEX_POINT('',#1516); +#1516 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1517 = CIRCLE('',#1518,0.1312); +#1518 = AXIS2_PLACEMENT_3D('',#1519,#1520,#1521); +#1519 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1520 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1521 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1522 = ORIENTED_EDGE('',*,*,#1523,.T.); +#1523 = EDGE_CURVE('',#1515,#1524,#1526,.T.); +#1524 = VERTEX_POINT('',#1525); +#1525 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1526 = CIRCLE('',#1527,0.164); +#1527 = AXIS2_PLACEMENT_3D('',#1528,#1529,#1530); +#1528 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1529 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1530 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1531 = ORIENTED_EDGE('',*,*,#1523,.F.); +#1532 = SPHERICAL_SURFACE('',#1533,0.164); +#1533 = AXIS2_PLACEMENT_3D('',#1534,#1535,#1536); +#1534 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1535 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1536 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1537 = ADVANCED_FACE('',(#1538),#1541,.F.); +#1538 = FACE_BOUND('',#1539,.F.); +#1539 = EDGE_LOOP('',(#1540)); +#1540 = ORIENTED_EDGE('',*,*,#1514,.T.); +#1541 = PLANE('',#1542); +#1542 = AXIS2_PLACEMENT_3D('',#1543,#1544,#1545); +#1543 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1544 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1545 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1550)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1547,#1548,#1549)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1547 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1548 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1549 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1550 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1547, + 'distance_accuracy_value','confusion accuracy'); +#1551 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1552,#1554); +#1552 = ( REPRESENTATION_RELATIONSHIP('','',#1507,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1553) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1553 = ITEM_DEFINED_TRANSFORMATION('','',#11,#91); +#1554 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1555); +#1555 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187383','BALL_0018','',#5,#1502, + $); +#1556 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1504)); +#1557 = SHAPE_DEFINITION_REPRESENTATION(#1558,#1564); +#1558 = PRODUCT_DEFINITION_SHAPE('','',#1559); +#1559 = PRODUCT_DEFINITION('design','',#1560,#1563); +#1560 = PRODUCT_DEFINITION_FORMATION('','',#1561); +#1561 = PRODUCT('BALL_0019','BALL_0019','',(#1562)); +#1562 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1563 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1564 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1565),#1603); +#1565 = MANIFOLD_SOLID_BREP('',#1566); +#1566 = CLOSED_SHELL('',(#1567,#1594)); +#1567 = ADVANCED_FACE('',(#1568),#1589,.T.); +#1568 = FACE_BOUND('',#1569,.T.); +#1569 = EDGE_LOOP('',(#1570,#1579,#1588)); +#1570 = ORIENTED_EDGE('',*,*,#1571,.T.); +#1571 = EDGE_CURVE('',#1572,#1572,#1574,.T.); +#1572 = VERTEX_POINT('',#1573); +#1573 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1574 = CIRCLE('',#1575,0.1312); +#1575 = AXIS2_PLACEMENT_3D('',#1576,#1577,#1578); +#1576 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1577 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1578 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1579 = ORIENTED_EDGE('',*,*,#1580,.T.); +#1580 = EDGE_CURVE('',#1572,#1581,#1583,.T.); +#1581 = VERTEX_POINT('',#1582); +#1582 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1583 = CIRCLE('',#1584,0.164); +#1584 = AXIS2_PLACEMENT_3D('',#1585,#1586,#1587); +#1585 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1586 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1587 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1588 = ORIENTED_EDGE('',*,*,#1580,.F.); +#1589 = SPHERICAL_SURFACE('',#1590,0.164); +#1590 = AXIS2_PLACEMENT_3D('',#1591,#1592,#1593); +#1591 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1592 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1593 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1594 = ADVANCED_FACE('',(#1595),#1598,.F.); +#1595 = FACE_BOUND('',#1596,.F.); +#1596 = EDGE_LOOP('',(#1597)); +#1597 = ORIENTED_EDGE('',*,*,#1571,.T.); +#1598 = PLANE('',#1599); +#1599 = AXIS2_PLACEMENT_3D('',#1600,#1601,#1602); +#1600 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1601 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1602 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1607)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1604,#1605,#1606)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1604 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1605 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1606 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1607 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1604, + 'distance_accuracy_value','confusion accuracy'); +#1608 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1609,#1611); +#1609 = ( REPRESENTATION_RELATIONSHIP('','',#1564,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1610) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1610 = ITEM_DEFINED_TRANSFORMATION('','',#11,#95); +#1611 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1612); +#1612 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187384','BALL_0019','',#5,#1559, + $); +#1613 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1561)); +#1614 = SHAPE_DEFINITION_REPRESENTATION(#1615,#1621); +#1615 = PRODUCT_DEFINITION_SHAPE('','',#1616); +#1616 = PRODUCT_DEFINITION('design','',#1617,#1620); +#1617 = PRODUCT_DEFINITION_FORMATION('','',#1618); +#1618 = PRODUCT('BALL_0020','BALL_0020','',(#1619)); +#1619 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1620 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1621 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1622),#1660); +#1622 = MANIFOLD_SOLID_BREP('',#1623); +#1623 = CLOSED_SHELL('',(#1624,#1651)); +#1624 = ADVANCED_FACE('',(#1625),#1646,.T.); +#1625 = FACE_BOUND('',#1626,.T.); +#1626 = EDGE_LOOP('',(#1627,#1636,#1645)); +#1627 = ORIENTED_EDGE('',*,*,#1628,.T.); +#1628 = EDGE_CURVE('',#1629,#1629,#1631,.T.); +#1629 = VERTEX_POINT('',#1630); +#1630 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1631 = CIRCLE('',#1632,0.1312); +#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635); +#1633 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1634 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1635 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1636 = ORIENTED_EDGE('',*,*,#1637,.T.); +#1637 = EDGE_CURVE('',#1629,#1638,#1640,.T.); +#1638 = VERTEX_POINT('',#1639); +#1639 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1640 = CIRCLE('',#1641,0.164); +#1641 = AXIS2_PLACEMENT_3D('',#1642,#1643,#1644); +#1642 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1643 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1644 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1645 = ORIENTED_EDGE('',*,*,#1637,.F.); +#1646 = SPHERICAL_SURFACE('',#1647,0.164); +#1647 = AXIS2_PLACEMENT_3D('',#1648,#1649,#1650); +#1648 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1649 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1650 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1651 = ADVANCED_FACE('',(#1652),#1655,.F.); +#1652 = FACE_BOUND('',#1653,.F.); +#1653 = EDGE_LOOP('',(#1654)); +#1654 = ORIENTED_EDGE('',*,*,#1628,.T.); +#1655 = PLANE('',#1656); +#1656 = AXIS2_PLACEMENT_3D('',#1657,#1658,#1659); +#1657 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1658 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1659 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1664)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1661,#1662,#1663)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1661 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1662 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1663 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1664 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1661, + 'distance_accuracy_value','confusion accuracy'); +#1665 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1666,#1668); +#1666 = ( REPRESENTATION_RELATIONSHIP('','',#1621,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1667) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1667 = ITEM_DEFINED_TRANSFORMATION('','',#11,#99); +#1668 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1669); +#1669 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187385','BALL_0020','',#5,#1616, + $); +#1670 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1618)); +#1671 = SHAPE_DEFINITION_REPRESENTATION(#1672,#1678); +#1672 = PRODUCT_DEFINITION_SHAPE('','',#1673); +#1673 = PRODUCT_DEFINITION('design','',#1674,#1677); +#1674 = PRODUCT_DEFINITION_FORMATION('','',#1675); +#1675 = PRODUCT('BALL_0021','BALL_0021','',(#1676)); +#1676 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1677 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1678 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1679),#1717); +#1679 = MANIFOLD_SOLID_BREP('',#1680); +#1680 = CLOSED_SHELL('',(#1681,#1708)); +#1681 = ADVANCED_FACE('',(#1682),#1703,.T.); +#1682 = FACE_BOUND('',#1683,.T.); +#1683 = EDGE_LOOP('',(#1684,#1693,#1702)); +#1684 = ORIENTED_EDGE('',*,*,#1685,.T.); +#1685 = EDGE_CURVE('',#1686,#1686,#1688,.T.); +#1686 = VERTEX_POINT('',#1687); +#1687 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1688 = CIRCLE('',#1689,0.1312); +#1689 = AXIS2_PLACEMENT_3D('',#1690,#1691,#1692); +#1690 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1691 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1692 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1693 = ORIENTED_EDGE('',*,*,#1694,.T.); +#1694 = EDGE_CURVE('',#1686,#1695,#1697,.T.); +#1695 = VERTEX_POINT('',#1696); +#1696 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1697 = CIRCLE('',#1698,0.164); +#1698 = AXIS2_PLACEMENT_3D('',#1699,#1700,#1701); +#1699 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1700 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1701 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1702 = ORIENTED_EDGE('',*,*,#1694,.F.); +#1703 = SPHERICAL_SURFACE('',#1704,0.164); +#1704 = AXIS2_PLACEMENT_3D('',#1705,#1706,#1707); +#1705 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1706 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1707 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1708 = ADVANCED_FACE('',(#1709),#1712,.F.); +#1709 = FACE_BOUND('',#1710,.F.); +#1710 = EDGE_LOOP('',(#1711)); +#1711 = ORIENTED_EDGE('',*,*,#1685,.T.); +#1712 = PLANE('',#1713); +#1713 = AXIS2_PLACEMENT_3D('',#1714,#1715,#1716); +#1714 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1715 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1716 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1721)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1718,#1719,#1720)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1718 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1719 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1720 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1721 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1718, + 'distance_accuracy_value','confusion accuracy'); +#1722 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1723,#1725); +#1723 = ( REPRESENTATION_RELATIONSHIP('','',#1678,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1724) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1724 = ITEM_DEFINED_TRANSFORMATION('','',#11,#103); +#1725 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1726); +#1726 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187386','BALL_0021','',#5,#1673, + $); +#1727 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1675)); +#1728 = SHAPE_DEFINITION_REPRESENTATION(#1729,#1735); +#1729 = PRODUCT_DEFINITION_SHAPE('','',#1730); +#1730 = PRODUCT_DEFINITION('design','',#1731,#1734); +#1731 = PRODUCT_DEFINITION_FORMATION('','',#1732); +#1732 = PRODUCT('BALL_0022','BALL_0022','',(#1733)); +#1733 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1734 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1735 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1736),#1774); +#1736 = MANIFOLD_SOLID_BREP('',#1737); +#1737 = CLOSED_SHELL('',(#1738,#1765)); +#1738 = ADVANCED_FACE('',(#1739),#1760,.T.); +#1739 = FACE_BOUND('',#1740,.T.); +#1740 = EDGE_LOOP('',(#1741,#1750,#1759)); +#1741 = ORIENTED_EDGE('',*,*,#1742,.T.); +#1742 = EDGE_CURVE('',#1743,#1743,#1745,.T.); +#1743 = VERTEX_POINT('',#1744); +#1744 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1745 = CIRCLE('',#1746,0.1312); +#1746 = AXIS2_PLACEMENT_3D('',#1747,#1748,#1749); +#1747 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1748 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1749 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1750 = ORIENTED_EDGE('',*,*,#1751,.T.); +#1751 = EDGE_CURVE('',#1743,#1752,#1754,.T.); +#1752 = VERTEX_POINT('',#1753); +#1753 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1754 = CIRCLE('',#1755,0.164); +#1755 = AXIS2_PLACEMENT_3D('',#1756,#1757,#1758); +#1756 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1757 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1758 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1759 = ORIENTED_EDGE('',*,*,#1751,.F.); +#1760 = SPHERICAL_SURFACE('',#1761,0.164); +#1761 = AXIS2_PLACEMENT_3D('',#1762,#1763,#1764); +#1762 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1763 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1764 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1765 = ADVANCED_FACE('',(#1766),#1769,.F.); +#1766 = FACE_BOUND('',#1767,.F.); +#1767 = EDGE_LOOP('',(#1768)); +#1768 = ORIENTED_EDGE('',*,*,#1742,.T.); +#1769 = PLANE('',#1770); +#1770 = AXIS2_PLACEMENT_3D('',#1771,#1772,#1773); +#1771 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1772 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1773 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1778)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1775,#1776,#1777)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1775 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1776 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1777 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1778 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1775, + 'distance_accuracy_value','confusion accuracy'); +#1779 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1780,#1782); +#1780 = ( REPRESENTATION_RELATIONSHIP('','',#1735,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1781) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1781 = ITEM_DEFINED_TRANSFORMATION('','',#11,#107); +#1782 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1783); +#1783 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187387','BALL_0022','',#5,#1730, + $); +#1784 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1732)); +#1785 = SHAPE_DEFINITION_REPRESENTATION(#1786,#1792); +#1786 = PRODUCT_DEFINITION_SHAPE('','',#1787); +#1787 = PRODUCT_DEFINITION('design','',#1788,#1791); +#1788 = PRODUCT_DEFINITION_FORMATION('','',#1789); +#1789 = PRODUCT('BALL_0023','BALL_0023','',(#1790)); +#1790 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1791 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1792 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1793),#1831); +#1793 = MANIFOLD_SOLID_BREP('',#1794); +#1794 = CLOSED_SHELL('',(#1795,#1822)); +#1795 = ADVANCED_FACE('',(#1796),#1817,.T.); +#1796 = FACE_BOUND('',#1797,.T.); +#1797 = EDGE_LOOP('',(#1798,#1807,#1816)); +#1798 = ORIENTED_EDGE('',*,*,#1799,.T.); +#1799 = EDGE_CURVE('',#1800,#1800,#1802,.T.); +#1800 = VERTEX_POINT('',#1801); +#1801 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1802 = CIRCLE('',#1803,0.1312); +#1803 = AXIS2_PLACEMENT_3D('',#1804,#1805,#1806); +#1804 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1805 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1806 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1807 = ORIENTED_EDGE('',*,*,#1808,.T.); +#1808 = EDGE_CURVE('',#1800,#1809,#1811,.T.); +#1809 = VERTEX_POINT('',#1810); +#1810 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1811 = CIRCLE('',#1812,0.164); +#1812 = AXIS2_PLACEMENT_3D('',#1813,#1814,#1815); +#1813 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1814 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1815 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1816 = ORIENTED_EDGE('',*,*,#1808,.F.); +#1817 = SPHERICAL_SURFACE('',#1818,0.164); +#1818 = AXIS2_PLACEMENT_3D('',#1819,#1820,#1821); +#1819 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1820 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1821 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1822 = ADVANCED_FACE('',(#1823),#1826,.F.); +#1823 = FACE_BOUND('',#1824,.F.); +#1824 = EDGE_LOOP('',(#1825)); +#1825 = ORIENTED_EDGE('',*,*,#1799,.T.); +#1826 = PLANE('',#1827); +#1827 = AXIS2_PLACEMENT_3D('',#1828,#1829,#1830); +#1828 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1829 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1830 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1835)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1832,#1833,#1834)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1832 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1833 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1834 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1835 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1832, + 'distance_accuracy_value','confusion accuracy'); +#1836 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1837,#1839); +#1837 = ( REPRESENTATION_RELATIONSHIP('','',#1792,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1838) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1838 = ITEM_DEFINED_TRANSFORMATION('','',#11,#111); +#1839 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1840); +#1840 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187388','BALL_0023','',#5,#1787, + $); +#1841 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1789)); +#1842 = SHAPE_DEFINITION_REPRESENTATION(#1843,#1849); +#1843 = PRODUCT_DEFINITION_SHAPE('','',#1844); +#1844 = PRODUCT_DEFINITION('design','',#1845,#1848); +#1845 = PRODUCT_DEFINITION_FORMATION('','',#1846); +#1846 = PRODUCT('BALL_0024','BALL_0024','',(#1847)); +#1847 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1848 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1849 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1850),#1888); +#1850 = MANIFOLD_SOLID_BREP('',#1851); +#1851 = CLOSED_SHELL('',(#1852,#1879)); +#1852 = ADVANCED_FACE('',(#1853),#1874,.T.); +#1853 = FACE_BOUND('',#1854,.T.); +#1854 = EDGE_LOOP('',(#1855,#1864,#1873)); +#1855 = ORIENTED_EDGE('',*,*,#1856,.T.); +#1856 = EDGE_CURVE('',#1857,#1857,#1859,.T.); +#1857 = VERTEX_POINT('',#1858); +#1858 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1859 = CIRCLE('',#1860,0.1312); +#1860 = AXIS2_PLACEMENT_3D('',#1861,#1862,#1863); +#1861 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1862 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1863 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1864 = ORIENTED_EDGE('',*,*,#1865,.T.); +#1865 = EDGE_CURVE('',#1857,#1866,#1868,.T.); +#1866 = VERTEX_POINT('',#1867); +#1867 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1868 = CIRCLE('',#1869,0.164); +#1869 = AXIS2_PLACEMENT_3D('',#1870,#1871,#1872); +#1870 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1871 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1872 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1873 = ORIENTED_EDGE('',*,*,#1865,.F.); +#1874 = SPHERICAL_SURFACE('',#1875,0.164); +#1875 = AXIS2_PLACEMENT_3D('',#1876,#1877,#1878); +#1876 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1877 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1878 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1879 = ADVANCED_FACE('',(#1880),#1883,.F.); +#1880 = FACE_BOUND('',#1881,.F.); +#1881 = EDGE_LOOP('',(#1882)); +#1882 = ORIENTED_EDGE('',*,*,#1856,.T.); +#1883 = PLANE('',#1884); +#1884 = AXIS2_PLACEMENT_3D('',#1885,#1886,#1887); +#1885 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1886 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1887 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1892)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1889,#1890,#1891)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1889 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1890 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1891 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1892 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1889, + 'distance_accuracy_value','confusion accuracy'); +#1893 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1894,#1896); +#1894 = ( REPRESENTATION_RELATIONSHIP('','',#1849,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1895) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1895 = ITEM_DEFINED_TRANSFORMATION('','',#11,#115); +#1896 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1897); +#1897 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187389','BALL_0024','',#5,#1844, + $); +#1898 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1846)); +#1899 = SHAPE_DEFINITION_REPRESENTATION(#1900,#1906); +#1900 = PRODUCT_DEFINITION_SHAPE('','',#1901); +#1901 = PRODUCT_DEFINITION('design','',#1902,#1905); +#1902 = PRODUCT_DEFINITION_FORMATION('','',#1903); +#1903 = PRODUCT('BALL_0025','BALL_0025','',(#1904)); +#1904 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1905 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1906 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1907),#1945); +#1907 = MANIFOLD_SOLID_BREP('',#1908); +#1908 = CLOSED_SHELL('',(#1909,#1936)); +#1909 = ADVANCED_FACE('',(#1910),#1931,.T.); +#1910 = FACE_BOUND('',#1911,.T.); +#1911 = EDGE_LOOP('',(#1912,#1921,#1930)); +#1912 = ORIENTED_EDGE('',*,*,#1913,.T.); +#1913 = EDGE_CURVE('',#1914,#1914,#1916,.T.); +#1914 = VERTEX_POINT('',#1915); +#1915 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1916 = CIRCLE('',#1917,0.1312); +#1917 = AXIS2_PLACEMENT_3D('',#1918,#1919,#1920); +#1918 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1919 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1920 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1921 = ORIENTED_EDGE('',*,*,#1922,.T.); +#1922 = EDGE_CURVE('',#1914,#1923,#1925,.T.); +#1923 = VERTEX_POINT('',#1924); +#1924 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1925 = CIRCLE('',#1926,0.164); +#1926 = AXIS2_PLACEMENT_3D('',#1927,#1928,#1929); +#1927 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1928 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1929 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1930 = ORIENTED_EDGE('',*,*,#1922,.F.); +#1931 = SPHERICAL_SURFACE('',#1932,0.164); +#1932 = AXIS2_PLACEMENT_3D('',#1933,#1934,#1935); +#1933 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1934 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1935 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1936 = ADVANCED_FACE('',(#1937),#1940,.F.); +#1937 = FACE_BOUND('',#1938,.F.); +#1938 = EDGE_LOOP('',(#1939)); +#1939 = ORIENTED_EDGE('',*,*,#1913,.T.); +#1940 = PLANE('',#1941); +#1941 = AXIS2_PLACEMENT_3D('',#1942,#1943,#1944); +#1942 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1943 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1944 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1949)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1946,#1947,#1948)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1946 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1947 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1948 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1949 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1946, + 'distance_accuracy_value','confusion accuracy'); +#1950 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1951,#1953); +#1951 = ( REPRESENTATION_RELATIONSHIP('','',#1906,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1952) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1952 = ITEM_DEFINED_TRANSFORMATION('','',#11,#119); +#1953 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1954); +#1954 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187390','BALL_0025','',#5,#1901, + $); +#1955 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1903)); +#1956 = SHAPE_DEFINITION_REPRESENTATION(#1957,#1963); +#1957 = PRODUCT_DEFINITION_SHAPE('','',#1958); +#1958 = PRODUCT_DEFINITION('design','',#1959,#1962); +#1959 = PRODUCT_DEFINITION_FORMATION('','',#1960); +#1960 = PRODUCT('BALL_0026','BALL_0026','',(#1961)); +#1961 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1962 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1963 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1964),#2002); +#1964 = MANIFOLD_SOLID_BREP('',#1965); +#1965 = CLOSED_SHELL('',(#1966,#1993)); +#1966 = ADVANCED_FACE('',(#1967),#1988,.T.); +#1967 = FACE_BOUND('',#1968,.T.); +#1968 = EDGE_LOOP('',(#1969,#1978,#1987)); +#1969 = ORIENTED_EDGE('',*,*,#1970,.T.); +#1970 = EDGE_CURVE('',#1971,#1971,#1973,.T.); +#1971 = VERTEX_POINT('',#1972); +#1972 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#1973 = CIRCLE('',#1974,0.1312); +#1974 = AXIS2_PLACEMENT_3D('',#1975,#1976,#1977); +#1975 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#1976 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#1977 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#1978 = ORIENTED_EDGE('',*,*,#1979,.T.); +#1979 = EDGE_CURVE('',#1971,#1980,#1982,.T.); +#1980 = VERTEX_POINT('',#1981); +#1981 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#1982 = CIRCLE('',#1983,0.164); +#1983 = AXIS2_PLACEMENT_3D('',#1984,#1985,#1986); +#1984 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1985 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#1986 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#1987 = ORIENTED_EDGE('',*,*,#1979,.F.); +#1988 = SPHERICAL_SURFACE('',#1989,0.164); +#1989 = AXIS2_PLACEMENT_3D('',#1990,#1991,#1992); +#1990 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#1991 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#1992 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#1993 = ADVANCED_FACE('',(#1994),#1997,.F.); +#1994 = FACE_BOUND('',#1995,.F.); +#1995 = EDGE_LOOP('',(#1996)); +#1996 = ORIENTED_EDGE('',*,*,#1970,.T.); +#1997 = PLANE('',#1998); +#1998 = AXIS2_PLACEMENT_3D('',#1999,#2000,#2001); +#1999 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2000 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2001 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2006)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2003,#2004,#2005)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2003 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2004 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2005 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2006 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2003, + 'distance_accuracy_value','confusion accuracy'); +#2007 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2008,#2010); +#2008 = ( REPRESENTATION_RELATIONSHIP('','',#1963,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2009) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2009 = ITEM_DEFINED_TRANSFORMATION('','',#11,#123); +#2010 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2011); +#2011 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187391','BALL_0026','',#5,#1958, + $); +#2012 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1960)); +#2013 = SHAPE_DEFINITION_REPRESENTATION(#2014,#2020); +#2014 = PRODUCT_DEFINITION_SHAPE('','',#2015); +#2015 = PRODUCT_DEFINITION('design','',#2016,#2019); +#2016 = PRODUCT_DEFINITION_FORMATION('','',#2017); +#2017 = PRODUCT('BALL_0027','BALL_0027','',(#2018)); +#2018 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2019 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2020 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2021),#2059); +#2021 = MANIFOLD_SOLID_BREP('',#2022); +#2022 = CLOSED_SHELL('',(#2023,#2050)); +#2023 = ADVANCED_FACE('',(#2024),#2045,.T.); +#2024 = FACE_BOUND('',#2025,.T.); +#2025 = EDGE_LOOP('',(#2026,#2035,#2044)); +#2026 = ORIENTED_EDGE('',*,*,#2027,.T.); +#2027 = EDGE_CURVE('',#2028,#2028,#2030,.T.); +#2028 = VERTEX_POINT('',#2029); +#2029 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2030 = CIRCLE('',#2031,0.1312); +#2031 = AXIS2_PLACEMENT_3D('',#2032,#2033,#2034); +#2032 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2033 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2034 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2035 = ORIENTED_EDGE('',*,*,#2036,.T.); +#2036 = EDGE_CURVE('',#2028,#2037,#2039,.T.); +#2037 = VERTEX_POINT('',#2038); +#2038 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2039 = CIRCLE('',#2040,0.164); +#2040 = AXIS2_PLACEMENT_3D('',#2041,#2042,#2043); +#2041 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2042 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2043 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2044 = ORIENTED_EDGE('',*,*,#2036,.F.); +#2045 = SPHERICAL_SURFACE('',#2046,0.164); +#2046 = AXIS2_PLACEMENT_3D('',#2047,#2048,#2049); +#2047 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2048 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2049 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2050 = ADVANCED_FACE('',(#2051),#2054,.F.); +#2051 = FACE_BOUND('',#2052,.F.); +#2052 = EDGE_LOOP('',(#2053)); +#2053 = ORIENTED_EDGE('',*,*,#2027,.T.); +#2054 = PLANE('',#2055); +#2055 = AXIS2_PLACEMENT_3D('',#2056,#2057,#2058); +#2056 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2057 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2058 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2063)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2060,#2061,#2062)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2060 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2061 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2062 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2063 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2060, + 'distance_accuracy_value','confusion accuracy'); +#2064 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2065,#2067); +#2065 = ( REPRESENTATION_RELATIONSHIP('','',#2020,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2066) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2066 = ITEM_DEFINED_TRANSFORMATION('','',#11,#127); +#2067 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2068); +#2068 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187392','BALL_0027','',#5,#2015, + $); +#2069 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2017)); +#2070 = SHAPE_DEFINITION_REPRESENTATION(#2071,#2077); +#2071 = PRODUCT_DEFINITION_SHAPE('','',#2072); +#2072 = PRODUCT_DEFINITION('design','',#2073,#2076); +#2073 = PRODUCT_DEFINITION_FORMATION('','',#2074); +#2074 = PRODUCT('BALL_0028','BALL_0028','',(#2075)); +#2075 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2076 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2077 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2078),#2116); +#2078 = MANIFOLD_SOLID_BREP('',#2079); +#2079 = CLOSED_SHELL('',(#2080,#2107)); +#2080 = ADVANCED_FACE('',(#2081),#2102,.T.); +#2081 = FACE_BOUND('',#2082,.T.); +#2082 = EDGE_LOOP('',(#2083,#2092,#2101)); +#2083 = ORIENTED_EDGE('',*,*,#2084,.T.); +#2084 = EDGE_CURVE('',#2085,#2085,#2087,.T.); +#2085 = VERTEX_POINT('',#2086); +#2086 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2087 = CIRCLE('',#2088,0.1312); +#2088 = AXIS2_PLACEMENT_3D('',#2089,#2090,#2091); +#2089 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2090 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2091 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2092 = ORIENTED_EDGE('',*,*,#2093,.T.); +#2093 = EDGE_CURVE('',#2085,#2094,#2096,.T.); +#2094 = VERTEX_POINT('',#2095); +#2095 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2096 = CIRCLE('',#2097,0.164); +#2097 = AXIS2_PLACEMENT_3D('',#2098,#2099,#2100); +#2098 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2099 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2100 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2101 = ORIENTED_EDGE('',*,*,#2093,.F.); +#2102 = SPHERICAL_SURFACE('',#2103,0.164); +#2103 = AXIS2_PLACEMENT_3D('',#2104,#2105,#2106); +#2104 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2105 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2106 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2107 = ADVANCED_FACE('',(#2108),#2111,.F.); +#2108 = FACE_BOUND('',#2109,.F.); +#2109 = EDGE_LOOP('',(#2110)); +#2110 = ORIENTED_EDGE('',*,*,#2084,.T.); +#2111 = PLANE('',#2112); +#2112 = AXIS2_PLACEMENT_3D('',#2113,#2114,#2115); +#2113 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2114 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2115 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2120)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2117,#2118,#2119)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2117 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2118 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2119 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2120 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2117, + 'distance_accuracy_value','confusion accuracy'); +#2121 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2122,#2124); +#2122 = ( REPRESENTATION_RELATIONSHIP('','',#2077,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2123) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2123 = ITEM_DEFINED_TRANSFORMATION('','',#11,#131); +#2124 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2125); +#2125 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187393','BALL_0028','',#5,#2072, + $); +#2126 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2074)); +#2127 = SHAPE_DEFINITION_REPRESENTATION(#2128,#2134); +#2128 = PRODUCT_DEFINITION_SHAPE('','',#2129); +#2129 = PRODUCT_DEFINITION('design','',#2130,#2133); +#2130 = PRODUCT_DEFINITION_FORMATION('','',#2131); +#2131 = PRODUCT('BALL_0029','BALL_0029','',(#2132)); +#2132 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2133 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2134 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2135),#2173); +#2135 = MANIFOLD_SOLID_BREP('',#2136); +#2136 = CLOSED_SHELL('',(#2137,#2164)); +#2137 = ADVANCED_FACE('',(#2138),#2159,.T.); +#2138 = FACE_BOUND('',#2139,.T.); +#2139 = EDGE_LOOP('',(#2140,#2149,#2158)); +#2140 = ORIENTED_EDGE('',*,*,#2141,.T.); +#2141 = EDGE_CURVE('',#2142,#2142,#2144,.T.); +#2142 = VERTEX_POINT('',#2143); +#2143 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2144 = CIRCLE('',#2145,0.1312); +#2145 = AXIS2_PLACEMENT_3D('',#2146,#2147,#2148); +#2146 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2147 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2148 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2149 = ORIENTED_EDGE('',*,*,#2150,.T.); +#2150 = EDGE_CURVE('',#2142,#2151,#2153,.T.); +#2151 = VERTEX_POINT('',#2152); +#2152 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2153 = CIRCLE('',#2154,0.164); +#2154 = AXIS2_PLACEMENT_3D('',#2155,#2156,#2157); +#2155 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2156 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2157 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2158 = ORIENTED_EDGE('',*,*,#2150,.F.); +#2159 = SPHERICAL_SURFACE('',#2160,0.164); +#2160 = AXIS2_PLACEMENT_3D('',#2161,#2162,#2163); +#2161 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2162 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2163 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2164 = ADVANCED_FACE('',(#2165),#2168,.F.); +#2165 = FACE_BOUND('',#2166,.F.); +#2166 = EDGE_LOOP('',(#2167)); +#2167 = ORIENTED_EDGE('',*,*,#2141,.T.); +#2168 = PLANE('',#2169); +#2169 = AXIS2_PLACEMENT_3D('',#2170,#2171,#2172); +#2170 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2171 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2172 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2177)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2174,#2175,#2176)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2174 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2175 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2176 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2177 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2174, + 'distance_accuracy_value','confusion accuracy'); +#2178 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2179,#2181); +#2179 = ( REPRESENTATION_RELATIONSHIP('','',#2134,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2180) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2180 = ITEM_DEFINED_TRANSFORMATION('','',#11,#135); +#2181 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2182); +#2182 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187394','BALL_0029','',#5,#2129, + $); +#2183 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2131)); +#2184 = SHAPE_DEFINITION_REPRESENTATION(#2185,#2191); +#2185 = PRODUCT_DEFINITION_SHAPE('','',#2186); +#2186 = PRODUCT_DEFINITION('design','',#2187,#2190); +#2187 = PRODUCT_DEFINITION_FORMATION('','',#2188); +#2188 = PRODUCT('BALL_0030','BALL_0030','',(#2189)); +#2189 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2190 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2191 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2192),#2230); +#2192 = MANIFOLD_SOLID_BREP('',#2193); +#2193 = CLOSED_SHELL('',(#2194,#2221)); +#2194 = ADVANCED_FACE('',(#2195),#2216,.T.); +#2195 = FACE_BOUND('',#2196,.T.); +#2196 = EDGE_LOOP('',(#2197,#2206,#2215)); +#2197 = ORIENTED_EDGE('',*,*,#2198,.T.); +#2198 = EDGE_CURVE('',#2199,#2199,#2201,.T.); +#2199 = VERTEX_POINT('',#2200); +#2200 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2201 = CIRCLE('',#2202,0.1312); +#2202 = AXIS2_PLACEMENT_3D('',#2203,#2204,#2205); +#2203 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2204 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2205 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2206 = ORIENTED_EDGE('',*,*,#2207,.T.); +#2207 = EDGE_CURVE('',#2199,#2208,#2210,.T.); +#2208 = VERTEX_POINT('',#2209); +#2209 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2210 = CIRCLE('',#2211,0.164); +#2211 = AXIS2_PLACEMENT_3D('',#2212,#2213,#2214); +#2212 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2213 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2214 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2215 = ORIENTED_EDGE('',*,*,#2207,.F.); +#2216 = SPHERICAL_SURFACE('',#2217,0.164); +#2217 = AXIS2_PLACEMENT_3D('',#2218,#2219,#2220); +#2218 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2219 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2220 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2221 = ADVANCED_FACE('',(#2222),#2225,.F.); +#2222 = FACE_BOUND('',#2223,.F.); +#2223 = EDGE_LOOP('',(#2224)); +#2224 = ORIENTED_EDGE('',*,*,#2198,.T.); +#2225 = PLANE('',#2226); +#2226 = AXIS2_PLACEMENT_3D('',#2227,#2228,#2229); +#2227 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2228 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2229 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2234)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2231,#2232,#2233)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2231 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2232 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2233 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2234 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2231, + 'distance_accuracy_value','confusion accuracy'); +#2235 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2236,#2238); +#2236 = ( REPRESENTATION_RELATIONSHIP('','',#2191,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2237) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2237 = ITEM_DEFINED_TRANSFORMATION('','',#11,#139); +#2238 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2239); +#2239 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187395','BALL_0030','',#5,#2186, + $); +#2240 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2188)); +#2241 = SHAPE_DEFINITION_REPRESENTATION(#2242,#2248); +#2242 = PRODUCT_DEFINITION_SHAPE('','',#2243); +#2243 = PRODUCT_DEFINITION('design','',#2244,#2247); +#2244 = PRODUCT_DEFINITION_FORMATION('','',#2245); +#2245 = PRODUCT('BALL_0031','BALL_0031','',(#2246)); +#2246 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2247 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2248 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2249),#2287); +#2249 = MANIFOLD_SOLID_BREP('',#2250); +#2250 = CLOSED_SHELL('',(#2251,#2278)); +#2251 = ADVANCED_FACE('',(#2252),#2273,.T.); +#2252 = FACE_BOUND('',#2253,.T.); +#2253 = EDGE_LOOP('',(#2254,#2263,#2272)); +#2254 = ORIENTED_EDGE('',*,*,#2255,.T.); +#2255 = EDGE_CURVE('',#2256,#2256,#2258,.T.); +#2256 = VERTEX_POINT('',#2257); +#2257 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2258 = CIRCLE('',#2259,0.1312); +#2259 = AXIS2_PLACEMENT_3D('',#2260,#2261,#2262); +#2260 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2261 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2262 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2263 = ORIENTED_EDGE('',*,*,#2264,.T.); +#2264 = EDGE_CURVE('',#2256,#2265,#2267,.T.); +#2265 = VERTEX_POINT('',#2266); +#2266 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2267 = CIRCLE('',#2268,0.164); +#2268 = AXIS2_PLACEMENT_3D('',#2269,#2270,#2271); +#2269 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2270 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2271 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2272 = ORIENTED_EDGE('',*,*,#2264,.F.); +#2273 = SPHERICAL_SURFACE('',#2274,0.164); +#2274 = AXIS2_PLACEMENT_3D('',#2275,#2276,#2277); +#2275 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2276 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2277 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2278 = ADVANCED_FACE('',(#2279),#2282,.F.); +#2279 = FACE_BOUND('',#2280,.F.); +#2280 = EDGE_LOOP('',(#2281)); +#2281 = ORIENTED_EDGE('',*,*,#2255,.T.); +#2282 = PLANE('',#2283); +#2283 = AXIS2_PLACEMENT_3D('',#2284,#2285,#2286); +#2284 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2285 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2286 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2291)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2288,#2289,#2290)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2288 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2289 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2290 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2291 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2288, + 'distance_accuracy_value','confusion accuracy'); +#2292 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2293,#2295); +#2293 = ( REPRESENTATION_RELATIONSHIP('','',#2248,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2294) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2294 = ITEM_DEFINED_TRANSFORMATION('','',#11,#143); +#2295 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2296); +#2296 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187396','BALL_0031','',#5,#2243, + $); +#2297 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2245)); +#2298 = SHAPE_DEFINITION_REPRESENTATION(#2299,#2305); +#2299 = PRODUCT_DEFINITION_SHAPE('','',#2300); +#2300 = PRODUCT_DEFINITION('design','',#2301,#2304); +#2301 = PRODUCT_DEFINITION_FORMATION('','',#2302); +#2302 = PRODUCT('BALL_0032','BALL_0032','',(#2303)); +#2303 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2304 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2305 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2306),#2344); +#2306 = MANIFOLD_SOLID_BREP('',#2307); +#2307 = CLOSED_SHELL('',(#2308,#2335)); +#2308 = ADVANCED_FACE('',(#2309),#2330,.T.); +#2309 = FACE_BOUND('',#2310,.T.); +#2310 = EDGE_LOOP('',(#2311,#2320,#2329)); +#2311 = ORIENTED_EDGE('',*,*,#2312,.T.); +#2312 = EDGE_CURVE('',#2313,#2313,#2315,.T.); +#2313 = VERTEX_POINT('',#2314); +#2314 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2315 = CIRCLE('',#2316,0.1312); +#2316 = AXIS2_PLACEMENT_3D('',#2317,#2318,#2319); +#2317 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2318 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2319 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2320 = ORIENTED_EDGE('',*,*,#2321,.T.); +#2321 = EDGE_CURVE('',#2313,#2322,#2324,.T.); +#2322 = VERTEX_POINT('',#2323); +#2323 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2324 = CIRCLE('',#2325,0.164); +#2325 = AXIS2_PLACEMENT_3D('',#2326,#2327,#2328); +#2326 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2327 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2328 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2329 = ORIENTED_EDGE('',*,*,#2321,.F.); +#2330 = SPHERICAL_SURFACE('',#2331,0.164); +#2331 = AXIS2_PLACEMENT_3D('',#2332,#2333,#2334); +#2332 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2333 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2334 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2335 = ADVANCED_FACE('',(#2336),#2339,.F.); +#2336 = FACE_BOUND('',#2337,.F.); +#2337 = EDGE_LOOP('',(#2338)); +#2338 = ORIENTED_EDGE('',*,*,#2312,.T.); +#2339 = PLANE('',#2340); +#2340 = AXIS2_PLACEMENT_3D('',#2341,#2342,#2343); +#2341 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2342 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2343 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2348)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2345,#2346,#2347)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2345 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2346 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2347 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2348 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2345, + 'distance_accuracy_value','confusion accuracy'); +#2349 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2350,#2352); +#2350 = ( REPRESENTATION_RELATIONSHIP('','',#2305,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2351) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2351 = ITEM_DEFINED_TRANSFORMATION('','',#11,#147); +#2352 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2353); +#2353 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187397','BALL_0032','',#5,#2300, + $); +#2354 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2302)); +#2355 = SHAPE_DEFINITION_REPRESENTATION(#2356,#2362); +#2356 = PRODUCT_DEFINITION_SHAPE('','',#2357); +#2357 = PRODUCT_DEFINITION('design','',#2358,#2361); +#2358 = PRODUCT_DEFINITION_FORMATION('','',#2359); +#2359 = PRODUCT('BALL_0033','BALL_0033','',(#2360)); +#2360 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2361 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2362 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2363),#2401); +#2363 = MANIFOLD_SOLID_BREP('',#2364); +#2364 = CLOSED_SHELL('',(#2365,#2392)); +#2365 = ADVANCED_FACE('',(#2366),#2387,.T.); +#2366 = FACE_BOUND('',#2367,.T.); +#2367 = EDGE_LOOP('',(#2368,#2377,#2386)); +#2368 = ORIENTED_EDGE('',*,*,#2369,.T.); +#2369 = EDGE_CURVE('',#2370,#2370,#2372,.T.); +#2370 = VERTEX_POINT('',#2371); +#2371 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2372 = CIRCLE('',#2373,0.1312); +#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376); +#2374 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2375 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2376 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2377 = ORIENTED_EDGE('',*,*,#2378,.T.); +#2378 = EDGE_CURVE('',#2370,#2379,#2381,.T.); +#2379 = VERTEX_POINT('',#2380); +#2380 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2381 = CIRCLE('',#2382,0.164); +#2382 = AXIS2_PLACEMENT_3D('',#2383,#2384,#2385); +#2383 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2384 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2385 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2386 = ORIENTED_EDGE('',*,*,#2378,.F.); +#2387 = SPHERICAL_SURFACE('',#2388,0.164); +#2388 = AXIS2_PLACEMENT_3D('',#2389,#2390,#2391); +#2389 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2390 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2391 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2392 = ADVANCED_FACE('',(#2393),#2396,.F.); +#2393 = FACE_BOUND('',#2394,.F.); +#2394 = EDGE_LOOP('',(#2395)); +#2395 = ORIENTED_EDGE('',*,*,#2369,.T.); +#2396 = PLANE('',#2397); +#2397 = AXIS2_PLACEMENT_3D('',#2398,#2399,#2400); +#2398 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2399 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2400 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2405)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2402,#2403,#2404)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2402 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2403 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2404 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2405 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2402, + 'distance_accuracy_value','confusion accuracy'); +#2406 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2407,#2409); +#2407 = ( REPRESENTATION_RELATIONSHIP('','',#2362,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2408) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2408 = ITEM_DEFINED_TRANSFORMATION('','',#11,#151); +#2409 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2410); +#2410 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187398','BALL_0033','',#5,#2357, + $); +#2411 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2359)); +#2412 = SHAPE_DEFINITION_REPRESENTATION(#2413,#2419); +#2413 = PRODUCT_DEFINITION_SHAPE('','',#2414); +#2414 = PRODUCT_DEFINITION('design','',#2415,#2418); +#2415 = PRODUCT_DEFINITION_FORMATION('','',#2416); +#2416 = PRODUCT('BALL_0034','BALL_0034','',(#2417)); +#2417 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2418 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2419 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2420),#2458); +#2420 = MANIFOLD_SOLID_BREP('',#2421); +#2421 = CLOSED_SHELL('',(#2422,#2449)); +#2422 = ADVANCED_FACE('',(#2423),#2444,.T.); +#2423 = FACE_BOUND('',#2424,.T.); +#2424 = EDGE_LOOP('',(#2425,#2434,#2443)); +#2425 = ORIENTED_EDGE('',*,*,#2426,.T.); +#2426 = EDGE_CURVE('',#2427,#2427,#2429,.T.); +#2427 = VERTEX_POINT('',#2428); +#2428 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2429 = CIRCLE('',#2430,0.1312); +#2430 = AXIS2_PLACEMENT_3D('',#2431,#2432,#2433); +#2431 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2432 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2433 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2434 = ORIENTED_EDGE('',*,*,#2435,.T.); +#2435 = EDGE_CURVE('',#2427,#2436,#2438,.T.); +#2436 = VERTEX_POINT('',#2437); +#2437 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2438 = CIRCLE('',#2439,0.164); +#2439 = AXIS2_PLACEMENT_3D('',#2440,#2441,#2442); +#2440 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2441 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2442 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2443 = ORIENTED_EDGE('',*,*,#2435,.F.); +#2444 = SPHERICAL_SURFACE('',#2445,0.164); +#2445 = AXIS2_PLACEMENT_3D('',#2446,#2447,#2448); +#2446 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2447 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2448 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2449 = ADVANCED_FACE('',(#2450),#2453,.F.); +#2450 = FACE_BOUND('',#2451,.F.); +#2451 = EDGE_LOOP('',(#2452)); +#2452 = ORIENTED_EDGE('',*,*,#2426,.T.); +#2453 = PLANE('',#2454); +#2454 = AXIS2_PLACEMENT_3D('',#2455,#2456,#2457); +#2455 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2456 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2457 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2462)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2459,#2460,#2461)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2459 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2460 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2461 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2462 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2459, + 'distance_accuracy_value','confusion accuracy'); +#2463 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2464,#2466); +#2464 = ( REPRESENTATION_RELATIONSHIP('','',#2419,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2465) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2465 = ITEM_DEFINED_TRANSFORMATION('','',#11,#155); +#2466 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2467); +#2467 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187399','BALL_0034','',#5,#2414, + $); +#2468 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2416)); +#2469 = SHAPE_DEFINITION_REPRESENTATION(#2470,#2476); +#2470 = PRODUCT_DEFINITION_SHAPE('','',#2471); +#2471 = PRODUCT_DEFINITION('design','',#2472,#2475); +#2472 = PRODUCT_DEFINITION_FORMATION('','',#2473); +#2473 = PRODUCT('BALL_0035','BALL_0035','',(#2474)); +#2474 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2475 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2476 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2477),#2515); +#2477 = MANIFOLD_SOLID_BREP('',#2478); +#2478 = CLOSED_SHELL('',(#2479,#2506)); +#2479 = ADVANCED_FACE('',(#2480),#2501,.T.); +#2480 = FACE_BOUND('',#2481,.T.); +#2481 = EDGE_LOOP('',(#2482,#2491,#2500)); +#2482 = ORIENTED_EDGE('',*,*,#2483,.T.); +#2483 = EDGE_CURVE('',#2484,#2484,#2486,.T.); +#2484 = VERTEX_POINT('',#2485); +#2485 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2486 = CIRCLE('',#2487,0.1312); +#2487 = AXIS2_PLACEMENT_3D('',#2488,#2489,#2490); +#2488 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2489 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2490 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2491 = ORIENTED_EDGE('',*,*,#2492,.T.); +#2492 = EDGE_CURVE('',#2484,#2493,#2495,.T.); +#2493 = VERTEX_POINT('',#2494); +#2494 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2495 = CIRCLE('',#2496,0.164); +#2496 = AXIS2_PLACEMENT_3D('',#2497,#2498,#2499); +#2497 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2498 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2499 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2500 = ORIENTED_EDGE('',*,*,#2492,.F.); +#2501 = SPHERICAL_SURFACE('',#2502,0.164); +#2502 = AXIS2_PLACEMENT_3D('',#2503,#2504,#2505); +#2503 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2504 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2505 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2506 = ADVANCED_FACE('',(#2507),#2510,.F.); +#2507 = FACE_BOUND('',#2508,.F.); +#2508 = EDGE_LOOP('',(#2509)); +#2509 = ORIENTED_EDGE('',*,*,#2483,.T.); +#2510 = PLANE('',#2511); +#2511 = AXIS2_PLACEMENT_3D('',#2512,#2513,#2514); +#2512 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2513 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2514 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2519)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2516,#2517,#2518)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2516 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2517 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2518 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2519 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2516, + 'distance_accuracy_value','confusion accuracy'); +#2520 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2521,#2523); +#2521 = ( REPRESENTATION_RELATIONSHIP('','',#2476,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2522) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2522 = ITEM_DEFINED_TRANSFORMATION('','',#11,#159); +#2523 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2524); +#2524 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187400','BALL_0035','',#5,#2471, + $); +#2525 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2473)); +#2526 = SHAPE_DEFINITION_REPRESENTATION(#2527,#2533); +#2527 = PRODUCT_DEFINITION_SHAPE('','',#2528); +#2528 = PRODUCT_DEFINITION('design','',#2529,#2532); +#2529 = PRODUCT_DEFINITION_FORMATION('','',#2530); +#2530 = PRODUCT('BALL_0036','BALL_0036','',(#2531)); +#2531 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2532 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2533 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2534),#2572); +#2534 = MANIFOLD_SOLID_BREP('',#2535); +#2535 = CLOSED_SHELL('',(#2536,#2563)); +#2536 = ADVANCED_FACE('',(#2537),#2558,.T.); +#2537 = FACE_BOUND('',#2538,.T.); +#2538 = EDGE_LOOP('',(#2539,#2548,#2557)); +#2539 = ORIENTED_EDGE('',*,*,#2540,.T.); +#2540 = EDGE_CURVE('',#2541,#2541,#2543,.T.); +#2541 = VERTEX_POINT('',#2542); +#2542 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2543 = CIRCLE('',#2544,0.1312); +#2544 = AXIS2_PLACEMENT_3D('',#2545,#2546,#2547); +#2545 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2546 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2547 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2548 = ORIENTED_EDGE('',*,*,#2549,.T.); +#2549 = EDGE_CURVE('',#2541,#2550,#2552,.T.); +#2550 = VERTEX_POINT('',#2551); +#2551 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2552 = CIRCLE('',#2553,0.164); +#2553 = AXIS2_PLACEMENT_3D('',#2554,#2555,#2556); +#2554 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2555 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2556 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2557 = ORIENTED_EDGE('',*,*,#2549,.F.); +#2558 = SPHERICAL_SURFACE('',#2559,0.164); +#2559 = AXIS2_PLACEMENT_3D('',#2560,#2561,#2562); +#2560 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2561 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2562 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2563 = ADVANCED_FACE('',(#2564),#2567,.F.); +#2564 = FACE_BOUND('',#2565,.F.); +#2565 = EDGE_LOOP('',(#2566)); +#2566 = ORIENTED_EDGE('',*,*,#2540,.T.); +#2567 = PLANE('',#2568); +#2568 = AXIS2_PLACEMENT_3D('',#2569,#2570,#2571); +#2569 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2570 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2571 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2576)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2573,#2574,#2575)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2573 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2574 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2575 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2576 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2573, + 'distance_accuracy_value','confusion accuracy'); +#2577 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2578,#2580); +#2578 = ( REPRESENTATION_RELATIONSHIP('','',#2533,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2579) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2579 = ITEM_DEFINED_TRANSFORMATION('','',#11,#163); +#2580 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2581); +#2581 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187401','BALL_0036','',#5,#2528, + $); +#2582 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2530)); +#2583 = SHAPE_DEFINITION_REPRESENTATION(#2584,#2590); +#2584 = PRODUCT_DEFINITION_SHAPE('','',#2585); +#2585 = PRODUCT_DEFINITION('design','',#2586,#2589); +#2586 = PRODUCT_DEFINITION_FORMATION('','',#2587); +#2587 = PRODUCT('BALL_0037','BALL_0037','',(#2588)); +#2588 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2589 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2590 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2591),#2629); +#2591 = MANIFOLD_SOLID_BREP('',#2592); +#2592 = CLOSED_SHELL('',(#2593,#2620)); +#2593 = ADVANCED_FACE('',(#2594),#2615,.T.); +#2594 = FACE_BOUND('',#2595,.T.); +#2595 = EDGE_LOOP('',(#2596,#2605,#2614)); +#2596 = ORIENTED_EDGE('',*,*,#2597,.T.); +#2597 = EDGE_CURVE('',#2598,#2598,#2600,.T.); +#2598 = VERTEX_POINT('',#2599); +#2599 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2600 = CIRCLE('',#2601,0.1312); +#2601 = AXIS2_PLACEMENT_3D('',#2602,#2603,#2604); +#2602 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2603 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2604 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2605 = ORIENTED_EDGE('',*,*,#2606,.T.); +#2606 = EDGE_CURVE('',#2598,#2607,#2609,.T.); +#2607 = VERTEX_POINT('',#2608); +#2608 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2609 = CIRCLE('',#2610,0.164); +#2610 = AXIS2_PLACEMENT_3D('',#2611,#2612,#2613); +#2611 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2612 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2613 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2614 = ORIENTED_EDGE('',*,*,#2606,.F.); +#2615 = SPHERICAL_SURFACE('',#2616,0.164); +#2616 = AXIS2_PLACEMENT_3D('',#2617,#2618,#2619); +#2617 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2618 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2619 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2620 = ADVANCED_FACE('',(#2621),#2624,.F.); +#2621 = FACE_BOUND('',#2622,.F.); +#2622 = EDGE_LOOP('',(#2623)); +#2623 = ORIENTED_EDGE('',*,*,#2597,.T.); +#2624 = PLANE('',#2625); +#2625 = AXIS2_PLACEMENT_3D('',#2626,#2627,#2628); +#2626 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2627 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2628 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2633)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2630,#2631,#2632)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2630 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2631 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2632 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2633 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2630, + 'distance_accuracy_value','confusion accuracy'); +#2634 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2635,#2637); +#2635 = ( REPRESENTATION_RELATIONSHIP('','',#2590,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2636) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2636 = ITEM_DEFINED_TRANSFORMATION('','',#11,#167); +#2637 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2638); +#2638 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187402','BALL_0037','',#5,#2585, + $); +#2639 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2587)); +#2640 = SHAPE_DEFINITION_REPRESENTATION(#2641,#2647); +#2641 = PRODUCT_DEFINITION_SHAPE('','',#2642); +#2642 = PRODUCT_DEFINITION('design','',#2643,#2646); +#2643 = PRODUCT_DEFINITION_FORMATION('','',#2644); +#2644 = PRODUCT('BALL_0038','BALL_0038','',(#2645)); +#2645 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2646 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2647 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2648),#2686); +#2648 = MANIFOLD_SOLID_BREP('',#2649); +#2649 = CLOSED_SHELL('',(#2650,#2677)); +#2650 = ADVANCED_FACE('',(#2651),#2672,.T.); +#2651 = FACE_BOUND('',#2652,.T.); +#2652 = EDGE_LOOP('',(#2653,#2662,#2671)); +#2653 = ORIENTED_EDGE('',*,*,#2654,.T.); +#2654 = EDGE_CURVE('',#2655,#2655,#2657,.T.); +#2655 = VERTEX_POINT('',#2656); +#2656 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2657 = CIRCLE('',#2658,0.1312); +#2658 = AXIS2_PLACEMENT_3D('',#2659,#2660,#2661); +#2659 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2660 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2661 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2662 = ORIENTED_EDGE('',*,*,#2663,.T.); +#2663 = EDGE_CURVE('',#2655,#2664,#2666,.T.); +#2664 = VERTEX_POINT('',#2665); +#2665 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2666 = CIRCLE('',#2667,0.164); +#2667 = AXIS2_PLACEMENT_3D('',#2668,#2669,#2670); +#2668 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2669 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2670 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2671 = ORIENTED_EDGE('',*,*,#2663,.F.); +#2672 = SPHERICAL_SURFACE('',#2673,0.164); +#2673 = AXIS2_PLACEMENT_3D('',#2674,#2675,#2676); +#2674 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2675 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2676 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2677 = ADVANCED_FACE('',(#2678),#2681,.F.); +#2678 = FACE_BOUND('',#2679,.F.); +#2679 = EDGE_LOOP('',(#2680)); +#2680 = ORIENTED_EDGE('',*,*,#2654,.T.); +#2681 = PLANE('',#2682); +#2682 = AXIS2_PLACEMENT_3D('',#2683,#2684,#2685); +#2683 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2684 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2685 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2690)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2687,#2688,#2689)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2687 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2688 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2689 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2690 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2687, + 'distance_accuracy_value','confusion accuracy'); +#2691 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2692,#2694); +#2692 = ( REPRESENTATION_RELATIONSHIP('','',#2647,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2693) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2693 = ITEM_DEFINED_TRANSFORMATION('','',#11,#171); +#2694 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2695); +#2695 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187403','BALL_0038','',#5,#2642, + $); +#2696 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2644)); +#2697 = SHAPE_DEFINITION_REPRESENTATION(#2698,#2704); +#2698 = PRODUCT_DEFINITION_SHAPE('','',#2699); +#2699 = PRODUCT_DEFINITION('design','',#2700,#2703); +#2700 = PRODUCT_DEFINITION_FORMATION('','',#2701); +#2701 = PRODUCT('BALL_0039','BALL_0039','',(#2702)); +#2702 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2703 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2704 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2705),#2743); +#2705 = MANIFOLD_SOLID_BREP('',#2706); +#2706 = CLOSED_SHELL('',(#2707,#2734)); +#2707 = ADVANCED_FACE('',(#2708),#2729,.T.); +#2708 = FACE_BOUND('',#2709,.T.); +#2709 = EDGE_LOOP('',(#2710,#2719,#2728)); +#2710 = ORIENTED_EDGE('',*,*,#2711,.T.); +#2711 = EDGE_CURVE('',#2712,#2712,#2714,.T.); +#2712 = VERTEX_POINT('',#2713); +#2713 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2714 = CIRCLE('',#2715,0.1312); +#2715 = AXIS2_PLACEMENT_3D('',#2716,#2717,#2718); +#2716 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2717 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2718 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2719 = ORIENTED_EDGE('',*,*,#2720,.T.); +#2720 = EDGE_CURVE('',#2712,#2721,#2723,.T.); +#2721 = VERTEX_POINT('',#2722); +#2722 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2723 = CIRCLE('',#2724,0.164); +#2724 = AXIS2_PLACEMENT_3D('',#2725,#2726,#2727); +#2725 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2726 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2727 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2728 = ORIENTED_EDGE('',*,*,#2720,.F.); +#2729 = SPHERICAL_SURFACE('',#2730,0.164); +#2730 = AXIS2_PLACEMENT_3D('',#2731,#2732,#2733); +#2731 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2732 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2733 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2734 = ADVANCED_FACE('',(#2735),#2738,.F.); +#2735 = FACE_BOUND('',#2736,.F.); +#2736 = EDGE_LOOP('',(#2737)); +#2737 = ORIENTED_EDGE('',*,*,#2711,.T.); +#2738 = PLANE('',#2739); +#2739 = AXIS2_PLACEMENT_3D('',#2740,#2741,#2742); +#2740 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2741 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2742 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2747)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2744,#2745,#2746)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2744 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2745 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2746 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2747 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2744, + 'distance_accuracy_value','confusion accuracy'); +#2748 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2749,#2751); +#2749 = ( REPRESENTATION_RELATIONSHIP('','',#2704,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2750) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2750 = ITEM_DEFINED_TRANSFORMATION('','',#11,#175); +#2751 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2752); +#2752 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187404','BALL_0039','',#5,#2699, + $); +#2753 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2701)); +#2754 = SHAPE_DEFINITION_REPRESENTATION(#2755,#2761); +#2755 = PRODUCT_DEFINITION_SHAPE('','',#2756); +#2756 = PRODUCT_DEFINITION('design','',#2757,#2760); +#2757 = PRODUCT_DEFINITION_FORMATION('','',#2758); +#2758 = PRODUCT('BALL_0040','BALL_0040','',(#2759)); +#2759 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2760 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2761 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2762),#2800); +#2762 = MANIFOLD_SOLID_BREP('',#2763); +#2763 = CLOSED_SHELL('',(#2764,#2791)); +#2764 = ADVANCED_FACE('',(#2765),#2786,.T.); +#2765 = FACE_BOUND('',#2766,.T.); +#2766 = EDGE_LOOP('',(#2767,#2776,#2785)); +#2767 = ORIENTED_EDGE('',*,*,#2768,.T.); +#2768 = EDGE_CURVE('',#2769,#2769,#2771,.T.); +#2769 = VERTEX_POINT('',#2770); +#2770 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2771 = CIRCLE('',#2772,0.1312); +#2772 = AXIS2_PLACEMENT_3D('',#2773,#2774,#2775); +#2773 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2774 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2775 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2776 = ORIENTED_EDGE('',*,*,#2777,.T.); +#2777 = EDGE_CURVE('',#2769,#2778,#2780,.T.); +#2778 = VERTEX_POINT('',#2779); +#2779 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2780 = CIRCLE('',#2781,0.164); +#2781 = AXIS2_PLACEMENT_3D('',#2782,#2783,#2784); +#2782 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2783 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2784 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2785 = ORIENTED_EDGE('',*,*,#2777,.F.); +#2786 = SPHERICAL_SURFACE('',#2787,0.164); +#2787 = AXIS2_PLACEMENT_3D('',#2788,#2789,#2790); +#2788 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2789 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2790 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2791 = ADVANCED_FACE('',(#2792),#2795,.F.); +#2792 = FACE_BOUND('',#2793,.F.); +#2793 = EDGE_LOOP('',(#2794)); +#2794 = ORIENTED_EDGE('',*,*,#2768,.T.); +#2795 = PLANE('',#2796); +#2796 = AXIS2_PLACEMENT_3D('',#2797,#2798,#2799); +#2797 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2798 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2799 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2804)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2801,#2802,#2803)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2801 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2802 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2803 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2804 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2801, + 'distance_accuracy_value','confusion accuracy'); +#2805 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2806,#2808); +#2806 = ( REPRESENTATION_RELATIONSHIP('','',#2761,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2807) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2807 = ITEM_DEFINED_TRANSFORMATION('','',#11,#179); +#2808 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2809); +#2809 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187405','BALL_0040','',#5,#2756, + $); +#2810 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2758)); +#2811 = SHAPE_DEFINITION_REPRESENTATION(#2812,#2818); +#2812 = PRODUCT_DEFINITION_SHAPE('','',#2813); +#2813 = PRODUCT_DEFINITION('design','',#2814,#2817); +#2814 = PRODUCT_DEFINITION_FORMATION('','',#2815); +#2815 = PRODUCT('BALL_0041','BALL_0041','',(#2816)); +#2816 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2817 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2818 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2819),#2857); +#2819 = MANIFOLD_SOLID_BREP('',#2820); +#2820 = CLOSED_SHELL('',(#2821,#2848)); +#2821 = ADVANCED_FACE('',(#2822),#2843,.T.); +#2822 = FACE_BOUND('',#2823,.T.); +#2823 = EDGE_LOOP('',(#2824,#2833,#2842)); +#2824 = ORIENTED_EDGE('',*,*,#2825,.T.); +#2825 = EDGE_CURVE('',#2826,#2826,#2828,.T.); +#2826 = VERTEX_POINT('',#2827); +#2827 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2828 = CIRCLE('',#2829,0.1312); +#2829 = AXIS2_PLACEMENT_3D('',#2830,#2831,#2832); +#2830 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2831 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2832 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2833 = ORIENTED_EDGE('',*,*,#2834,.T.); +#2834 = EDGE_CURVE('',#2826,#2835,#2837,.T.); +#2835 = VERTEX_POINT('',#2836); +#2836 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2837 = CIRCLE('',#2838,0.164); +#2838 = AXIS2_PLACEMENT_3D('',#2839,#2840,#2841); +#2839 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2840 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2841 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2842 = ORIENTED_EDGE('',*,*,#2834,.F.); +#2843 = SPHERICAL_SURFACE('',#2844,0.164); +#2844 = AXIS2_PLACEMENT_3D('',#2845,#2846,#2847); +#2845 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2846 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2847 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2848 = ADVANCED_FACE('',(#2849),#2852,.F.); +#2849 = FACE_BOUND('',#2850,.F.); +#2850 = EDGE_LOOP('',(#2851)); +#2851 = ORIENTED_EDGE('',*,*,#2825,.T.); +#2852 = PLANE('',#2853); +#2853 = AXIS2_PLACEMENT_3D('',#2854,#2855,#2856); +#2854 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2855 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2856 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2861)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2858,#2859,#2860)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2858 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2859 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2860 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2861 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2858, + 'distance_accuracy_value','confusion accuracy'); +#2862 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2863,#2865); +#2863 = ( REPRESENTATION_RELATIONSHIP('','',#2818,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2864) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2864 = ITEM_DEFINED_TRANSFORMATION('','',#11,#183); +#2865 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2866); +#2866 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187406','BALL_0041','',#5,#2813, + $); +#2867 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2815)); +#2868 = SHAPE_DEFINITION_REPRESENTATION(#2869,#2875); +#2869 = PRODUCT_DEFINITION_SHAPE('','',#2870); +#2870 = PRODUCT_DEFINITION('design','',#2871,#2874); +#2871 = PRODUCT_DEFINITION_FORMATION('','',#2872); +#2872 = PRODUCT('BALL_0042','BALL_0042','',(#2873)); +#2873 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2874 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2875 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2876),#2914); +#2876 = MANIFOLD_SOLID_BREP('',#2877); +#2877 = CLOSED_SHELL('',(#2878,#2905)); +#2878 = ADVANCED_FACE('',(#2879),#2900,.T.); +#2879 = FACE_BOUND('',#2880,.T.); +#2880 = EDGE_LOOP('',(#2881,#2890,#2899)); +#2881 = ORIENTED_EDGE('',*,*,#2882,.T.); +#2882 = EDGE_CURVE('',#2883,#2883,#2885,.T.); +#2883 = VERTEX_POINT('',#2884); +#2884 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2885 = CIRCLE('',#2886,0.1312); +#2886 = AXIS2_PLACEMENT_3D('',#2887,#2888,#2889); +#2887 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2888 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2889 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2890 = ORIENTED_EDGE('',*,*,#2891,.T.); +#2891 = EDGE_CURVE('',#2883,#2892,#2894,.T.); +#2892 = VERTEX_POINT('',#2893); +#2893 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2894 = CIRCLE('',#2895,0.164); +#2895 = AXIS2_PLACEMENT_3D('',#2896,#2897,#2898); +#2896 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2897 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2898 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2899 = ORIENTED_EDGE('',*,*,#2891,.F.); +#2900 = SPHERICAL_SURFACE('',#2901,0.164); +#2901 = AXIS2_PLACEMENT_3D('',#2902,#2903,#2904); +#2902 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2903 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2904 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2905 = ADVANCED_FACE('',(#2906),#2909,.F.); +#2906 = FACE_BOUND('',#2907,.F.); +#2907 = EDGE_LOOP('',(#2908)); +#2908 = ORIENTED_EDGE('',*,*,#2882,.T.); +#2909 = PLANE('',#2910); +#2910 = AXIS2_PLACEMENT_3D('',#2911,#2912,#2913); +#2911 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2912 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2913 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2918)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2915,#2916,#2917)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2915 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2916 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2917 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2918 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2915, + 'distance_accuracy_value','confusion accuracy'); +#2919 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2920,#2922); +#2920 = ( REPRESENTATION_RELATIONSHIP('','',#2875,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2921) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2921 = ITEM_DEFINED_TRANSFORMATION('','',#11,#187); +#2922 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2923); +#2923 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187407','BALL_0042','',#5,#2870, + $); +#2924 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2872)); +#2925 = SHAPE_DEFINITION_REPRESENTATION(#2926,#2932); +#2926 = PRODUCT_DEFINITION_SHAPE('','',#2927); +#2927 = PRODUCT_DEFINITION('design','',#2928,#2931); +#2928 = PRODUCT_DEFINITION_FORMATION('','',#2929); +#2929 = PRODUCT('BALL_0043','BALL_0043','',(#2930)); +#2930 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2931 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2932 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2933),#2971); +#2933 = MANIFOLD_SOLID_BREP('',#2934); +#2934 = CLOSED_SHELL('',(#2935,#2962)); +#2935 = ADVANCED_FACE('',(#2936),#2957,.T.); +#2936 = FACE_BOUND('',#2937,.T.); +#2937 = EDGE_LOOP('',(#2938,#2947,#2956)); +#2938 = ORIENTED_EDGE('',*,*,#2939,.T.); +#2939 = EDGE_CURVE('',#2940,#2940,#2942,.T.); +#2940 = VERTEX_POINT('',#2941); +#2941 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2942 = CIRCLE('',#2943,0.1312); +#2943 = AXIS2_PLACEMENT_3D('',#2944,#2945,#2946); +#2944 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2945 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#2946 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2947 = ORIENTED_EDGE('',*,*,#2948,.T.); +#2948 = EDGE_CURVE('',#2940,#2949,#2951,.T.); +#2949 = VERTEX_POINT('',#2950); +#2950 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#2951 = CIRCLE('',#2952,0.164); +#2952 = AXIS2_PLACEMENT_3D('',#2953,#2954,#2955); +#2953 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2954 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#2955 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#2956 = ORIENTED_EDGE('',*,*,#2948,.F.); +#2957 = SPHERICAL_SURFACE('',#2958,0.164); +#2958 = AXIS2_PLACEMENT_3D('',#2959,#2960,#2961); +#2959 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#2960 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2961 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#2962 = ADVANCED_FACE('',(#2963),#2966,.F.); +#2963 = FACE_BOUND('',#2964,.F.); +#2964 = EDGE_LOOP('',(#2965)); +#2965 = ORIENTED_EDGE('',*,*,#2939,.T.); +#2966 = PLANE('',#2967); +#2967 = AXIS2_PLACEMENT_3D('',#2968,#2969,#2970); +#2968 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#2969 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#2970 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#2971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2975)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2972,#2973,#2974)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2972 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2973 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2974 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2975 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2972, + 'distance_accuracy_value','confusion accuracy'); +#2976 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2977,#2979); +#2977 = ( REPRESENTATION_RELATIONSHIP('','',#2932,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2978) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2978 = ITEM_DEFINED_TRANSFORMATION('','',#11,#191); +#2979 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2980); +#2980 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187408','BALL_0043','',#5,#2927, + $); +#2981 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2929)); +#2982 = SHAPE_DEFINITION_REPRESENTATION(#2983,#2989); +#2983 = PRODUCT_DEFINITION_SHAPE('','',#2984); +#2984 = PRODUCT_DEFINITION('design','',#2985,#2988); +#2985 = PRODUCT_DEFINITION_FORMATION('','',#2986); +#2986 = PRODUCT('BALL_0044','BALL_0044','',(#2987)); +#2987 = PRODUCT_CONTEXT('',#2,'mechanical'); +#2988 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#2989 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2990),#3028); +#2990 = MANIFOLD_SOLID_BREP('',#2991); +#2991 = CLOSED_SHELL('',(#2992,#3019)); +#2992 = ADVANCED_FACE('',(#2993),#3014,.T.); +#2993 = FACE_BOUND('',#2994,.T.); +#2994 = EDGE_LOOP('',(#2995,#3004,#3013)); +#2995 = ORIENTED_EDGE('',*,*,#2996,.T.); +#2996 = EDGE_CURVE('',#2997,#2997,#2999,.T.); +#2997 = VERTEX_POINT('',#2998); +#2998 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#2999 = CIRCLE('',#3000,0.1312); +#3000 = AXIS2_PLACEMENT_3D('',#3001,#3002,#3003); +#3001 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3002 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#3003 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3004 = ORIENTED_EDGE('',*,*,#3005,.T.); +#3005 = EDGE_CURVE('',#2997,#3006,#3008,.T.); +#3006 = VERTEX_POINT('',#3007); +#3007 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#3008 = CIRCLE('',#3009,0.164); +#3009 = AXIS2_PLACEMENT_3D('',#3010,#3011,#3012); +#3010 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3011 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#3012 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#3013 = ORIENTED_EDGE('',*,*,#3005,.F.); +#3014 = SPHERICAL_SURFACE('',#3015,0.164); +#3015 = AXIS2_PLACEMENT_3D('',#3016,#3017,#3018); +#3016 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3017 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3018 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#3019 = ADVANCED_FACE('',(#3020),#3023,.F.); +#3020 = FACE_BOUND('',#3021,.F.); +#3021 = EDGE_LOOP('',(#3022)); +#3022 = ORIENTED_EDGE('',*,*,#2996,.T.); +#3023 = PLANE('',#3024); +#3024 = AXIS2_PLACEMENT_3D('',#3025,#3026,#3027); +#3025 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3026 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3027 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3032)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3029,#3030,#3031)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3029 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3030 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3031 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3032 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3029, + 'distance_accuracy_value','confusion accuracy'); +#3033 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3034,#3036); +#3034 = ( REPRESENTATION_RELATIONSHIP('','',#2989,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3035) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3035 = ITEM_DEFINED_TRANSFORMATION('','',#11,#195); +#3036 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3037); +#3037 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187409','BALL_0044','',#5,#2984, + $); +#3038 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2986)); +#3039 = SHAPE_DEFINITION_REPRESENTATION(#3040,#3046); +#3040 = PRODUCT_DEFINITION_SHAPE('','',#3041); +#3041 = PRODUCT_DEFINITION('design','',#3042,#3045); +#3042 = PRODUCT_DEFINITION_FORMATION('','',#3043); +#3043 = PRODUCT('BALL_0045','BALL_0045','',(#3044)); +#3044 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3045 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3046 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3047),#3085); +#3047 = MANIFOLD_SOLID_BREP('',#3048); +#3048 = CLOSED_SHELL('',(#3049,#3076)); +#3049 = ADVANCED_FACE('',(#3050),#3071,.T.); +#3050 = FACE_BOUND('',#3051,.T.); +#3051 = EDGE_LOOP('',(#3052,#3061,#3070)); +#3052 = ORIENTED_EDGE('',*,*,#3053,.T.); +#3053 = EDGE_CURVE('',#3054,#3054,#3056,.T.); +#3054 = VERTEX_POINT('',#3055); +#3055 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#3056 = CIRCLE('',#3057,0.1312); +#3057 = AXIS2_PLACEMENT_3D('',#3058,#3059,#3060); +#3058 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3059 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#3060 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3061 = ORIENTED_EDGE('',*,*,#3062,.T.); +#3062 = EDGE_CURVE('',#3054,#3063,#3065,.T.); +#3063 = VERTEX_POINT('',#3064); +#3064 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#3065 = CIRCLE('',#3066,0.164); +#3066 = AXIS2_PLACEMENT_3D('',#3067,#3068,#3069); +#3067 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3068 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#3069 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#3070 = ORIENTED_EDGE('',*,*,#3062,.F.); +#3071 = SPHERICAL_SURFACE('',#3072,0.164); +#3072 = AXIS2_PLACEMENT_3D('',#3073,#3074,#3075); +#3073 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3074 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3075 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#3076 = ADVANCED_FACE('',(#3077),#3080,.F.); +#3077 = FACE_BOUND('',#3078,.F.); +#3078 = EDGE_LOOP('',(#3079)); +#3079 = ORIENTED_EDGE('',*,*,#3053,.T.); +#3080 = PLANE('',#3081); +#3081 = AXIS2_PLACEMENT_3D('',#3082,#3083,#3084); +#3082 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3083 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3084 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3089)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3086,#3087,#3088)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3086 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3087 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3088 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3089 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3086, + 'distance_accuracy_value','confusion accuracy'); +#3090 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3091,#3093); +#3091 = ( REPRESENTATION_RELATIONSHIP('','',#3046,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3092) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3092 = ITEM_DEFINED_TRANSFORMATION('','',#11,#199); +#3093 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3094); +#3094 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187410','BALL_0045','',#5,#3041, + $); +#3095 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3043)); +#3096 = SHAPE_DEFINITION_REPRESENTATION(#3097,#3103); +#3097 = PRODUCT_DEFINITION_SHAPE('','',#3098); +#3098 = PRODUCT_DEFINITION('design','',#3099,#3102); +#3099 = PRODUCT_DEFINITION_FORMATION('','',#3100); +#3100 = PRODUCT('BALL_0046','BALL_0046','',(#3101)); +#3101 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3102 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3103 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3104),#3142); +#3104 = MANIFOLD_SOLID_BREP('',#3105); +#3105 = CLOSED_SHELL('',(#3106,#3133)); +#3106 = ADVANCED_FACE('',(#3107),#3128,.T.); +#3107 = FACE_BOUND('',#3108,.T.); +#3108 = EDGE_LOOP('',(#3109,#3118,#3127)); +#3109 = ORIENTED_EDGE('',*,*,#3110,.T.); +#3110 = EDGE_CURVE('',#3111,#3111,#3113,.T.); +#3111 = VERTEX_POINT('',#3112); +#3112 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#3113 = CIRCLE('',#3114,0.1312); +#3114 = AXIS2_PLACEMENT_3D('',#3115,#3116,#3117); +#3115 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3116 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#3117 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3118 = ORIENTED_EDGE('',*,*,#3119,.T.); +#3119 = EDGE_CURVE('',#3111,#3120,#3122,.T.); +#3120 = VERTEX_POINT('',#3121); +#3121 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#3122 = CIRCLE('',#3123,0.164); +#3123 = AXIS2_PLACEMENT_3D('',#3124,#3125,#3126); +#3124 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3125 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#3126 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#3127 = ORIENTED_EDGE('',*,*,#3119,.F.); +#3128 = SPHERICAL_SURFACE('',#3129,0.164); +#3129 = AXIS2_PLACEMENT_3D('',#3130,#3131,#3132); +#3130 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3131 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3132 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#3133 = ADVANCED_FACE('',(#3134),#3137,.F.); +#3134 = FACE_BOUND('',#3135,.F.); +#3135 = EDGE_LOOP('',(#3136)); +#3136 = ORIENTED_EDGE('',*,*,#3110,.T.); +#3137 = PLANE('',#3138); +#3138 = AXIS2_PLACEMENT_3D('',#3139,#3140,#3141); +#3139 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3140 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3141 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3146)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3143,#3144,#3145)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3143 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3144 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3145 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3146 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3143, + 'distance_accuracy_value','confusion accuracy'); +#3147 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3148,#3150); +#3148 = ( REPRESENTATION_RELATIONSHIP('','',#3103,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3149) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3149 = ITEM_DEFINED_TRANSFORMATION('','',#11,#203); +#3150 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3151); +#3151 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187411','BALL_0046','',#5,#3098, + $); +#3152 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3100)); +#3153 = SHAPE_DEFINITION_REPRESENTATION(#3154,#3160); +#3154 = PRODUCT_DEFINITION_SHAPE('','',#3155); +#3155 = PRODUCT_DEFINITION('design','',#3156,#3159); +#3156 = PRODUCT_DEFINITION_FORMATION('','',#3157); +#3157 = PRODUCT('BALL_0047','BALL_0047','',(#3158)); +#3158 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3159 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3160 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3161),#3199); +#3161 = MANIFOLD_SOLID_BREP('',#3162); +#3162 = CLOSED_SHELL('',(#3163,#3190)); +#3163 = ADVANCED_FACE('',(#3164),#3185,.T.); +#3164 = FACE_BOUND('',#3165,.T.); +#3165 = EDGE_LOOP('',(#3166,#3175,#3184)); +#3166 = ORIENTED_EDGE('',*,*,#3167,.T.); +#3167 = EDGE_CURVE('',#3168,#3168,#3170,.T.); +#3168 = VERTEX_POINT('',#3169); +#3169 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#3170 = CIRCLE('',#3171,0.1312); +#3171 = AXIS2_PLACEMENT_3D('',#3172,#3173,#3174); +#3172 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3173 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#3174 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3175 = ORIENTED_EDGE('',*,*,#3176,.T.); +#3176 = EDGE_CURVE('',#3168,#3177,#3179,.T.); +#3177 = VERTEX_POINT('',#3178); +#3178 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#3179 = CIRCLE('',#3180,0.164); +#3180 = AXIS2_PLACEMENT_3D('',#3181,#3182,#3183); +#3181 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3182 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#3183 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#3184 = ORIENTED_EDGE('',*,*,#3176,.F.); +#3185 = SPHERICAL_SURFACE('',#3186,0.164); +#3186 = AXIS2_PLACEMENT_3D('',#3187,#3188,#3189); +#3187 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3188 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3189 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#3190 = ADVANCED_FACE('',(#3191),#3194,.F.); +#3191 = FACE_BOUND('',#3192,.F.); +#3192 = EDGE_LOOP('',(#3193)); +#3193 = ORIENTED_EDGE('',*,*,#3167,.T.); +#3194 = PLANE('',#3195); +#3195 = AXIS2_PLACEMENT_3D('',#3196,#3197,#3198); +#3196 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3197 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3198 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3203)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3200,#3201,#3202)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3200 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3201 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3202 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3203 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3200, + 'distance_accuracy_value','confusion accuracy'); +#3204 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3205,#3207); +#3205 = ( REPRESENTATION_RELATIONSHIP('','',#3160,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3206) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3206 = ITEM_DEFINED_TRANSFORMATION('','',#11,#207); +#3207 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3208); +#3208 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187412','BALL_0047','',#5,#3155, + $); +#3209 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3157)); +#3210 = SHAPE_DEFINITION_REPRESENTATION(#3211,#3217); +#3211 = PRODUCT_DEFINITION_SHAPE('','',#3212); +#3212 = PRODUCT_DEFINITION('design','',#3213,#3216); +#3213 = PRODUCT_DEFINITION_FORMATION('','',#3214); +#3214 = PRODUCT('BALL_0048','BALL_0048','',(#3215)); +#3215 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3216 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3217 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3218),#3256); +#3218 = MANIFOLD_SOLID_BREP('',#3219); +#3219 = CLOSED_SHELL('',(#3220,#3247)); +#3220 = ADVANCED_FACE('',(#3221),#3242,.T.); +#3221 = FACE_BOUND('',#3222,.T.); +#3222 = EDGE_LOOP('',(#3223,#3232,#3241)); +#3223 = ORIENTED_EDGE('',*,*,#3224,.T.); +#3224 = EDGE_CURVE('',#3225,#3225,#3227,.T.); +#3225 = VERTEX_POINT('',#3226); +#3226 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#3227 = CIRCLE('',#3228,0.1312); +#3228 = AXIS2_PLACEMENT_3D('',#3229,#3230,#3231); +#3229 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3230 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#3231 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3232 = ORIENTED_EDGE('',*,*,#3233,.T.); +#3233 = EDGE_CURVE('',#3225,#3234,#3236,.T.); +#3234 = VERTEX_POINT('',#3235); +#3235 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#3236 = CIRCLE('',#3237,0.164); +#3237 = AXIS2_PLACEMENT_3D('',#3238,#3239,#3240); +#3238 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3239 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#3240 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#3241 = ORIENTED_EDGE('',*,*,#3233,.F.); +#3242 = SPHERICAL_SURFACE('',#3243,0.164); +#3243 = AXIS2_PLACEMENT_3D('',#3244,#3245,#3246); +#3244 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3245 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3246 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#3247 = ADVANCED_FACE('',(#3248),#3251,.F.); +#3248 = FACE_BOUND('',#3249,.F.); +#3249 = EDGE_LOOP('',(#3250)); +#3250 = ORIENTED_EDGE('',*,*,#3224,.T.); +#3251 = PLANE('',#3252); +#3252 = AXIS2_PLACEMENT_3D('',#3253,#3254,#3255); +#3253 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3254 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3255 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3260)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3257,#3258,#3259)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3257 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3258 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3259 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3260 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3257, + 'distance_accuracy_value','confusion accuracy'); +#3261 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3262,#3264); +#3262 = ( REPRESENTATION_RELATIONSHIP('','',#3217,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3263) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3263 = ITEM_DEFINED_TRANSFORMATION('','',#11,#211); +#3264 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3265); +#3265 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187413','BALL_0048','',#5,#3212, + $); +#3266 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3214)); +#3267 = SHAPE_DEFINITION_REPRESENTATION(#3268,#3274); +#3268 = PRODUCT_DEFINITION_SHAPE('','',#3269); +#3269 = PRODUCT_DEFINITION('design','',#3270,#3273); +#3270 = PRODUCT_DEFINITION_FORMATION('','',#3271); +#3271 = PRODUCT('BALL_0049','BALL_0049','',(#3272)); +#3272 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3273 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3274 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3275),#3313); +#3275 = MANIFOLD_SOLID_BREP('',#3276); +#3276 = CLOSED_SHELL('',(#3277,#3304)); +#3277 = ADVANCED_FACE('',(#3278),#3299,.T.); +#3278 = FACE_BOUND('',#3279,.T.); +#3279 = EDGE_LOOP('',(#3280,#3289,#3298)); +#3280 = ORIENTED_EDGE('',*,*,#3281,.T.); +#3281 = EDGE_CURVE('',#3282,#3282,#3284,.T.); +#3282 = VERTEX_POINT('',#3283); +#3283 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#3284 = CIRCLE('',#3285,0.1312); +#3285 = AXIS2_PLACEMENT_3D('',#3286,#3287,#3288); +#3286 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3287 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#3288 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3289 = ORIENTED_EDGE('',*,*,#3290,.T.); +#3290 = EDGE_CURVE('',#3282,#3291,#3293,.T.); +#3291 = VERTEX_POINT('',#3292); +#3292 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#3293 = CIRCLE('',#3294,0.164); +#3294 = AXIS2_PLACEMENT_3D('',#3295,#3296,#3297); +#3295 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3296 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#3297 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#3298 = ORIENTED_EDGE('',*,*,#3290,.F.); +#3299 = SPHERICAL_SURFACE('',#3300,0.164); +#3300 = AXIS2_PLACEMENT_3D('',#3301,#3302,#3303); +#3301 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3302 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3303 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#3304 = ADVANCED_FACE('',(#3305),#3308,.F.); +#3305 = FACE_BOUND('',#3306,.F.); +#3306 = EDGE_LOOP('',(#3307)); +#3307 = ORIENTED_EDGE('',*,*,#3281,.T.); +#3308 = PLANE('',#3309); +#3309 = AXIS2_PLACEMENT_3D('',#3310,#3311,#3312); +#3310 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3311 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3312 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3317)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3314,#3315,#3316)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3314 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3315 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3316 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3317 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3314, + 'distance_accuracy_value','confusion accuracy'); +#3318 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3319,#3321); +#3319 = ( REPRESENTATION_RELATIONSHIP('','',#3274,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3320) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3320 = ITEM_DEFINED_TRANSFORMATION('','',#11,#215); +#3321 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3322); +#3322 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187414','BALL_0049','',#5,#3269, + $); +#3323 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3271)); +#3324 = SHAPE_DEFINITION_REPRESENTATION(#3325,#3331); +#3325 = PRODUCT_DEFINITION_SHAPE('','',#3326); +#3326 = PRODUCT_DEFINITION('design','',#3327,#3330); +#3327 = PRODUCT_DEFINITION_FORMATION('','',#3328); +#3328 = PRODUCT('BALL_0050','BALL_0050','',(#3329)); +#3329 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3330 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3331 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3332),#3370); +#3332 = MANIFOLD_SOLID_BREP('',#3333); +#3333 = CLOSED_SHELL('',(#3334,#3361)); +#3334 = ADVANCED_FACE('',(#3335),#3356,.T.); +#3335 = FACE_BOUND('',#3336,.T.); +#3336 = EDGE_LOOP('',(#3337,#3346,#3355)); +#3337 = ORIENTED_EDGE('',*,*,#3338,.T.); +#3338 = EDGE_CURVE('',#3339,#3339,#3341,.T.); +#3339 = VERTEX_POINT('',#3340); +#3340 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#3341 = CIRCLE('',#3342,0.1312); +#3342 = AXIS2_PLACEMENT_3D('',#3343,#3344,#3345); +#3343 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3344 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#3345 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3346 = ORIENTED_EDGE('',*,*,#3347,.T.); +#3347 = EDGE_CURVE('',#3339,#3348,#3350,.T.); +#3348 = VERTEX_POINT('',#3349); +#3349 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#3350 = CIRCLE('',#3351,0.164); +#3351 = AXIS2_PLACEMENT_3D('',#3352,#3353,#3354); +#3352 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3353 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#3354 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#3355 = ORIENTED_EDGE('',*,*,#3347,.F.); +#3356 = SPHERICAL_SURFACE('',#3357,0.164); +#3357 = AXIS2_PLACEMENT_3D('',#3358,#3359,#3360); +#3358 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3359 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3360 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#3361 = ADVANCED_FACE('',(#3362),#3365,.F.); +#3362 = FACE_BOUND('',#3363,.F.); +#3363 = EDGE_LOOP('',(#3364)); +#3364 = ORIENTED_EDGE('',*,*,#3338,.T.); +#3365 = PLANE('',#3366); +#3366 = AXIS2_PLACEMENT_3D('',#3367,#3368,#3369); +#3367 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3368 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3369 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3374)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3371,#3372,#3373)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3371 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3372 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3373 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3374 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3371, + 'distance_accuracy_value','confusion accuracy'); +#3375 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3376,#3378); +#3376 = ( REPRESENTATION_RELATIONSHIP('','',#3331,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3377) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3377 = ITEM_DEFINED_TRANSFORMATION('','',#11,#219); +#3378 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3379); +#3379 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187415','BALL_0050','',#5,#3326, + $); +#3380 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3328)); +#3381 = SHAPE_DEFINITION_REPRESENTATION(#3382,#3388); +#3382 = PRODUCT_DEFINITION_SHAPE('','',#3383); +#3383 = PRODUCT_DEFINITION('design','',#3384,#3387); +#3384 = PRODUCT_DEFINITION_FORMATION('','',#3385); +#3385 = PRODUCT('BALL_0051','BALL_0051','',(#3386)); +#3386 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3387 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3388 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3389),#3427); +#3389 = MANIFOLD_SOLID_BREP('',#3390); +#3390 = CLOSED_SHELL('',(#3391,#3418)); +#3391 = ADVANCED_FACE('',(#3392),#3413,.T.); +#3392 = FACE_BOUND('',#3393,.T.); +#3393 = EDGE_LOOP('',(#3394,#3403,#3412)); +#3394 = ORIENTED_EDGE('',*,*,#3395,.T.); +#3395 = EDGE_CURVE('',#3396,#3396,#3398,.T.); +#3396 = VERTEX_POINT('',#3397); +#3397 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#3398 = CIRCLE('',#3399,0.1312); +#3399 = AXIS2_PLACEMENT_3D('',#3400,#3401,#3402); +#3400 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3401 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#3402 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3403 = ORIENTED_EDGE('',*,*,#3404,.T.); +#3404 = EDGE_CURVE('',#3396,#3405,#3407,.T.); +#3405 = VERTEX_POINT('',#3406); +#3406 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#3407 = CIRCLE('',#3408,0.164); +#3408 = AXIS2_PLACEMENT_3D('',#3409,#3410,#3411); +#3409 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3410 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#3411 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#3412 = ORIENTED_EDGE('',*,*,#3404,.F.); +#3413 = SPHERICAL_SURFACE('',#3414,0.164); +#3414 = AXIS2_PLACEMENT_3D('',#3415,#3416,#3417); +#3415 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3416 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3417 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#3418 = ADVANCED_FACE('',(#3419),#3422,.F.); +#3419 = FACE_BOUND('',#3420,.F.); +#3420 = EDGE_LOOP('',(#3421)); +#3421 = ORIENTED_EDGE('',*,*,#3395,.T.); +#3422 = PLANE('',#3423); +#3423 = AXIS2_PLACEMENT_3D('',#3424,#3425,#3426); +#3424 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3425 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3426 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3431)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3428,#3429,#3430)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3428 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3429 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3430 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3431 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3428, + 'distance_accuracy_value','confusion accuracy'); +#3432 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3433,#3435); +#3433 = ( REPRESENTATION_RELATIONSHIP('','',#3388,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3434) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3434 = ITEM_DEFINED_TRANSFORMATION('','',#11,#223); +#3435 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3436); +#3436 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187416','BALL_0051','',#5,#3383, + $); +#3437 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3385)); +#3438 = SHAPE_DEFINITION_REPRESENTATION(#3439,#3445); +#3439 = PRODUCT_DEFINITION_SHAPE('','',#3440); +#3440 = PRODUCT_DEFINITION('design','',#3441,#3444); +#3441 = PRODUCT_DEFINITION_FORMATION('','',#3442); +#3442 = PRODUCT('BALL_0052','BALL_0052','',(#3443)); +#3443 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3444 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3445 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3446),#3484); +#3446 = MANIFOLD_SOLID_BREP('',#3447); +#3447 = CLOSED_SHELL('',(#3448,#3475)); +#3448 = ADVANCED_FACE('',(#3449),#3470,.T.); +#3449 = FACE_BOUND('',#3450,.T.); +#3450 = EDGE_LOOP('',(#3451,#3460,#3469)); +#3451 = ORIENTED_EDGE('',*,*,#3452,.T.); +#3452 = EDGE_CURVE('',#3453,#3453,#3455,.T.); +#3453 = VERTEX_POINT('',#3454); +#3454 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#3455 = CIRCLE('',#3456,0.1312); +#3456 = AXIS2_PLACEMENT_3D('',#3457,#3458,#3459); +#3457 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3458 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#3459 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3460 = ORIENTED_EDGE('',*,*,#3461,.T.); +#3461 = EDGE_CURVE('',#3453,#3462,#3464,.T.); +#3462 = VERTEX_POINT('',#3463); +#3463 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#3464 = CIRCLE('',#3465,0.164); +#3465 = AXIS2_PLACEMENT_3D('',#3466,#3467,#3468); +#3466 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3467 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#3468 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#3469 = ORIENTED_EDGE('',*,*,#3461,.F.); +#3470 = SPHERICAL_SURFACE('',#3471,0.164); +#3471 = AXIS2_PLACEMENT_3D('',#3472,#3473,#3474); +#3472 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3473 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3474 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#3475 = ADVANCED_FACE('',(#3476),#3479,.F.); +#3476 = FACE_BOUND('',#3477,.F.); +#3477 = EDGE_LOOP('',(#3478)); +#3478 = ORIENTED_EDGE('',*,*,#3452,.T.); +#3479 = PLANE('',#3480); +#3480 = AXIS2_PLACEMENT_3D('',#3481,#3482,#3483); +#3481 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3482 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3483 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3488)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3485,#3486,#3487)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3485 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3486 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3487 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3488 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3485, + 'distance_accuracy_value','confusion accuracy'); +#3489 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3490,#3492); +#3490 = ( REPRESENTATION_RELATIONSHIP('','',#3445,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3491) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3491 = ITEM_DEFINED_TRANSFORMATION('','',#11,#227); +#3492 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3493); +#3493 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187417','BALL_0052','',#5,#3440, + $); +#3494 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3442)); +#3495 = SHAPE_DEFINITION_REPRESENTATION(#3496,#3502); +#3496 = PRODUCT_DEFINITION_SHAPE('','',#3497); +#3497 = PRODUCT_DEFINITION('design','',#3498,#3501); +#3498 = PRODUCT_DEFINITION_FORMATION('','',#3499); +#3499 = PRODUCT('BALL_0053','BALL_0053','',(#3500)); +#3500 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3501 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3502 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3503),#3541); +#3503 = MANIFOLD_SOLID_BREP('',#3504); +#3504 = CLOSED_SHELL('',(#3505,#3532)); +#3505 = ADVANCED_FACE('',(#3506),#3527,.T.); +#3506 = FACE_BOUND('',#3507,.T.); +#3507 = EDGE_LOOP('',(#3508,#3517,#3526)); +#3508 = ORIENTED_EDGE('',*,*,#3509,.T.); +#3509 = EDGE_CURVE('',#3510,#3510,#3512,.T.); +#3510 = VERTEX_POINT('',#3511); +#3511 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#3512 = CIRCLE('',#3513,0.1312); +#3513 = AXIS2_PLACEMENT_3D('',#3514,#3515,#3516); +#3514 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3515 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#3516 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3517 = ORIENTED_EDGE('',*,*,#3518,.T.); +#3518 = EDGE_CURVE('',#3510,#3519,#3521,.T.); +#3519 = VERTEX_POINT('',#3520); +#3520 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#3521 = CIRCLE('',#3522,0.164); +#3522 = AXIS2_PLACEMENT_3D('',#3523,#3524,#3525); +#3523 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3524 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#3525 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#3526 = ORIENTED_EDGE('',*,*,#3518,.F.); +#3527 = SPHERICAL_SURFACE('',#3528,0.164); +#3528 = AXIS2_PLACEMENT_3D('',#3529,#3530,#3531); +#3529 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3530 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3531 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#3532 = ADVANCED_FACE('',(#3533),#3536,.F.); +#3533 = FACE_BOUND('',#3534,.F.); +#3534 = EDGE_LOOP('',(#3535)); +#3535 = ORIENTED_EDGE('',*,*,#3509,.T.); +#3536 = PLANE('',#3537); +#3537 = AXIS2_PLACEMENT_3D('',#3538,#3539,#3540); +#3538 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3539 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3540 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3545)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3542,#3543,#3544)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3542 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3543 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3544 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3545 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3542, + 'distance_accuracy_value','confusion accuracy'); +#3546 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3547,#3549); +#3547 = ( REPRESENTATION_RELATIONSHIP('','',#3502,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3548) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3548 = ITEM_DEFINED_TRANSFORMATION('','',#11,#231); +#3549 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3550); +#3550 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187418','BALL_0053','',#5,#3497, + $); +#3551 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3499)); +#3552 = SHAPE_DEFINITION_REPRESENTATION(#3553,#3559); +#3553 = PRODUCT_DEFINITION_SHAPE('','',#3554); +#3554 = PRODUCT_DEFINITION('design','',#3555,#3558); +#3555 = PRODUCT_DEFINITION_FORMATION('','',#3556); +#3556 = PRODUCT('BALL_0054','BALL_0054','',(#3557)); +#3557 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3558 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3559 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3560),#3598); +#3560 = MANIFOLD_SOLID_BREP('',#3561); +#3561 = CLOSED_SHELL('',(#3562,#3589)); +#3562 = ADVANCED_FACE('',(#3563),#3584,.T.); +#3563 = FACE_BOUND('',#3564,.T.); +#3564 = EDGE_LOOP('',(#3565,#3574,#3583)); +#3565 = ORIENTED_EDGE('',*,*,#3566,.T.); +#3566 = EDGE_CURVE('',#3567,#3567,#3569,.T.); +#3567 = VERTEX_POINT('',#3568); +#3568 = CARTESIAN_POINT('',(-2.,0.2624,-3.0688)); +#3569 = CIRCLE('',#3570,0.1312); +#3570 = AXIS2_PLACEMENT_3D('',#3571,#3572,#3573); +#3571 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3572 = DIRECTION('',(-5.551115123126E-17,-1.,0.)); +#3573 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3574 = ORIENTED_EDGE('',*,*,#3575,.T.); +#3575 = EDGE_CURVE('',#3567,#3576,#3578,.T.); +#3576 = VERTEX_POINT('',#3577); +#3577 = CARTESIAN_POINT('',(-2.,-2.94567920564E-16,-3.2)); +#3578 = CIRCLE('',#3579,0.164); +#3579 = AXIS2_PLACEMENT_3D('',#3580,#3581,#3582); +#3580 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3581 = DIRECTION('',(1.,-1.110223024625E-16,-5.551115123126E-17)); +#3582 = DIRECTION('',(1.110223024625E-16,1.,5.551115123126E-17)); +#3583 = ORIENTED_EDGE('',*,*,#3575,.F.); +#3584 = SPHERICAL_SURFACE('',#3585,0.164); +#3585 = AXIS2_PLACEMENT_3D('',#3586,#3587,#3588); +#3586 = CARTESIAN_POINT('',(-2.,0.164,-3.2)); +#3587 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3588 = DIRECTION('',(-5.856853974751E-32,3.251207067318E-48,1.)); +#3589 = ADVANCED_FACE('',(#3590),#3593,.F.); +#3590 = FACE_BOUND('',#3591,.F.); +#3591 = EDGE_LOOP('',(#3592)); +#3592 = ORIENTED_EDGE('',*,*,#3566,.T.); +#3593 = PLANE('',#3594); +#3594 = AXIS2_PLACEMENT_3D('',#3595,#3596,#3597); +#3595 = CARTESIAN_POINT('',(-2.,0.2624,-3.2)); +#3596 = DIRECTION('',(-5.551115123126E-17,-1.,-0.)); +#3597 = DIRECTION('',(-4.697390108262E-32,2.607575326919E-48,1.)); +#3598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3602)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3599,#3600,#3601)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3599 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3600 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3601 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3602 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3599, + 'distance_accuracy_value','confusion accuracy'); +#3603 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3604,#3606); +#3604 = ( REPRESENTATION_RELATIONSHIP('','',#3559,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3605) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3605 = ITEM_DEFINED_TRANSFORMATION('','',#11,#235); +#3606 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3607); +#3607 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('187419','BALL_0054','',#5,#3554, + $); +#3608 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3556)); +#3609 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3610),#3427); +#3610 = STYLED_ITEM('color',(#3611),#3389); +#3611 = PRESENTATION_STYLE_ASSIGNMENT((#3612,#3618)); +#3612 = SURFACE_STYLE_USAGE(.BOTH.,#3613); +#3613 = SURFACE_SIDE_STYLE('',(#3614)); +#3614 = SURFACE_STYLE_FILL_AREA(#3615); +#3615 = FILL_AREA_STYLE('',(#3616)); +#3616 = FILL_AREA_STYLE_COLOUR('',#3617); +#3617 = COLOUR_RGB('',0.796078452645,0.823529417451,0.937254901616); +#3618 = CURVE_STYLE('',#3619,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3619 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3620 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#3621 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3622),#2173); +#3622 = STYLED_ITEM('color',(#3623),#2135); +#3623 = PRESENTATION_STYLE_ASSIGNMENT((#3624,#3629)); +#3624 = SURFACE_STYLE_USAGE(.BOTH.,#3625); +#3625 = SURFACE_SIDE_STYLE('',(#3626)); +#3626 = SURFACE_STYLE_FILL_AREA(#3627); +#3627 = FILL_AREA_STYLE('',(#3628)); +#3628 = FILL_AREA_STYLE_COLOUR('',#3617); +#3629 = CURVE_STYLE('',#3630,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3630 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3631 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3632),#1432); +#3632 = STYLED_ITEM('color',(#3633),#1394); +#3633 = PRESENTATION_STYLE_ASSIGNMENT((#3634,#3639)); +#3634 = SURFACE_STYLE_USAGE(.BOTH.,#3635); +#3635 = SURFACE_SIDE_STYLE('',(#3636)); +#3636 = SURFACE_STYLE_FILL_AREA(#3637); +#3637 = FILL_AREA_STYLE('',(#3638)); +#3638 = FILL_AREA_STYLE_COLOUR('',#3617); +#3639 = CURVE_STYLE('',#3640,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3640 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3641 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3642),#1546); +#3642 = STYLED_ITEM('color',(#3643),#1508); +#3643 = PRESENTATION_STYLE_ASSIGNMENT((#3644,#3649)); +#3644 = SURFACE_STYLE_USAGE(.BOTH.,#3645); +#3645 = SURFACE_SIDE_STYLE('',(#3646)); +#3646 = SURFACE_STYLE_FILL_AREA(#3647); +#3647 = FILL_AREA_STYLE('',(#3648)); +#3648 = FILL_AREA_STYLE_COLOUR('',#3617); +#3649 = CURVE_STYLE('',#3650,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3650 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3651 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3652),#2287); +#3652 = STYLED_ITEM('color',(#3653),#2249); +#3653 = PRESENTATION_STYLE_ASSIGNMENT((#3654,#3659)); +#3654 = SURFACE_STYLE_USAGE(.BOTH.,#3655); +#3655 = SURFACE_SIDE_STYLE('',(#3656)); +#3656 = SURFACE_STYLE_FILL_AREA(#3657); +#3657 = FILL_AREA_STYLE('',(#3658)); +#3658 = FILL_AREA_STYLE_COLOUR('',#3617); +#3659 = CURVE_STYLE('',#3660,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3660 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3661 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3662),#2059); +#3662 = STYLED_ITEM('color',(#3663),#2021); +#3663 = PRESENTATION_STYLE_ASSIGNMENT((#3664,#3669)); +#3664 = SURFACE_STYLE_USAGE(.BOTH.,#3665); +#3665 = SURFACE_SIDE_STYLE('',(#3666)); +#3666 = SURFACE_STYLE_FILL_AREA(#3667); +#3667 = FILL_AREA_STYLE('',(#3668)); +#3668 = FILL_AREA_STYLE_COLOUR('',#3617); +#3669 = CURVE_STYLE('',#3670,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3670 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3671 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3672),#691); +#3672 = STYLED_ITEM('color',(#3673),#653); +#3673 = PRESENTATION_STYLE_ASSIGNMENT((#3674,#3679)); +#3674 = SURFACE_STYLE_USAGE(.BOTH.,#3675); +#3675 = SURFACE_SIDE_STYLE('',(#3676)); +#3676 = SURFACE_STYLE_FILL_AREA(#3677); +#3677 = FILL_AREA_STYLE('',(#3678)); +#3678 = FILL_AREA_STYLE_COLOUR('',#3617); +#3679 = CURVE_STYLE('',#3680,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3680 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3681 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3682),#862); +#3682 = STYLED_ITEM('color',(#3683),#824); +#3683 = PRESENTATION_STYLE_ASSIGNMENT((#3684,#3689)); +#3684 = SURFACE_STYLE_USAGE(.BOTH.,#3685); +#3685 = SURFACE_SIDE_STYLE('',(#3686)); +#3686 = SURFACE_STYLE_FILL_AREA(#3687); +#3687 = FILL_AREA_STYLE('',(#3688)); +#3688 = FILL_AREA_STYLE_COLOUR('',#3617); +#3689 = CURVE_STYLE('',#3690,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3690 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3691 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3692),#520); +#3692 = STYLED_ITEM('color',(#3693),#467); +#3693 = PRESENTATION_STYLE_ASSIGNMENT((#3694,#3700)); +#3694 = SURFACE_STYLE_USAGE(.BOTH.,#3695); +#3695 = SURFACE_SIDE_STYLE('',(#3696)); +#3696 = SURFACE_STYLE_FILL_AREA(#3697); +#3697 = FILL_AREA_STYLE('',(#3698)); +#3698 = FILL_AREA_STYLE_COLOUR('',#3699); +#3699 = DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#3700 = CURVE_STYLE('',#3701,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3701 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3702 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3703),#448); +#3703 = STYLED_ITEM('color',(#3704),#253); +#3704 = PRESENTATION_STYLE_ASSIGNMENT((#3705,#3711)); +#3705 = SURFACE_STYLE_USAGE(.BOTH.,#3706); +#3706 = SURFACE_SIDE_STYLE('',(#3707)); +#3707 = SURFACE_STYLE_FILL_AREA(#3708); +#3708 = FILL_AREA_STYLE('',(#3709)); +#3709 = FILL_AREA_STYLE_COLOUR('',#3710); +#3710 = COLOUR_RGB('',0.250980406631,0.250980406631,0.250980406631); +#3711 = CURVE_STYLE('',#3712,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3712 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3713 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3714),#3313); +#3714 = STYLED_ITEM('color',(#3715),#3275); +#3715 = PRESENTATION_STYLE_ASSIGNMENT((#3716,#3721)); +#3716 = SURFACE_STYLE_USAGE(.BOTH.,#3717); +#3717 = SURFACE_SIDE_STYLE('',(#3718)); +#3718 = SURFACE_STYLE_FILL_AREA(#3719); +#3719 = FILL_AREA_STYLE('',(#3720)); +#3720 = FILL_AREA_STYLE_COLOUR('',#3617); +#3721 = CURVE_STYLE('',#3722,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3722 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3723 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3724),#3028); +#3724 = STYLED_ITEM('color',(#3725),#2990); +#3725 = PRESENTATION_STYLE_ASSIGNMENT((#3726,#3731)); +#3726 = SURFACE_STYLE_USAGE(.BOTH.,#3727); +#3727 = SURFACE_SIDE_STYLE('',(#3728)); +#3728 = SURFACE_STYLE_FILL_AREA(#3729); +#3729 = FILL_AREA_STYLE('',(#3730)); +#3730 = FILL_AREA_STYLE_COLOUR('',#3617); +#3731 = CURVE_STYLE('',#3732,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3732 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3733 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3734),#2971); +#3734 = STYLED_ITEM('color',(#3735),#2933); +#3735 = PRESENTATION_STYLE_ASSIGNMENT((#3736,#3741)); +#3736 = SURFACE_STYLE_USAGE(.BOTH.,#3737); +#3737 = SURFACE_SIDE_STYLE('',(#3738)); +#3738 = SURFACE_STYLE_FILL_AREA(#3739); +#3739 = FILL_AREA_STYLE('',(#3740)); +#3740 = FILL_AREA_STYLE_COLOUR('',#3617); +#3741 = CURVE_STYLE('',#3742,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3742 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3743 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3744),#976); +#3744 = STYLED_ITEM('color',(#3745),#938); +#3745 = PRESENTATION_STYLE_ASSIGNMENT((#3746,#3751)); +#3746 = SURFACE_STYLE_USAGE(.BOTH.,#3747); +#3747 = SURFACE_SIDE_STYLE('',(#3748)); +#3748 = SURFACE_STYLE_FILL_AREA(#3749); +#3749 = FILL_AREA_STYLE('',(#3750)); +#3750 = FILL_AREA_STYLE_COLOUR('',#3617); +#3751 = CURVE_STYLE('',#3752,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3752 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3753 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3754),#2344); +#3754 = STYLED_ITEM('color',(#3755),#2306); +#3755 = PRESENTATION_STYLE_ASSIGNMENT((#3756,#3761)); +#3756 = SURFACE_STYLE_USAGE(.BOTH.,#3757); +#3757 = SURFACE_SIDE_STYLE('',(#3758)); +#3758 = SURFACE_STYLE_FILL_AREA(#3759); +#3759 = FILL_AREA_STYLE('',(#3760)); +#3760 = FILL_AREA_STYLE_COLOUR('',#3617); +#3761 = CURVE_STYLE('',#3762,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3762 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3763 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3764),#1204); +#3764 = STYLED_ITEM('color',(#3765),#1166); +#3765 = PRESENTATION_STYLE_ASSIGNMENT((#3766,#3771)); +#3766 = SURFACE_STYLE_USAGE(.BOTH.,#3767); +#3767 = SURFACE_SIDE_STYLE('',(#3768)); +#3768 = SURFACE_STYLE_FILL_AREA(#3769); +#3769 = FILL_AREA_STYLE('',(#3770)); +#3770 = FILL_AREA_STYLE_COLOUR('',#3617); +#3771 = CURVE_STYLE('',#3772,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3772 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3773 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3774),#3085); +#3774 = STYLED_ITEM('color',(#3775),#3047); +#3775 = PRESENTATION_STYLE_ASSIGNMENT((#3776,#3781)); +#3776 = SURFACE_STYLE_USAGE(.BOTH.,#3777); +#3777 = SURFACE_SIDE_STYLE('',(#3778)); +#3778 = SURFACE_STYLE_FILL_AREA(#3779); +#3779 = FILL_AREA_STYLE('',(#3780)); +#3780 = FILL_AREA_STYLE_COLOUR('',#3617); +#3781 = CURVE_STYLE('',#3782,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3782 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3783 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3784),#2686); +#3784 = STYLED_ITEM('color',(#3785),#2648); +#3785 = PRESENTATION_STYLE_ASSIGNMENT((#3786,#3791)); +#3786 = SURFACE_STYLE_USAGE(.BOTH.,#3787); +#3787 = SURFACE_SIDE_STYLE('',(#3788)); +#3788 = SURFACE_STYLE_FILL_AREA(#3789); +#3789 = FILL_AREA_STYLE('',(#3790)); +#3790 = FILL_AREA_STYLE_COLOUR('',#3617); +#3791 = CURVE_STYLE('',#3792,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3792 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3793 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3794),#3142); +#3794 = STYLED_ITEM('color',(#3795),#3104); +#3795 = PRESENTATION_STYLE_ASSIGNMENT((#3796,#3801)); +#3796 = SURFACE_STYLE_USAGE(.BOTH.,#3797); +#3797 = SURFACE_SIDE_STYLE('',(#3798)); +#3798 = SURFACE_STYLE_FILL_AREA(#3799); +#3799 = FILL_AREA_STYLE('',(#3800)); +#3800 = FILL_AREA_STYLE_COLOUR('',#3617); +#3801 = CURVE_STYLE('',#3802,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3802 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3803 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3804),#1147); +#3804 = STYLED_ITEM('color',(#3805),#1109); +#3805 = PRESENTATION_STYLE_ASSIGNMENT((#3806,#3811)); +#3806 = SURFACE_STYLE_USAGE(.BOTH.,#3807); +#3807 = SURFACE_SIDE_STYLE('',(#3808)); +#3808 = SURFACE_STYLE_FILL_AREA(#3809); +#3809 = FILL_AREA_STYLE('',(#3810)); +#3810 = FILL_AREA_STYLE_COLOUR('',#3617); +#3811 = CURVE_STYLE('',#3812,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3812 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3813 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3814),#2002); +#3814 = STYLED_ITEM('color',(#3815),#1964); +#3815 = PRESENTATION_STYLE_ASSIGNMENT((#3816,#3821)); +#3816 = SURFACE_STYLE_USAGE(.BOTH.,#3817); +#3817 = SURFACE_SIDE_STYLE('',(#3818)); +#3818 = SURFACE_STYLE_FILL_AREA(#3819); +#3819 = FILL_AREA_STYLE('',(#3820)); +#3820 = FILL_AREA_STYLE_COLOUR('',#3617); +#3821 = CURVE_STYLE('',#3822,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3822 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3823 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3824),#3541); +#3824 = STYLED_ITEM('color',(#3825),#3503); +#3825 = PRESENTATION_STYLE_ASSIGNMENT((#3826,#3831)); +#3826 = SURFACE_STYLE_USAGE(.BOTH.,#3827); +#3827 = SURFACE_SIDE_STYLE('',(#3828)); +#3828 = SURFACE_STYLE_FILL_AREA(#3829); +#3829 = FILL_AREA_STYLE('',(#3830)); +#3830 = FILL_AREA_STYLE_COLOUR('',#3617); +#3831 = CURVE_STYLE('',#3832,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3832 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3833 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3834),#1945); +#3834 = STYLED_ITEM('color',(#3835),#1907); +#3835 = PRESENTATION_STYLE_ASSIGNMENT((#3836,#3841)); +#3836 = SURFACE_STYLE_USAGE(.BOTH.,#3837); +#3837 = SURFACE_SIDE_STYLE('',(#3838)); +#3838 = SURFACE_STYLE_FILL_AREA(#3839); +#3839 = FILL_AREA_STYLE('',(#3840)); +#3840 = FILL_AREA_STYLE_COLOUR('',#3617); +#3841 = CURVE_STYLE('',#3842,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3842 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3843 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3844),#2800); +#3844 = STYLED_ITEM('color',(#3845),#2762); +#3845 = PRESENTATION_STYLE_ASSIGNMENT((#3846,#3851)); +#3846 = SURFACE_STYLE_USAGE(.BOTH.,#3847); +#3847 = SURFACE_SIDE_STYLE('',(#3848)); +#3848 = SURFACE_STYLE_FILL_AREA(#3849); +#3849 = FILL_AREA_STYLE('',(#3850)); +#3850 = FILL_AREA_STYLE_COLOUR('',#3617); +#3851 = CURVE_STYLE('',#3852,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3852 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3853 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3854),#577); +#3854 = STYLED_ITEM('color',(#3855),#539); +#3855 = PRESENTATION_STYLE_ASSIGNMENT((#3856,#3861)); +#3856 = SURFACE_STYLE_USAGE(.BOTH.,#3857); +#3857 = SURFACE_SIDE_STYLE('',(#3858)); +#3858 = SURFACE_STYLE_FILL_AREA(#3859); +#3859 = FILL_AREA_STYLE('',(#3860)); +#3860 = FILL_AREA_STYLE_COLOUR('',#3617); +#3861 = CURVE_STYLE('',#3862,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3862 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3863 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3864),#3598); +#3864 = STYLED_ITEM('color',(#3865),#3560); +#3865 = PRESENTATION_STYLE_ASSIGNMENT((#3866,#3871)); +#3866 = SURFACE_STYLE_USAGE(.BOTH.,#3867); +#3867 = SURFACE_SIDE_STYLE('',(#3868)); +#3868 = SURFACE_STYLE_FILL_AREA(#3869); +#3869 = FILL_AREA_STYLE('',(#3870)); +#3870 = FILL_AREA_STYLE_COLOUR('',#3617); +#3871 = CURVE_STYLE('',#3872,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3872 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3873 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3874),#3370); +#3874 = STYLED_ITEM('color',(#3875),#3332); +#3875 = PRESENTATION_STYLE_ASSIGNMENT((#3876,#3881)); +#3876 = SURFACE_STYLE_USAGE(.BOTH.,#3877); +#3877 = SURFACE_SIDE_STYLE('',(#3878)); +#3878 = SURFACE_STYLE_FILL_AREA(#3879); +#3879 = FILL_AREA_STYLE('',(#3880)); +#3880 = FILL_AREA_STYLE_COLOUR('',#3617); +#3881 = CURVE_STYLE('',#3882,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3882 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3883 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3884),#805); +#3884 = STYLED_ITEM('color',(#3885),#767); +#3885 = PRESENTATION_STYLE_ASSIGNMENT((#3886,#3891)); +#3886 = SURFACE_STYLE_USAGE(.BOTH.,#3887); +#3887 = SURFACE_SIDE_STYLE('',(#3888)); +#3888 = SURFACE_STYLE_FILL_AREA(#3889); +#3889 = FILL_AREA_STYLE('',(#3890)); +#3890 = FILL_AREA_STYLE_COLOUR('',#3617); +#3891 = CURVE_STYLE('',#3892,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3892 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3893 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3894),#1774); +#3894 = STYLED_ITEM('color',(#3895),#1736); +#3895 = PRESENTATION_STYLE_ASSIGNMENT((#3896,#3901)); +#3896 = SURFACE_STYLE_USAGE(.BOTH.,#3897); +#3897 = SURFACE_SIDE_STYLE('',(#3898)); +#3898 = SURFACE_STYLE_FILL_AREA(#3899); +#3899 = FILL_AREA_STYLE('',(#3900)); +#3900 = FILL_AREA_STYLE_COLOUR('',#3617); +#3901 = CURVE_STYLE('',#3902,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3902 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3903 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3904),#748); +#3904 = STYLED_ITEM('color',(#3905),#710); +#3905 = PRESENTATION_STYLE_ASSIGNMENT((#3906,#3911)); +#3906 = SURFACE_STYLE_USAGE(.BOTH.,#3907); +#3907 = SURFACE_SIDE_STYLE('',(#3908)); +#3908 = SURFACE_STYLE_FILL_AREA(#3909); +#3909 = FILL_AREA_STYLE('',(#3910)); +#3910 = FILL_AREA_STYLE_COLOUR('',#3617); +#3911 = CURVE_STYLE('',#3912,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3912 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3913 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3914),#1033); +#3914 = STYLED_ITEM('color',(#3915),#995); +#3915 = PRESENTATION_STYLE_ASSIGNMENT((#3916,#3921)); +#3916 = SURFACE_STYLE_USAGE(.BOTH.,#3917); +#3917 = SURFACE_SIDE_STYLE('',(#3918)); +#3918 = SURFACE_STYLE_FILL_AREA(#3919); +#3919 = FILL_AREA_STYLE('',(#3920)); +#3920 = FILL_AREA_STYLE_COLOUR('',#3617); +#3921 = CURVE_STYLE('',#3922,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3922 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3923 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3924),#2857); +#3924 = STYLED_ITEM('color',(#3925),#2819); +#3925 = PRESENTATION_STYLE_ASSIGNMENT((#3926,#3931)); +#3926 = SURFACE_STYLE_USAGE(.BOTH.,#3927); +#3927 = SURFACE_SIDE_STYLE('',(#3928)); +#3928 = SURFACE_STYLE_FILL_AREA(#3929); +#3929 = FILL_AREA_STYLE('',(#3930)); +#3930 = FILL_AREA_STYLE_COLOUR('',#3617); +#3931 = CURVE_STYLE('',#3932,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3932 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3933 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3934),#2458); +#3934 = STYLED_ITEM('color',(#3935),#2420); +#3935 = PRESENTATION_STYLE_ASSIGNMENT((#3936,#3941)); +#3936 = SURFACE_STYLE_USAGE(.BOTH.,#3937); +#3937 = SURFACE_SIDE_STYLE('',(#3938)); +#3938 = SURFACE_STYLE_FILL_AREA(#3939); +#3939 = FILL_AREA_STYLE('',(#3940)); +#3940 = FILL_AREA_STYLE_COLOUR('',#3617); +#3941 = CURVE_STYLE('',#3942,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3942 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3943 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3944),#2914); +#3944 = STYLED_ITEM('color',(#3945),#2876); +#3945 = PRESENTATION_STYLE_ASSIGNMENT((#3946,#3951)); +#3946 = SURFACE_STYLE_USAGE(.BOTH.,#3947); +#3947 = SURFACE_SIDE_STYLE('',(#3948)); +#3948 = SURFACE_STYLE_FILL_AREA(#3949); +#3949 = FILL_AREA_STYLE('',(#3950)); +#3950 = FILL_AREA_STYLE_COLOUR('',#3617); +#3951 = CURVE_STYLE('',#3952,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3952 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3953 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3954),#1375); +#3954 = STYLED_ITEM('color',(#3955),#1337); +#3955 = PRESENTATION_STYLE_ASSIGNMENT((#3956,#3961)); +#3956 = SURFACE_STYLE_USAGE(.BOTH.,#3957); +#3957 = SURFACE_SIDE_STYLE('',(#3958)); +#3958 = SURFACE_STYLE_FILL_AREA(#3959); +#3959 = FILL_AREA_STYLE('',(#3960)); +#3960 = FILL_AREA_STYLE_COLOUR('',#3617); +#3961 = CURVE_STYLE('',#3962,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3962 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3963 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3964),#2743); +#3964 = STYLED_ITEM('color',(#3965),#2705); +#3965 = PRESENTATION_STYLE_ASSIGNMENT((#3966,#3971)); +#3966 = SURFACE_STYLE_USAGE(.BOTH.,#3967); +#3967 = SURFACE_SIDE_STYLE('',(#3968)); +#3968 = SURFACE_STYLE_FILL_AREA(#3969); +#3969 = FILL_AREA_STYLE('',(#3970)); +#3970 = FILL_AREA_STYLE_COLOUR('',#3617); +#3971 = CURVE_STYLE('',#3972,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3972 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3973 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3974),#1888); +#3974 = STYLED_ITEM('color',(#3975),#1850); +#3975 = PRESENTATION_STYLE_ASSIGNMENT((#3976,#3981)); +#3976 = SURFACE_STYLE_USAGE(.BOTH.,#3977); +#3977 = SURFACE_SIDE_STYLE('',(#3978)); +#3978 = SURFACE_STYLE_FILL_AREA(#3979); +#3979 = FILL_AREA_STYLE('',(#3980)); +#3980 = FILL_AREA_STYLE_COLOUR('',#3617); +#3981 = CURVE_STYLE('',#3982,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3982 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3983 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3984),#2515); +#3984 = STYLED_ITEM('color',(#3985),#2477); +#3985 = PRESENTATION_STYLE_ASSIGNMENT((#3986,#3991)); +#3986 = SURFACE_STYLE_USAGE(.BOTH.,#3987); +#3987 = SURFACE_SIDE_STYLE('',(#3988)); +#3988 = SURFACE_STYLE_FILL_AREA(#3989); +#3989 = FILL_AREA_STYLE('',(#3990)); +#3990 = FILL_AREA_STYLE_COLOUR('',#3617); +#3991 = CURVE_STYLE('',#3992,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#3992 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3993 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3994),#2116); +#3994 = STYLED_ITEM('color',(#3995),#2078); +#3995 = PRESENTATION_STYLE_ASSIGNMENT((#3996,#4001)); +#3996 = SURFACE_STYLE_USAGE(.BOTH.,#3997); +#3997 = SURFACE_SIDE_STYLE('',(#3998)); +#3998 = SURFACE_STYLE_FILL_AREA(#3999); +#3999 = FILL_AREA_STYLE('',(#4000)); +#4000 = FILL_AREA_STYLE_COLOUR('',#3617); +#4001 = CURVE_STYLE('',#4002,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4002 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4003 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4004),#1090); +#4004 = STYLED_ITEM('color',(#4005),#1052); +#4005 = PRESENTATION_STYLE_ASSIGNMENT((#4006,#4011)); +#4006 = SURFACE_STYLE_USAGE(.BOTH.,#4007); +#4007 = SURFACE_SIDE_STYLE('',(#4008)); +#4008 = SURFACE_STYLE_FILL_AREA(#4009); +#4009 = FILL_AREA_STYLE('',(#4010)); +#4010 = FILL_AREA_STYLE_COLOUR('',#3617); +#4011 = CURVE_STYLE('',#4012,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4012 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4013 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4014),#3484); +#4014 = STYLED_ITEM('color',(#4015),#3446); +#4015 = PRESENTATION_STYLE_ASSIGNMENT((#4016,#4021)); +#4016 = SURFACE_STYLE_USAGE(.BOTH.,#4017); +#4017 = SURFACE_SIDE_STYLE('',(#4018)); +#4018 = SURFACE_STYLE_FILL_AREA(#4019); +#4019 = FILL_AREA_STYLE('',(#4020)); +#4020 = FILL_AREA_STYLE_COLOUR('',#3617); +#4021 = CURVE_STYLE('',#4022,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4022 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4023 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4024),#3199); +#4024 = STYLED_ITEM('color',(#4025),#3161); +#4025 = PRESENTATION_STYLE_ASSIGNMENT((#4026,#4031)); +#4026 = SURFACE_STYLE_USAGE(.BOTH.,#4027); +#4027 = SURFACE_SIDE_STYLE('',(#4028)); +#4028 = SURFACE_STYLE_FILL_AREA(#4029); +#4029 = FILL_AREA_STYLE('',(#4030)); +#4030 = FILL_AREA_STYLE_COLOUR('',#3617); +#4031 = CURVE_STYLE('',#4032,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4032 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4033 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4034),#1318); +#4034 = STYLED_ITEM('color',(#4035),#1280); +#4035 = PRESENTATION_STYLE_ASSIGNMENT((#4036,#4041)); +#4036 = SURFACE_STYLE_USAGE(.BOTH.,#4037); +#4037 = SURFACE_SIDE_STYLE('',(#4038)); +#4038 = SURFACE_STYLE_FILL_AREA(#4039); +#4039 = FILL_AREA_STYLE('',(#4040)); +#4040 = FILL_AREA_STYLE_COLOUR('',#3617); +#4041 = CURVE_STYLE('',#4042,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4042 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4043 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4044),#1261); +#4044 = STYLED_ITEM('color',(#4045),#1223); +#4045 = PRESENTATION_STYLE_ASSIGNMENT((#4046,#4051)); +#4046 = SURFACE_STYLE_USAGE(.BOTH.,#4047); +#4047 = SURFACE_SIDE_STYLE('',(#4048)); +#4048 = SURFACE_STYLE_FILL_AREA(#4049); +#4049 = FILL_AREA_STYLE('',(#4050)); +#4050 = FILL_AREA_STYLE_COLOUR('',#3617); +#4051 = CURVE_STYLE('',#4052,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4052 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4053 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4054),#3256); +#4054 = STYLED_ITEM('color',(#4055),#3218); +#4055 = PRESENTATION_STYLE_ASSIGNMENT((#4056,#4061)); +#4056 = SURFACE_STYLE_USAGE(.BOTH.,#4057); +#4057 = SURFACE_SIDE_STYLE('',(#4058)); +#4058 = SURFACE_STYLE_FILL_AREA(#4059); +#4059 = FILL_AREA_STYLE('',(#4060)); +#4060 = FILL_AREA_STYLE_COLOUR('',#3617); +#4061 = CURVE_STYLE('',#4062,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4062 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4063 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4064),#919); +#4064 = STYLED_ITEM('color',(#4065),#881); +#4065 = PRESENTATION_STYLE_ASSIGNMENT((#4066,#4071)); +#4066 = SURFACE_STYLE_USAGE(.BOTH.,#4067); +#4067 = SURFACE_SIDE_STYLE('',(#4068)); +#4068 = SURFACE_STYLE_FILL_AREA(#4069); +#4069 = FILL_AREA_STYLE('',(#4070)); +#4070 = FILL_AREA_STYLE_COLOUR('',#3617); +#4071 = CURVE_STYLE('',#4072,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4072 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4073 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4074),#1603); +#4074 = STYLED_ITEM('color',(#4075),#1565); +#4075 = PRESENTATION_STYLE_ASSIGNMENT((#4076,#4081)); +#4076 = SURFACE_STYLE_USAGE(.BOTH.,#4077); +#4077 = SURFACE_SIDE_STYLE('',(#4078)); +#4078 = SURFACE_STYLE_FILL_AREA(#4079); +#4079 = FILL_AREA_STYLE('',(#4080)); +#4080 = FILL_AREA_STYLE_COLOUR('',#3617); +#4081 = CURVE_STYLE('',#4082,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4082 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4083 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4084),#634); +#4084 = STYLED_ITEM('color',(#4085),#596); +#4085 = PRESENTATION_STYLE_ASSIGNMENT((#4086,#4091)); +#4086 = SURFACE_STYLE_USAGE(.BOTH.,#4087); +#4087 = SURFACE_SIDE_STYLE('',(#4088)); +#4088 = SURFACE_STYLE_FILL_AREA(#4089); +#4089 = FILL_AREA_STYLE('',(#4090)); +#4090 = FILL_AREA_STYLE_COLOUR('',#3617); +#4091 = CURVE_STYLE('',#4092,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4092 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4093 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4094),#2401); +#4094 = STYLED_ITEM('color',(#4095),#2363); +#4095 = PRESENTATION_STYLE_ASSIGNMENT((#4096,#4101)); +#4096 = SURFACE_STYLE_USAGE(.BOTH.,#4097); +#4097 = SURFACE_SIDE_STYLE('',(#4098)); +#4098 = SURFACE_STYLE_FILL_AREA(#4099); +#4099 = FILL_AREA_STYLE('',(#4100)); +#4100 = FILL_AREA_STYLE_COLOUR('',#3617); +#4101 = CURVE_STYLE('',#4102,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4102 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4103 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4104),#1489); +#4104 = STYLED_ITEM('color',(#4105),#1451); +#4105 = PRESENTATION_STYLE_ASSIGNMENT((#4106,#4111)); +#4106 = SURFACE_STYLE_USAGE(.BOTH.,#4107); +#4107 = SURFACE_SIDE_STYLE('',(#4108)); +#4108 = SURFACE_STYLE_FILL_AREA(#4109); +#4109 = FILL_AREA_STYLE('',(#4110)); +#4110 = FILL_AREA_STYLE_COLOUR('',#3617); +#4111 = CURVE_STYLE('',#4112,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4112 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4113 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4114),#1717); +#4114 = STYLED_ITEM('color',(#4115),#1679); +#4115 = PRESENTATION_STYLE_ASSIGNMENT((#4116,#4121)); +#4116 = SURFACE_STYLE_USAGE(.BOTH.,#4117); +#4117 = SURFACE_SIDE_STYLE('',(#4118)); +#4118 = SURFACE_STYLE_FILL_AREA(#4119); +#4119 = FILL_AREA_STYLE('',(#4120)); +#4120 = FILL_AREA_STYLE_COLOUR('',#3617); +#4121 = CURVE_STYLE('',#4122,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4122 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4123 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4124),#2572); +#4124 = STYLED_ITEM('color',(#4125),#2534); +#4125 = PRESENTATION_STYLE_ASSIGNMENT((#4126,#4131)); +#4126 = SURFACE_STYLE_USAGE(.BOTH.,#4127); +#4127 = SURFACE_SIDE_STYLE('',(#4128)); +#4128 = SURFACE_STYLE_FILL_AREA(#4129); +#4129 = FILL_AREA_STYLE('',(#4130)); +#4130 = FILL_AREA_STYLE_COLOUR('',#3617); +#4131 = CURVE_STYLE('',#4132,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4132 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4133 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4134),#1831); +#4134 = STYLED_ITEM('color',(#4135),#1793); +#4135 = PRESENTATION_STYLE_ASSIGNMENT((#4136,#4141)); +#4136 = SURFACE_STYLE_USAGE(.BOTH.,#4137); +#4137 = SURFACE_SIDE_STYLE('',(#4138)); +#4138 = SURFACE_STYLE_FILL_AREA(#4139); +#4139 = FILL_AREA_STYLE('',(#4140)); +#4140 = FILL_AREA_STYLE_COLOUR('',#3617); +#4141 = CURVE_STYLE('',#4142,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4142 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4143 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4144),#2629); +#4144 = STYLED_ITEM('color',(#4145),#2591); +#4145 = PRESENTATION_STYLE_ASSIGNMENT((#4146,#4151)); +#4146 = SURFACE_STYLE_USAGE(.BOTH.,#4147); +#4147 = SURFACE_SIDE_STYLE('',(#4148)); +#4148 = SURFACE_STYLE_FILL_AREA(#4149); +#4149 = FILL_AREA_STYLE('',(#4150)); +#4150 = FILL_AREA_STYLE_COLOUR('',#3617); +#4151 = CURVE_STYLE('',#4152,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4152 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4153 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4154),#2230); +#4154 = STYLED_ITEM('color',(#4155),#2192); +#4155 = PRESENTATION_STYLE_ASSIGNMENT((#4156,#4161)); +#4156 = SURFACE_STYLE_USAGE(.BOTH.,#4157); +#4157 = SURFACE_SIDE_STYLE('',(#4158)); +#4158 = SURFACE_STYLE_FILL_AREA(#4159); +#4159 = FILL_AREA_STYLE('',(#4160)); +#4160 = FILL_AREA_STYLE_COLOUR('',#3617); +#4161 = CURVE_STYLE('',#4162,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4162 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#4163 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #4164),#1660); +#4164 = STYLED_ITEM('color',(#4165),#1622); +#4165 = PRESENTATION_STYLE_ASSIGNMENT((#4166,#4171)); +#4166 = SURFACE_STYLE_USAGE(.BOTH.,#4167); +#4167 = SURFACE_SIDE_STYLE('',(#4168)); +#4168 = SURFACE_STYLE_FILL_AREA(#4169); +#4169 = FILL_AREA_STYLE('',(#4170)); +#4170 = FILL_AREA_STYLE_COLOUR('',#3617); +#4171 = CURVE_STYLE('',#4172,POSITIVE_LENGTH_MEASURE(0.1),#3620); +#4172 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/MANIFEST.csv b/MANIFEST.csv index 3b977cf..f12b6c8 100644 --- a/MANIFEST.csv +++ b/MANIFEST.csv @@ -648,3 +648,14 @@ footprint,/Users/michelebigi/Downloads/LIB_LFE5U-45F-8BG381I (2)/LFE5U-45F-8BG38 3d-model,/Users/michelebigi/Downloads/LIB_LFE5U-45F-8BG381I (2)/LFE5U-45F-8BG381I/3D/LFE5U-45F-8BG381I.stp,3dmodels/fpga_cpld/LFE5U-45F-8BG381I.step,DEDUPED,150aff8c77bc12906478fe2e81b8571c69e3e61d6ecd28e1e017f78d81d7137e,"byte-identical to the already-imported vendor 3D body; import_component.py wrote a duplicate .stp and left the footprint's bare 'LFE5U-45F-8BG381I.stp' model reference untouched (it only skips rewriting when a (model ...) block is already present) -- manually repointed the footprint to ${KIPRJMOD}/3dmodels/fpga_cpld/LFE5U-45F-8BG381I.step and deleted the duplicate .stp; category=fpga_cpld" symbol,symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym,symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym,MODIFIED,,"kept the flat SamacSys symbol MIKILAB_LFE5U_45F_8BG381I:LFE5U-45F-8BG381I as-is, and additionally made the existing 9-unit ECP5U_45_CABGA381 symbol (community-imported, per-bank split) usable/searchable for the same part: Value/manf# set to LFE5U-45F-8BG381I (ball-for-ball verified identical to the SamacSys symbol -- same 381 CABGA381 pad numbers, same net assignments, only pin-name spelling differs), Footprint linked to MIKILAB_LFE5U_45F_8BG381I:BGA381C80P20X20_1700X1700X176; category=fpga_cpld" symbol,/Users/michelebigi/Downloads/IS66WVE4M16EBLL_70BLI.zip,symbols/memory/IS66WVE4M16EBLL-70BLI.kicad_sym,MODIFIED,,"replaced the existing SnapEDA-sourced symbol with this newer SamacSys export of the same part (same 48-TFBGA package, footprint geometry byte-identical to the already-imported footprint/3D body -- no footprint/3D reimport needed); manually fixed the raw SamacSys Footprint property (was bare 'IS66WVE4M16EBLL-70BLI:BGA48C75P8X6_800X600X120N', which import_component.py --update leaves untouched) to the registered nickname 'MIKILAB_IS66WVE4M16EBLL_70BLI:BGA48C75P8X6_800X600X120N'; this drops the old symbol's SnapEDA metadata (pricing/availability/datasheet links) in favor of SamacSys mechanical properties (ENOM, STANDARD, PARTREV, etc); category=memory" +symbol,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/ultralibrarian_qksr5cxd/KiCADv6/2026-09-06_22-07-57.kicad_sym,symbols/other/AS4C32M16SA-7TCNTR.kicad_sym,NEW,7df36af2a45279b4dd2cd18c004f7af8be311d5d94fab1b84b61dce6abe2fc5b,category=other +footprint,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/ultralibrarian_qksr5cxd/KiCADv6/footprints.pretty/TSOP-54_MIL400_ALL.kicad_mod,footprints/other/AS4C32M16SA-7TCNTR.pretty/TSOP-54_MIL400_ALL.kicad_mod,NEW,5dbfb5fc2d619e1783358021d96deeaa81acd6ca385f843aaebff16fd23a845d,category=other +symbol,hand-composed (no vendor export available for the -7BIN/FBGA variant),symbols/other/AS4C32M16SB-7BIN.kicad_sym,NEW,bb3d4afb87c8bef73d16062a976bac098ca860be2d01b4696d44ee0572837a47,"copied from the sibling MIKILAB_AS4C32M16SA_7TCNTR:AS4C32M16SA-7TCNTR symbol (SA/SB are the same 512Mb x16 SDRAM JEDEC pinout, only die revision differs -- confirmed against Alliance's own AS4C32M16SB datasheet Figure 1, whose 54-pin TSOP table is pin-for-pin identical to the SA symbol's numbering) and renumbered every pin from its TSOP pin# to the equivalent 54-ball FBGA designator per that same datasheet's Figure 1.1 Ball Assignment table (Rev1.4 June2024, https://www.alliancememory.com/wp-content/uploads/AllianceMemory_512M_SDRAM_Bdie_AS4C32M16SB-7TXN-6TIN-7BIN__Rev1.4_June2024NK.pdf); all 54 ball<->signal pairs cross-checked programmatically against the datasheet grid before import (zero mismatches); category=other" +footprint,/Applications/KiCad/KiCad.app/Contents/SharedSupport/footprints/Package_BGA.pretty/Alliance_TFBGA-54_8x8mm_Layout9x9_P0.8mm.kicad_mod,footprints/other/AS4C32M16SB-7BIN.pretty/Alliance_TFBGA-54_8x8mm_Layout9x9_P0.8mm.kicad_mod,NEW,c445d3e488a9c7862d97893963634fcb655fa117657d05685585416d8de3ff5d,"reused verbatim from KiCad's own standard Package_BGA library -- it is itself an Alliance-specific footprint (name/descr credit Alliance Memory) whose 8x8x1.2mm body, 0.8mm ball pitch and 9x9-with-depopulated-center 54-ball layout match the AS4C32M16SB datasheet's Figure 44 package outline exactly; standard library is not registered in this project's tables (see README known-gap notes), so the file was imported directly rather than referenced by nickname. No local 3D STEP file exists for this community footprint (dangling ${KICAD10_3DMODEL_DIR} reference, flagged as a check_library.py warning, not an error) -- pads/silkscreen/courtyard are complete and correct, only the 3D preview is missing, same as other vendor-imported footprints in this library; category=other" +symbol,/Users/michelebigi/Downloads/AS4C32M16SB-7BIN.zip,,ERROR,,"A component named 'AS4C32M16SB-7BIN' already exists: symbols/other/AS4C32M16SB-7BIN.kicad_sym. Refusing to overwrite -- choose a different --name, pass --update to replace it in place, or remove the existing component first." +symbol,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/snapeda_gdyhq56d/AS4C32M16SB-7BIN.kicad_sym,symbols/other/AS4C32M16SB-7BIN.kicad_sym,UPDATED,8c9036ad3656f73a9ca7321732378cb7911cc53e24d43680e413ad65de44d2ea,category=other +footprint,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/snapeda_gdyhq56d/BGA54C80P6X9_800X800X120N.kicad_mod,footprints/other/AS4C32M16SB-7BIN.pretty/BGA54C80P6X9_800X800X120N.kicad_mod,UPDATED,31a8ea90574e69564335225e6dcad0b13511bc21dea0bcc6cafe1269e8a4428f,category=other +3d-model,/var/folders/cv/lwgyj_k14gx2rc3t2rlt29s80000gn/T/snapeda_gdyhq56d/AS4C32M16SB-7BIN.step,3dmodels/other/AS4C32M16SB-7BIN.step,NEW,7a5bcc16e3a4e761b9b21bb9f55213477abd19dcf4a1f78f81c4164ed887cb00,category=other +footprint,/tmp/kcb_extract/kicad-castellated-breakouts-master/kicad-castellated-breakouts.pretty/QFP48-1.27MM-CASTELLATED.kicad_mod,footprints/other/castellated_breakouts.pretty/QFP48-1.27MM-CASTELLATED.kicad_mod,NEW,3337c229df872fa541e5c96f2c5525fc53600e77eec580ab93f020d41ab44a14,category=other +footprint,/tmp/kcb_extract/kicad-castellated-breakouts-master/kicad-castellated-breakouts.pretty/QFP64-1.27MM-CASTELLATED.kicad_mod,footprints/other/castellated_breakouts.pretty/QFP64-1.27MM-CASTELLATED.kicad_mod,NEW,de3f682f79645ee434d0cbe850bc687bbd65e3cecde3a0c88fe91b84432d8021,category=other +footprint,/tmp/kcb_extract/kicad-castellated-breakouts-master/kicad-castellated-breakouts.pretty/SSOP8-1.27MM-CASTELLATED.kicad_mod,footprints/other/castellated_breakouts.pretty/SSOP8-1.27MM-CASTELLATED.kicad_mod,NEW,3d3beb23324b47f2d46783f537b873f02658c5bd190096ec715119bfe3eb6a76,category=other diff --git a/footprints/other/AS4C32M16SA-7TCNTR.pretty/TSOP-54_MIL400_ALL.kicad_mod b/footprints/other/AS4C32M16SA-7TCNTR.pretty/TSOP-54_MIL400_ALL.kicad_mod new file mode 100644 index 0000000..fbf72a4 --- /dev/null +++ b/footprints/other/AS4C32M16SA-7TCNTR.pretty/TSOP-54_MIL400_ALL.kicad_mod @@ -0,0 +1,349 @@ +(footprint "TSOP-54_MIL400_ALL" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tags "AS4C32M16SA-7TCNTR ") + (attr smd) + (fp_text reference "REF**" (at 0 0 unlocked) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TSOP-54_MIL400_ALL (at 0 0 unlocked) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user "*" (at -5.9944 -12.050999) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user "*" (at -4.7625 -11.0744) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts + (xy -6.8453 -3.390501) + (xy -6.8453 -3.009501) + (xy -6.5913 -3.009501) + (xy -6.5913 -3.390501) + ) (layer "F.SilkS") (width 0) (fill solid)) + (fp_poly (pts + (xy -6.8453 4.609498) + (xy -6.8453 4.990498) + (xy -6.5913 4.990498) + (xy -6.5913 4.609498) + ) (layer "F.SilkS") (width 0) (fill solid)) + (fp_line (start -5.1435 -10.171399) (end -5.1435 -10.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -10.628599) (end -5.9817 -10.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -10.628599) (end -5.9817 -10.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -10.171399) (end -5.1435 -10.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -9.371399) (end -5.1435 -9.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -9.828599) (end -5.9817 -9.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -9.828599) (end -5.9817 -9.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -9.371399) (end -5.1435 -9.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -8.571399) (end -5.1435 -9.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -9.028599) (end -5.9817 -9.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -9.028599) (end -5.9817 -8.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -8.571399) (end -5.1435 -8.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -7.771399) (end -5.1435 -8.228599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -8.228599) (end -5.9817 -8.228599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -8.228599) (end -5.9817 -7.771399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -7.771399) (end -5.1435 -7.771399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -6.9714) (end -5.1435 -7.4286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -7.4286) (end -5.9817 -7.4286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -7.4286) (end -5.9817 -6.9714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -6.9714) (end -5.1435 -6.9714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -6.1714) (end -5.1435 -6.6286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -6.6286) (end -5.9817 -6.6286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -6.6286) (end -5.9817 -6.1714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -6.1714) (end -5.1435 -6.1714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -5.3714) (end -5.1435 -5.8286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -5.8286) (end -5.9817 -5.8286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -5.8286) (end -5.9817 -5.3714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -5.3714) (end -5.1435 -5.3714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -4.5714) (end -5.1435 -5.0286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -5.0286) (end -5.9817 -5.0286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -5.0286) (end -5.9817 -4.5714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -4.5714) (end -5.1435 -4.5714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -3.7714) (end -5.1435 -4.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -4.2286) (end -5.9817 -4.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -4.2286) (end -5.9817 -3.7714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -3.7714) (end -5.1435 -3.7714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -2.9714) (end -5.1435 -3.4286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -3.4286) (end -5.9817 -3.4286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -3.4286) (end -5.9817 -2.9714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -2.9714) (end -5.1435 -2.9714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -2.1714) (end -5.1435 -2.6286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -2.6286) (end -5.9817 -2.6286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -2.6286) (end -5.9817 -2.1714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -2.1714) (end -5.1435 -2.1714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -1.3714) (end -5.1435 -1.8286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -1.8286) (end -5.9817 -1.8286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -1.8286) (end -5.9817 -1.3714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -1.3714) (end -5.1435 -1.3714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -0.5714) (end -5.1435 -1.0286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -1.0286) (end -5.9817 -1.0286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -1.0286) (end -5.9817 -0.5714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -0.5714) (end -5.1435 -0.5714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 0.2286) (end -5.1435 -0.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -0.2286) (end -5.9817 -0.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 -0.2286) (end -5.9817 0.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 0.2286) (end -5.1435 0.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 1.0286) (end -5.1435 0.5714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 0.5714) (end -5.9817 0.5714) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 0.5714) (end -5.9817 1.0286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 1.0286) (end -5.1435 1.0286) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 1.828599) (end -5.1435 1.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 1.371399) (end -5.9817 1.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 1.371399) (end -5.9817 1.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 1.828599) (end -5.1435 1.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 2.628599) (end -5.1435 2.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 2.171399) (end -5.9817 2.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 2.171399) (end -5.9817 2.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 2.628599) (end -5.1435 2.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 3.428599) (end -5.1435 2.971399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 2.971399) (end -5.9817 2.971399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 2.971399) (end -5.9817 3.428599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 3.428599) (end -5.1435 3.428599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 4.228599) (end -5.1435 3.771399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 3.771399) (end -5.9817 3.771399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 3.771399) (end -5.9817 4.228599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 4.228599) (end -5.1435 4.228599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 5.028599) (end -5.1435 4.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 4.571399) (end -5.9817 4.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 4.571399) (end -5.9817 5.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 5.028599) (end -5.1435 5.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 5.828599) (end -5.1435 5.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 5.371399) (end -5.9817 5.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 5.371399) (end -5.9817 5.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 5.828599) (end -5.1435 5.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 6.628599) (end -5.1435 6.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 6.171399) (end -5.9817 6.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 6.171399) (end -5.9817 6.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 6.628599) (end -5.1435 6.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 7.428599) (end -5.1435 6.971399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 6.971399) (end -5.9817 6.971399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 6.971399) (end -5.9817 7.428599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 7.428599) (end -5.1435 7.428599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 8.228599) (end -5.1435 7.771399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 7.771399) (end -5.9817 7.771399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 7.771399) (end -5.9817 8.228599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 8.228599) (end -5.1435 8.228599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 9.028599) (end -5.1435 8.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 8.571399) (end -5.9817 8.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 8.571399) (end -5.9817 9.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 9.028599) (end -5.1435 9.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 9.828599) (end -5.1435 9.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 9.371399) (end -5.9817 9.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 9.371399) (end -5.9817 9.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 9.828599) (end -5.1435 9.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 10.628598) (end -5.1435 10.171398) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 10.171398) (end -5.9817 10.171398) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 10.171398) (end -5.9817 10.628598) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.9817 10.628598) (end -5.1435 10.628598) (layer "F.Fab") (width 0.0254)) + (fp_poly (pts + (xy 6.8453 8.6095) + (xy 6.8453 8.9905) + (xy 6.5913 8.9905) + (xy 6.5913 8.6095) + ) (layer "F.SilkS") (width 0) (fill solid)) + (fp_poly (pts + (xy 6.8453 0.609501) + (xy 6.8453 0.990501) + (xy 6.5913 0.990501) + (xy 6.5913 0.609501) + ) (layer "F.SilkS") (width 0) (fill solid)) + (fp_poly (pts + (xy 6.8453 -7.390498) + (xy 6.8453 -7.009498) + (xy 6.5913 -7.009498) + (xy 6.5913 -7.390498) + ) (layer "F.SilkS") (width 0) (fill solid)) + (fp_line (start 5.1435 10.171399) (end 5.1435 10.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 10.628599) (end 5.9817 10.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 10.628599) (end 5.9817 10.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 10.171399) (end 5.1435 10.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 9.371399) (end 5.1435 9.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 9.828599) (end 5.9817 9.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 9.828599) (end 5.9817 9.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 9.371399) (end 5.1435 9.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 8.571399) (end 5.1435 9.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 9.028599) (end 5.9817 9.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 9.028599) (end 5.9817 8.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 8.571399) (end 5.1435 8.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 7.7714) (end 5.1435 8.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 8.2286) (end 5.9817 8.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 8.2286) (end 5.9817 7.7714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 7.7714) (end 5.1435 7.7714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 6.9714) (end 5.1435 7.4286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 7.4286) (end 5.9817 7.4286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 7.4286) (end 5.9817 6.9714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 6.9714) (end 5.1435 6.9714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 6.1714) (end 5.1435 6.6286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 6.6286) (end 5.9817 6.6286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 6.6286) (end 5.9817 6.1714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 6.1714) (end 5.1435 6.1714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 5.3714) (end 5.1435 5.8286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 5.8286) (end 5.9817 5.8286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 5.8286) (end 5.9817 5.3714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 5.3714) (end 5.1435 5.3714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 4.5714) (end 5.1435 5.0286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 5.0286) (end 5.9817 5.0286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 5.0286) (end 5.9817 4.5714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 4.5714) (end 5.1435 4.5714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 3.7714) (end 5.1435 4.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 4.2286) (end 5.9817 4.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 4.2286) (end 5.9817 3.7714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 3.7714) (end 5.1435 3.7714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 2.9714) (end 5.1435 3.4286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 3.4286) (end 5.9817 3.4286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 3.4286) (end 5.9817 2.9714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 2.9714) (end 5.1435 2.9714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 2.1714) (end 5.1435 2.6286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 2.6286) (end 5.9817 2.6286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 2.6286) (end 5.9817 2.1714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 2.1714) (end 5.1435 2.1714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 1.3714) (end 5.1435 1.8286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 1.8286) (end 5.9817 1.8286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 1.8286) (end 5.9817 1.3714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 1.3714) (end 5.1435 1.3714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 0.5714) (end 5.1435 1.0286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 1.0286) (end 5.9817 1.0286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 1.0286) (end 5.9817 0.5714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 0.5714) (end 5.1435 0.5714) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -0.2286) (end 5.1435 0.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 0.2286) (end 5.9817 0.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 0.2286) (end 5.9817 -0.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -0.2286) (end 5.1435 -0.2286) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -1.028599) (end 5.1435 -0.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -0.571399) (end 5.9817 -0.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -0.571399) (end 5.9817 -1.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -1.028599) (end 5.1435 -1.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -1.828599) (end 5.1435 -1.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -1.371399) (end 5.9817 -1.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -1.371399) (end 5.9817 -1.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -1.828599) (end 5.1435 -1.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -2.628599) (end 5.1435 -2.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -2.171399) (end 5.9817 -2.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -2.171399) (end 5.9817 -2.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -2.628599) (end 5.1435 -2.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -3.428599) (end 5.1435 -2.971399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -2.971399) (end 5.9817 -2.971399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -2.971399) (end 5.9817 -3.428599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -3.428599) (end 5.1435 -3.428599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -4.228599) (end 5.1435 -3.771399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -3.771399) (end 5.9817 -3.771399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -3.771399) (end 5.9817 -4.228599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -4.228599) (end 5.1435 -4.228599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -5.028599) (end 5.1435 -4.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -4.571399) (end 5.9817 -4.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -4.571399) (end 5.9817 -5.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -5.028599) (end 5.1435 -5.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -5.828599) (end 5.1435 -5.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -5.371399) (end 5.9817 -5.371399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -5.371399) (end 5.9817 -5.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -5.828599) (end 5.1435 -5.828599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -6.628599) (end 5.1435 -6.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -6.171399) (end 5.9817 -6.171399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -6.171399) (end 5.9817 -6.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -6.628599) (end 5.1435 -6.628599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -7.428599) (end 5.1435 -6.971399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -6.971399) (end 5.9817 -6.971399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -6.971399) (end 5.9817 -7.428599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -7.428599) (end 5.1435 -7.428599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -8.228599) (end 5.1435 -7.771399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -7.771399) (end 5.9817 -7.771399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -7.771399) (end 5.9817 -8.228599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -8.228599) (end 5.1435 -8.228599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -9.028599) (end 5.1435 -8.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -8.571399) (end 5.9817 -8.571399) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -8.571399) (end 5.9817 -9.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -9.028599) (end 5.1435 -9.028599) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -9.828598) (end 5.1435 -9.371398) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -9.371398) (end 5.9817 -9.371398) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -9.371398) (end 5.9817 -9.828598) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -9.828598) (end 5.1435 -9.828598) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -10.628598) (end 5.1435 -10.171398) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -10.171398) (end 5.9817 -10.171398) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -10.171398) (end 5.9817 -10.628598) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.9817 -10.628598) (end 5.1435 -10.628598) (layer "F.Fab") (width 0.0254)) + (fp_line (start -6.5913 10.907999) (end -6.5913 -10.907999) (layer "F.CrtYd") (width 0.1524)) + (fp_line (start -6.5913 -10.907999) (end -5.3975 -10.907999) (layer "F.CrtYd") (width 0.1524)) + (fp_line (start -5.3975 -10.907999) (end -5.3975 -11.4046) (layer "F.CrtYd") (width 0.1524)) + (fp_line (start -5.3975 -11.4046) (end 5.3975 -11.4046) (layer "F.CrtYd") (width 0.1524)) + (fp_line (start 5.3975 -11.4046) (end 5.3975 -10.907999) (layer "F.CrtYd") (width 0.1524)) + (fp_line (start 6.5913 -10.907999) (end 5.3975 -10.907999) (layer "F.CrtYd") (width 0.1524)) + (fp_line (start 6.5913 -10.907999) (end 6.5913 10.907999) (layer "F.CrtYd") (width 0.1524)) + (fp_line (start 6.5913 10.907999) (end 5.3975 10.907999) (layer "F.CrtYd") (width 0.1524)) + (fp_line (start 5.3975 10.907999) (end 5.3975 11.4046) (layer "F.CrtYd") (width 0.1524)) + (fp_line (start 5.3975 11.4046) (end -5.3975 11.4046) (layer "F.CrtYd") (width 0.1524)) + (fp_line (start -5.3975 11.4046) (end -5.3975 10.907999) (layer "F.CrtYd") (width 0.1524)) + (fp_line (start -6.5913 10.907999) (end -5.3975 10.907999) (layer "F.CrtYd") (width 0.1524)) + (fp_text user "*" (at -5.9944 -12.050999 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user "*" (at -4.7625 -11.0744 unlocked) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -5.2705 11.2776) (end 5.2705 11.2776) (layer "F.SilkS") (width 0.1524)) + (fp_line (start 5.2705 11.2776) (end 5.2705 10.98674) (layer "F.SilkS") (width 0.1524)) + (fp_line (start 5.2705 -11.2776) (end -5.2705 -11.2776) (layer "F.SilkS") (width 0.1524)) + (fp_line (start -5.2705 -11.2776) (end -5.2705 -10.98674) (layer "F.SilkS") (width 0.1524)) + (fp_line (start -5.1435 11.1506) (end 5.1435 11.1506) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 11.1506) (end 5.1435 -11.1506) (layer "F.Fab") (width 0.0254)) + (fp_line (start 5.1435 -11.1506) (end -5.1435 -11.1506) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.1435 -11.1506) (end -5.1435 11.1506) (layer "F.Fab") (width 0.0254)) + (fp_arc (start 0.3048 -11.1506) (mid 0 -10.8458) (end -0.3048 -11.1506) (layer "F.Fab") (width 0.0254)) + (fp_line (start -5.2705 10.98674) (end -5.2705 11.2776) (layer "F.SilkS") (width 0.1524)) + (fp_line (start 5.2705 -10.98674) (end 5.2705 -11.2776) (layer "F.SilkS") (width 0.1524)) + (pad "1" smd rect (at -5.7404 -10.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "2" smd rect (at -5.7404 -9.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "3" smd rect (at -5.7404 -8.8) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "4" smd rect (at -5.7404 -7.999999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "5" smd rect (at -5.7404 -7.200001) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "6" smd rect (at -5.7404 -6.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "7" smd rect (at -5.7404 -5.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "8" smd rect (at -5.7404 -4.800001) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "9" smd rect (at -5.7404 -4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "10" smd rect (at -5.7404 -3.200001) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "11" smd rect (at -5.7404 -2.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "12" smd rect (at -5.7404 -1.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "13" smd rect (at -5.7404 -0.800001) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "14" smd rect (at -5.7404 0) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "15" smd rect (at -5.7404 0.799998) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "16" smd rect (at -5.7404 1.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "17" smd rect (at -5.7404 2.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "18" smd rect (at -5.7404 3.199999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "19" smd rect (at -5.7404 4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "20" smd rect (at -5.7404 4.799998) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "21" smd rect (at -5.7404 5.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "22" smd rect (at -5.7404 6.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "23" smd rect (at -5.7404 7.199998) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "24" smd rect (at -5.7404 7.999999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "25" smd rect (at -5.7404 8.799998) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "26" smd rect (at -5.7404 9.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "27" smd rect (at -5.7404 10.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "28" smd rect (at 5.7404 10.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "29" smd rect (at 5.7404 9.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "30" smd rect (at 5.7404 8.8) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "31" smd rect (at 5.7404 7.999999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "32" smd rect (at 5.7404 7.200001) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "33" smd rect (at 5.7404 6.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "34" smd rect (at 5.7404 5.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "35" smd rect (at 5.7404 4.800001) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "36" smd rect (at 5.7404 4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "37" smd rect (at 5.7404 3.200001) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "38" smd rect (at 5.7404 2.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "39" smd rect (at 5.7404 1.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "40" smd rect (at 5.7404 0.800001) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "41" smd rect (at 5.7404 0) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "42" smd rect (at 5.7404 -0.799998) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "43" smd rect (at 5.7404 -1.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "44" smd rect (at 5.7404 -2.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "45" smd rect (at 5.7404 -3.199999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "46" smd rect (at 5.7404 -4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "47" smd rect (at 5.7404 -4.799998) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "48" smd rect (at 5.7404 -5.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "49" smd rect (at 5.7404 -6.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "50" smd rect (at 5.7404 -7.199998) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "51" smd rect (at 5.7404 -7.999999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "52" smd rect (at 5.7404 -8.799998) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "53" smd rect (at 5.7404 -9.599999) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) + (pad "54" smd rect (at 5.7404 -10.4) (size 1.1938 0.508) (layers "F.Cu" "F.Paste" "F.Mask")) +) diff --git a/footprints/other/AS4C32M16SB-7BIN.pretty/BGA54C80P6X9_800X800X120N.kicad_mod b/footprints/other/AS4C32M16SB-7BIN.pretty/BGA54C80P6X9_800X800X120N.kicad_mod new file mode 100644 index 0000000..f0d527e --- /dev/null +++ b/footprints/other/AS4C32M16SB-7BIN.pretty/BGA54C80P6X9_800X800X120N.kicad_mod @@ -0,0 +1,88 @@ + +(footprint BGA54C80P6X9_800X800X120N (layer F.Cu) (tedit 6A9ED200) + (descr "") + (attr smd) + (fp_text reference REF** (at -1.825 -5.885 0) (layer F.SilkS) + (effects (font (size 1.0 1.0) (thickness 0.15))) + ) + (fp_text value BGA54C80P6X9_800X800X120N (at 10.875 5.885 0) (layer F.Fab) + (effects (font (size 1.0 1.0) (thickness 0.15))) + ) + (pad A1 smd circle (at -3.2 -3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad A2 smd circle (at -2.4 -3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad A3 smd circle (at -1.6 -3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad A7 smd circle (at 1.6 -3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad A8 smd circle (at 2.4 -3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad A9 smd circle (at 3.2 -3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad B1 smd circle (at -3.2 -2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad B2 smd circle (at -2.4 -2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad B3 smd circle (at -1.6 -2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad B7 smd circle (at 1.6 -2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad B8 smd circle (at 2.4 -2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad B9 smd circle (at 3.2 -2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad C1 smd circle (at -3.2 -1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad C2 smd circle (at -2.4 -1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad C3 smd circle (at -1.6 -1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad C7 smd circle (at 1.6 -1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad C8 smd circle (at 2.4 -1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad C9 smd circle (at 3.2 -1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad D1 smd circle (at -3.2 -0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad D2 smd circle (at -2.4 -0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad D3 smd circle (at -1.6 -0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad D7 smd circle (at 1.6 -0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad D8 smd circle (at 2.4 -0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad D9 smd circle (at 3.2 -0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad E1 smd circle (at -3.2 0.0) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad E2 smd circle (at -2.4 0.0) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad E3 smd circle (at -1.6 0.0) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad E7 smd circle (at 1.6 0.0) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad E8 smd circle (at 2.4 0.0) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad E9 smd circle (at 3.2 0.0) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad F1 smd circle (at -3.2 0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad F2 smd circle (at -2.4 0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad F3 smd circle (at -1.6 0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad F7 smd circle (at 1.6 0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad F8 smd circle (at 2.4 0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad F9 smd circle (at 3.2 0.8) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad G1 smd circle (at -3.2 1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad G2 smd circle (at -2.4 1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad G3 smd circle (at -1.6 1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad G7 smd circle (at 1.6 1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad G8 smd circle (at 2.4 1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad G9 smd circle (at 3.2 1.6) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad H1 smd circle (at -3.2 2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad H2 smd circle (at -2.4 2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad H3 smd circle (at -1.6 2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad H7 smd circle (at 1.6 2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad H8 smd circle (at 2.4 2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad H9 smd circle (at 3.2 2.4) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad J1 smd circle (at -3.2 3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad J2 smd circle (at -2.4 3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad J3 smd circle (at -1.6 3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad J7 smd circle (at 1.6 3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad J8 smd circle (at 2.4 3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (pad J9 smd circle (at 3.2 3.2) (size 0.41 0.41) (layers F.Cu F.Mask F.Paste) (solder_mask_margin 0.102)) + (fp_circle (center -4.5 -3.2) (end -4.4 -3.2) (layer F.SilkS) (width 0.2)) + (fp_circle (center -4.5 -3.2) (end -4.4 -3.2) (layer F.Fab) (width 0.2)) + (fp_line (start 4.0 4.0) (end -4.0 4.0) (layer F.Fab) (width 0.127)) + (fp_line (start 4.0 -4.0) (end -4.0 -4.0) (layer F.Fab) (width 0.127)) + (fp_line (start 4.0 4.0) (end 4.0 -4.0) (layer F.Fab) (width 0.127)) + (fp_line (start -4.0 4.0) (end -4.0 -4.0) (layer F.Fab) (width 0.127)) + (fp_line (start 4.0 4.0) (end 2.0 4.0) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.0 4.0) (end 4.0 2.0) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.0 4.0) (end -2.0 4.0) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.0 4.0) (end -4.0 2.0) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.0 -4.0) (end -2.0 -4.0) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.0 -4.0) (end -4.0 -2.0) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.0 -4.0) (end 2.0 -4.0) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.0 -4.0) (end 4.0 -2.0) (layer F.SilkS) (width 0.127)) + (fp_line (start -5.0 5.0) (end 5.0 5.0) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.0 -5.0) (end 5.0 -5.0) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.0 5.0) (end -5.0 -5.0) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.0 5.0) (end 5.0 -5.0) (layer F.CrtYd) (width 0.05)) + (model ${KIPRJMOD}/3dmodels/other/AS4C32M16SB-7BIN.step + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/footprints/other/castellated_breakouts.pretty/QFP48-1.27MM-CASTELLATED.kicad_mod b/footprints/other/castellated_breakouts.pretty/QFP48-1.27MM-CASTELLATED.kicad_mod new file mode 100644 index 0000000..6cba2d5 --- /dev/null +++ b/footprints/other/castellated_breakouts.pretty/QFP48-1.27MM-CASTELLATED.kicad_mod @@ -0,0 +1,56 @@ +(module QFP48-1.27MM-CASTELLATED (layer F.Cu) (tedit 5A3B5D1F) + (fp_text reference REF** (at 1.905 -13.335) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value QFP48-CASTELLATED (at 1.905 9.525) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at -6.985 -8.89) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -6.985 -7.62) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -6.985 -6.35) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -6.985 -5.08) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -6.985 -3.81) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -6.985 -2.54) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -6.985 -1.27) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at -6.985 0) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -6.985 1.27) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at -6.985 2.54) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at -6.985 3.81) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at -6.985 5.08) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at -5.08 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at -3.81 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at -2.54 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at -1.27 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at 0 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at 1.27 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at 2.54 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at 3.81 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at 5.08 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 22 smd rect (at 6.35 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 23 smd rect (at 7.62 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 24 smd rect (at 8.89 6.985) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 25 smd rect (at 10.795 5.08) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd rect (at 10.795 3.81) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd rect (at 10.795 2.54) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 28 smd rect (at 10.795 1.27) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 29 smd rect (at 10.795 0) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 30 smd rect (at 10.795 -1.27) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 31 smd rect (at 10.795 -2.54) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 32 smd rect (at 10.795 -3.81) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 33 smd rect (at 10.795 -5.08) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 34 smd rect (at 10.795 -6.35) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 35 smd rect (at 10.795 -7.62) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 36 smd rect (at 10.795 -8.89) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 37 smd rect (at 8.89 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 38 smd rect (at 7.62 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 39 smd rect (at 6.35 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 40 smd rect (at 5.08 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 41 smd rect (at 3.81 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 42 smd rect (at 2.54 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 43 smd rect (at 1.27 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 44 smd rect (at 0 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 45 smd rect (at -1.27 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 46 smd rect (at -2.54 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 47 smd rect (at -3.81 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 48 smd rect (at -5.08 -10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) +) diff --git a/footprints/other/castellated_breakouts.pretty/QFP64-1.27MM-CASTELLATED.kicad_mod b/footprints/other/castellated_breakouts.pretty/QFP64-1.27MM-CASTELLATED.kicad_mod new file mode 100644 index 0000000..f544f2d --- /dev/null +++ b/footprints/other/castellated_breakouts.pretty/QFP64-1.27MM-CASTELLATED.kicad_mod @@ -0,0 +1,72 @@ +(module QFP64-1.27MM-CASTELLATED (layer F.Cu) (tedit 5A3B5D12) + (fp_text reference REF** (at 1.27 -14.605) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value QFP64-CASTELLATED (at 1.27 13.335) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at -10.16 -10.16) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -10.16 -8.89) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -10.16 -7.62) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -10.16 -6.35) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -10.16 -5.08) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -10.16 -3.81) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -10.16 -2.54) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at -10.16 -1.27) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -10.16 0) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at -10.16 1.27) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at -10.16 2.54) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at -10.16 3.81) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at -10.16 5.08) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at -10.16 6.35) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at -10.16 7.62) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at -10.16 8.89) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at -8.255 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at -6.985 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at -5.715 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at -4.445 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at -3.175 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 22 smd rect (at -1.905 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 23 smd rect (at -0.635 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 24 smd rect (at 0.635 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 25 smd rect (at 1.905 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd rect (at 3.175 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd rect (at 4.445 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 28 smd rect (at 5.715 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 29 smd rect (at 6.985 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 30 smd rect (at 8.255 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 31 smd rect (at 9.525 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 32 smd rect (at 10.795 10.795) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 33 smd rect (at 12.7 8.89) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 34 smd rect (at 12.7 7.62) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 35 smd rect (at 12.7 6.35) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 36 smd rect (at 12.7 5.08) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 37 smd rect (at 12.7 3.81) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 38 smd rect (at 12.7 2.54) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 39 smd rect (at 12.7 1.27) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 40 smd rect (at 12.7 0) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 41 smd rect (at 12.7 -1.27) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 42 smd rect (at 12.7 -2.54) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 43 smd rect (at 12.7 -3.81) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 44 smd rect (at 12.7 -5.08) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 45 smd rect (at 12.7 -6.35) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 46 smd rect (at 12.7 -7.62) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 47 smd rect (at 12.7 -8.89) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 48 smd rect (at 12.7 -10.16) (size 2 1) (layers F.Cu F.Paste F.Mask)) + (pad 49 smd rect (at 10.795 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 50 smd rect (at 9.525 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 51 smd rect (at 8.255 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 52 smd rect (at 6.985 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 53 smd rect (at 5.715 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 54 smd rect (at 4.445 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 55 smd rect (at 3.175 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 56 smd rect (at 1.905 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 57 smd rect (at 0.635 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 58 smd rect (at -0.635 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 59 smd rect (at -1.905 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 60 smd rect (at -3.175 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 61 smd rect (at -4.445 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 62 smd rect (at -5.715 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 63 smd rect (at -6.985 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) + (pad 64 smd rect (at -8.255 -12.065) (size 1 2) (layers F.Cu F.Paste F.Mask)) +) diff --git a/footprints/other/castellated_breakouts.pretty/SSOP8-1.27MM-CASTELLATED.kicad_mod b/footprints/other/castellated_breakouts.pretty/SSOP8-1.27MM-CASTELLATED.kicad_mod new file mode 100644 index 0000000..883aa54 --- /dev/null +++ b/footprints/other/castellated_breakouts.pretty/SSOP8-1.27MM-CASTELLATED.kicad_mod @@ -0,0 +1,20 @@ +(module SSOP8-1.27MM-CASTELLATED (layer F.Cu) (tedit 5A3B5D8D) + (fp_text reference REF** (at 0 -3.81) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SSOP8 (at 0 5.08) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -5.715 -2.54) (end 6.35 -2.54) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.35 -2.54) (end 6.35 3.81) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.35 3.81) (end -5.715 3.81) (layer F.SilkS) (width 0.15)) + (fp_line (start -5.715 3.81) (end -5.715 -2.54) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -5.43 -1.27) (size 2 1.05) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -5.43 0) (size 2 1.05) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -5.43 1.27) (size 2 1.05) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -5.43 2.54) (size 2 1.05) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at 6.065 2.54) (size 2 1.05) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 6.065 1.27) (size 2 1.05) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at 6.065 0) (size 2 1.05) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at 6.065 -1.27) (size 2 1.05) (layers F.Cu F.Paste F.Mask)) +) diff --git a/fp-lib-table b/fp-lib-table index f9d0909..a1ccf01 100644 --- a/fp-lib-table +++ b/fp-lib-table @@ -38,6 +38,8 @@ (lib (name "MIKILAB_25AA1024")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/25AA1024.pretty")(options "")(descr "25AA1024.pretty")) (lib (name "MIKILAB_ADG936BCPZ")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ADG936BCPZ.pretty")(options "")(descr "ADG936BCPZ.pretty")) (lib (name "MIKILAB_ADG936BRUZ")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ADG936BRUZ.pretty")(options "")(descr "ADG936BRUZ.pretty")) + (lib (name "MIKILAB_AS4C32M16SA_7TCNTR")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/AS4C32M16SA-7TCNTR.pretty")(options "")(descr "AS4C32M16SA-7TCNTR.pretty")) + (lib (name "MIKILAB_AS4C32M16SB_7BIN")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/AS4C32M16SB-7BIN.pretty")(options "")(descr "AS4C32M16SB-7BIN.pretty")) (lib (name "MIKILAB_CDCLVC1102PW")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/CDCLVC1102PW.pretty")(options "")(descr "CDCLVC1102PW.pretty")) (lib (name "MIKILAB_DMT6007LFG_7")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/DMT6007LFG-7.pretty")(options "")(descr "DMT6007LFG-7.pretty")) (lib (name "MIKILAB_ESD9B5_0ST5G")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ESD9B5.0ST5G.pretty")(options "")(descr "ESD9B5.0ST5G.pretty")) @@ -62,6 +64,7 @@ (lib (name "MIKILAB_beaglebone_black")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/beaglebone_black.pretty")(options "")(descr "beaglebone_black.pretty")) (lib (name "MIKILAB_bel_fuse")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/bel_fuse.pretty")(options "")(descr "bel_fuse.pretty")) (lib (name "MIKILAB_bourns")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/bourns.pretty")(options "")(descr "bourns.pretty")) + (lib (name "MIKILAB_castellated_breakouts")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/castellated_breakouts.pretty")(options "")(descr "castellated_breakouts.pretty")) (lib (name "MIKILAB_ck")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/ck.pretty")(options "")(descr "ck.pretty")) (lib (name "MIKILAB_coilcraft")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/coilcraft.pretty")(options "")(descr "coilcraft.pretty")) (lib (name "MIKILAB_cts")(type "KiCad")(uri "${KIPRJMOD}/footprints/other/cts.pretty")(options "")(descr "cts.pretty")) diff --git a/fp-lib-table.global b/fp-lib-table.global index 1d9bfef..3c3d17b 100644 --- a/fp-lib-table.global +++ b/fp-lib-table.global @@ -38,6 +38,8 @@ (lib (name "MIKILAB_25AA1024")(type "KiCad")(uri "${MIKILAB}/footprints/other/25AA1024.pretty")(options "")(descr "25AA1024.pretty")) (lib (name "MIKILAB_ADG936BCPZ")(type "KiCad")(uri "${MIKILAB}/footprints/other/ADG936BCPZ.pretty")(options "")(descr "ADG936BCPZ.pretty")) (lib (name "MIKILAB_ADG936BRUZ")(type "KiCad")(uri "${MIKILAB}/footprints/other/ADG936BRUZ.pretty")(options "")(descr "ADG936BRUZ.pretty")) + (lib (name "MIKILAB_AS4C32M16SA_7TCNTR")(type "KiCad")(uri "${MIKILAB}/footprints/other/AS4C32M16SA-7TCNTR.pretty")(options "")(descr "AS4C32M16SA-7TCNTR.pretty")) + (lib (name "MIKILAB_AS4C32M16SB_7BIN")(type "KiCad")(uri "${MIKILAB}/footprints/other/AS4C32M16SB-7BIN.pretty")(options "")(descr "AS4C32M16SB-7BIN.pretty")) (lib (name "MIKILAB_CDCLVC1102PW")(type "KiCad")(uri "${MIKILAB}/footprints/other/CDCLVC1102PW.pretty")(options "")(descr "CDCLVC1102PW.pretty")) (lib (name "MIKILAB_DMT6007LFG_7")(type "KiCad")(uri "${MIKILAB}/footprints/other/DMT6007LFG-7.pretty")(options "")(descr "DMT6007LFG-7.pretty")) (lib (name "MIKILAB_ESD9B5_0ST5G")(type "KiCad")(uri "${MIKILAB}/footprints/other/ESD9B5.0ST5G.pretty")(options "")(descr "ESD9B5.0ST5G.pretty")) @@ -62,6 +64,7 @@ (lib (name "MIKILAB_beaglebone_black")(type "KiCad")(uri "${MIKILAB}/footprints/other/beaglebone_black.pretty")(options "")(descr "beaglebone_black.pretty")) (lib (name "MIKILAB_bel_fuse")(type "KiCad")(uri "${MIKILAB}/footprints/other/bel_fuse.pretty")(options "")(descr "bel_fuse.pretty")) (lib (name "MIKILAB_bourns")(type "KiCad")(uri "${MIKILAB}/footprints/other/bourns.pretty")(options "")(descr "bourns.pretty")) + (lib (name "MIKILAB_castellated_breakouts")(type "KiCad")(uri "${MIKILAB}/footprints/other/castellated_breakouts.pretty")(options "")(descr "castellated_breakouts.pretty")) (lib (name "MIKILAB_ck")(type "KiCad")(uri "${MIKILAB}/footprints/other/ck.pretty")(options "")(descr "ck.pretty")) (lib (name "MIKILAB_coilcraft")(type "KiCad")(uri "${MIKILAB}/footprints/other/coilcraft.pretty")(options "")(descr "coilcraft.pretty")) (lib (name "MIKILAB_cts")(type "KiCad")(uri "${MIKILAB}/footprints/other/cts.pretty")(options "")(descr "cts.pretty")) diff --git a/reference/kicad-castellated-breakouts/SOURCE.md b/reference/kicad-castellated-breakouts/SOURCE.md new file mode 100644 index 0000000..081818d --- /dev/null +++ b/reference/kicad-castellated-breakouts/SOURCE.md @@ -0,0 +1,18 @@ +# Source + +Imported from [kicad-castellated-breakouts](https://github.com/coddingtonbear/kicad-castellated-breakouts) +(zip snapshot, 2017-12-22). + +This folder is reference material only -- full KiCad board projects meant +to be sent to a fab to produce ready-made castellated breakout adapters +for fine-pitch QFP/SSOP packages. It is not part of this library's +symbol/footprint/3D-model structure (no `sym-lib-table`/`fp-lib-table` +entries reference anything here). + +The three footprints extracted from this project's `.pretty` library +(`QFP48-1.27MM-CASTELLATED`, `QFP64-1.27MM-CASTELLATED`, +`SSOP8-1.27MM-CASTELLATED`) were imported separately into +`footprints/other/castellated_breakouts.pretty/` and are registered as +`MIKILAB_castellated_breakouts` in `fp-lib-table`. See `readme.md` in +this folder (the upstream project's own README) for pin-pitch/package +compatibility details and OshPark links for each board. diff --git a/reference/kicad-castellated-breakouts/qfp48_0.5mm/qfp48_0.5mm.kicad_pcb b/reference/kicad-castellated-breakouts/qfp48_0.5mm/qfp48_0.5mm.kicad_pcb new file mode 100644 index 0000000..a507aa3 --- /dev/null +++ b/reference/kicad-castellated-breakouts/qfp48_0.5mm/qfp48_0.5mm.kicad_pcb @@ -0,0 +1,485 @@ +(kicad_pcb (version 20171130) (host pcbnew "(2017-12-14 revision 75b21d0)-master") + + (general + (thickness 1.6) + (drawings 5) + (tracks 152) + (zones 0) + (modules 1) + (nets 1) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.15) + (via_size 1) + (via_drill 0.5) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.2) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask true) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 1) + (via_drill 0.5) + (uvia_dia 0.3) + (uvia_drill 0.1) + ) + + (module adamgreig/agg-kicad/agg.pretty:LQFP-48 (layer F.Cu) (tedit 5A3B23AE) (tstamp 5A4DD8BC) + (at 171.45 78.105) + (fp_text reference REF** (at 0 -5.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value QFP48 (at 0 6.35) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -5.2 5.2) (end -5.2 -5.2) (layer F.CrtYd) (width 0.01)) + (fp_line (start 5.2 5.2) (end -5.2 5.2) (layer F.CrtYd) (width 0.01)) + (fp_line (start 5.2 -5.2) (end 5.2 5.2) (layer F.CrtYd) (width 0.01)) + (fp_line (start -5.2 -5.2) (end 5.2 -5.2) (layer F.CrtYd) (width 0.01)) + (fp_line (start -2.95 -2.35) (end -2.35 -2.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.95 2.95) (end -2.95 -2.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.95 2.95) (end -2.95 2.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.95 -2.95) (end 2.95 2.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.35 -2.95) (end 2.95 -2.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.615 4.6) (end 2.615 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.885 4.6) (end 2.615 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.885 3.6) (end 2.885 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.115 4.6) (end 2.115 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.385 4.6) (end 2.115 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.385 3.6) (end 2.385 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.615 4.6) (end 1.615 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.885 4.6) (end 1.615 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.885 3.6) (end 1.885 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.115 4.6) (end 1.115 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.385 4.6) (end 1.115 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.385 3.6) (end 1.385 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.615 4.6) (end 0.615 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.885 4.6) (end 0.615 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.885 3.6) (end 0.885 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.115 4.6) (end 0.115 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.385 4.6) (end 0.115 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.385 3.6) (end 0.385 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.385 4.6) (end -0.385 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.115 4.6) (end -0.385 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.115 3.6) (end -0.115 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.885 4.6) (end -0.885 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.615 4.6) (end -0.885 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.615 3.6) (end -0.615 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.385 4.6) (end -1.385 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.115 4.6) (end -1.385 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.115 3.6) (end -1.115 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.885 4.6) (end -1.885 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.615 4.6) (end -1.885 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.615 3.6) (end -1.615 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.385 4.6) (end -2.385 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.115 4.6) (end -2.385 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.115 3.6) (end -2.115 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.885 4.6) (end -2.885 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.615 4.6) (end -2.885 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.615 3.6) (end -2.615 4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.885 -3.6) (end -2.885 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.615 -4.6) (end -2.615 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.885 -4.6) (end -2.615 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.385 -3.6) (end -2.385 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.115 -4.6) (end -2.115 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.385 -4.6) (end -2.115 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.885 -3.6) (end -1.885 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.615 -4.6) (end -1.615 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.885 -4.6) (end -1.615 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.385 -3.6) (end -1.385 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.115 -4.6) (end -1.115 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -1.385 -4.6) (end -1.115 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.885 -3.6) (end -0.885 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.615 -4.6) (end -0.615 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.885 -4.6) (end -0.615 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.385 -3.6) (end -0.385 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.115 -4.6) (end -0.115 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -0.385 -4.6) (end -0.115 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.115 -3.6) (end 0.115 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.385 -4.6) (end 0.385 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.115 -4.6) (end 0.385 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.615 -3.6) (end 0.615 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.885 -4.6) (end 0.885 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 0.615 -4.6) (end 0.885 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.115 -3.6) (end 1.115 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.385 -4.6) (end 1.385 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.115 -4.6) (end 1.385 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.615 -3.6) (end 1.615 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.885 -4.6) (end 1.885 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 1.615 -4.6) (end 1.885 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.115 -3.6) (end 2.115 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.385 -4.6) (end 2.385 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.115 -4.6) (end 2.385 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.615 -3.6) (end 2.615 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.885 -4.6) (end 2.885 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.615 -4.6) (end 2.885 -4.6) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -2.615) (end 3.6 -2.615) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -2.885) (end 4.6 -2.615) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 -2.885) (end 4.6 -2.885) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -2.115) (end 3.6 -2.115) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -2.385) (end 4.6 -2.115) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 -2.385) (end 4.6 -2.385) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -1.615) (end 3.6 -1.615) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -1.885) (end 4.6 -1.615) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 -1.885) (end 4.6 -1.885) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -1.115) (end 3.6 -1.115) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -1.385) (end 4.6 -1.115) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 -1.385) (end 4.6 -1.385) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -0.615) (end 3.6 -0.615) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -0.885) (end 4.6 -0.615) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 -0.885) (end 4.6 -0.885) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -0.115) (end 3.6 -0.115) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 -0.385) (end 4.6 -0.115) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 -0.385) (end 4.6 -0.385) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 0.385) (end 3.6 0.385) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 0.115) (end 4.6 0.385) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 0.115) (end 4.6 0.115) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 0.885) (end 3.6 0.885) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 0.615) (end 4.6 0.885) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 0.615) (end 4.6 0.615) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 1.385) (end 3.6 1.385) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 1.115) (end 4.6 1.385) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 1.115) (end 4.6 1.115) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 1.885) (end 3.6 1.885) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 1.615) (end 4.6 1.885) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 1.615) (end 4.6 1.615) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 2.385) (end 3.6 2.385) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 2.115) (end 4.6 2.385) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 2.115) (end 4.6 2.115) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 2.885) (end 3.6 2.885) (layer F.Fab) (width 0.01)) + (fp_line (start 4.6 2.615) (end 4.6 2.885) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 2.615) (end 4.6 2.615) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 2.885) (end -4.6 2.615) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 2.885) (end -4.6 2.885) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 2.615) (end -3.6 2.615) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 2.385) (end -4.6 2.115) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 2.385) (end -4.6 2.385) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 2.115) (end -3.6 2.115) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 1.885) (end -4.6 1.615) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 1.885) (end -4.6 1.885) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 1.615) (end -3.6 1.615) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 1.385) (end -4.6 1.115) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 1.385) (end -4.6 1.385) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 1.115) (end -3.6 1.115) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 0.885) (end -4.6 0.615) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 0.885) (end -4.6 0.885) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 0.615) (end -3.6 0.615) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 0.385) (end -4.6 0.115) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 0.385) (end -4.6 0.385) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 0.115) (end -3.6 0.115) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -0.115) (end -4.6 -0.385) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 -0.115) (end -4.6 -0.115) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -0.385) (end -3.6 -0.385) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -0.615) (end -4.6 -0.885) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 -0.615) (end -4.6 -0.615) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -0.885) (end -3.6 -0.885) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -1.115) (end -4.6 -1.385) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 -1.115) (end -4.6 -1.115) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -1.385) (end -3.6 -1.385) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -1.615) (end -4.6 -1.885) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 -1.615) (end -4.6 -1.615) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -1.885) (end -3.6 -1.885) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -2.115) (end -4.6 -2.385) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 -2.115) (end -4.6 -2.115) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -2.385) (end -3.6 -2.385) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -2.615) (end -4.6 -2.885) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 -2.615) (end -4.6 -2.615) (layer F.Fab) (width 0.01)) + (fp_line (start -4.6 -2.885) (end -3.6 -2.885) (layer F.Fab) (width 0.01)) + (fp_circle (center -2.8 -2.8) (end -2.8 -2.4) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 3.6) (end -3.6 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 3.6) (end -3.6 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 3.6 -3.6) (end 3.6 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -3.6 -3.6) (end 3.6 -3.6) (layer F.Fab) (width 0.01)) + (pad 48 smd rect (at -2.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 47 smd rect (at -2.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 46 smd rect (at -1.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 45 smd rect (at -1.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 44 smd rect (at -0.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 43 smd rect (at -0.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 42 smd rect (at 0.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 41 smd rect (at 0.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 40 smd rect (at 1.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 39 smd rect (at 1.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 38 smd rect (at 2.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 37 smd rect (at 2.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 36 smd rect (at 4.2 -2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 35 smd rect (at 4.2 -2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 34 smd rect (at 4.2 -1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 33 smd rect (at 4.2 -1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 32 smd rect (at 4.2 -0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 31 smd rect (at 4.2 -0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 30 smd rect (at 4.2 0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 29 smd rect (at 4.2 0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 28 smd rect (at 4.2 1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd rect (at 4.2 1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd rect (at 4.2 2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 25 smd rect (at 4.2 2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 24 smd rect (at 2.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 23 smd rect (at 2.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 22 smd rect (at 1.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at 1.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at 0.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at 0.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at -0.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at -0.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at -1.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at -1.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at -2.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at -2.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at -4.2 2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at -4.2 2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at -4.2 1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -4.2 1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at -4.2 0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -4.2 0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -4.2 -0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -4.2 -0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -4.2 -1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -4.2 -1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -4.2 -2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -4.2 -2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (model ${KISYS3DMOD}/Housings_QFP.3dshapes/LQFP-48_7x7mm_Pitch0.5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_text "Castellated QFP48 Breakout\n@coddingtonbear\n20 December 2017\n\n0.5mm Pitch" (at 179.41 73.22) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.125)) (justify left mirror)) + ) + (gr_line (start 162.56 86.995) (end 162.56 69.215) (layer Edge.Cuts) (width 0.2)) + (gr_line (start 180.34 86.995) (end 162.56 86.995) (layer Edge.Cuts) (width 0.2)) + (gr_line (start 180.34 69.215) (end 180.34 86.995) (layer Edge.Cuts) (width 0.2)) + (gr_line (start 162.56 69.215) (end 180.34 69.215) (layer Edge.Cuts) (width 0.2)) + + (segment (start 167.25 75.355) (end 166.65 75.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 162.56 71.265) (end 162.56 71.12) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 166.65 75.355) (end 162.56 71.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 167.25 75.855) (end 166.025 75.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 166.025 75.855) (end 162.56 72.39) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 167.25 76.355) (end 165.255 76.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 165.255 76.355) (end 162.56 73.66) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 167.25 76.855) (end 164.485 76.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 164.485 76.855) (end 162.56 74.93) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 167.25 77.355) (end 163.715 77.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 163.715 77.355) (end 162.56 76.2) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 167.25 80.855) (end 166.65 80.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 166.65 80.855) (end 162.56 84.945) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 162.56 84.945) (end 162.56 85.09) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 167.25 80.355) (end 166.025 80.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 166.025 80.355) (end 162.56 83.82) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 167.25 79.855) (end 165.255 79.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 165.255 79.855) (end 162.56 82.55) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 167.25 79.355) (end 164.485 79.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 164.485 79.355) (end 162.56 81.28) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 167.25 78.855) (end 163.715 78.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 163.715 78.855) (end 162.56 80.01) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 168.7 82.305) (end 168.7 82.905) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 168.7 82.905) (end 164.61 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 164.61 86.995) (end 164.465 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 169.2 82.305) (end 169.2 83.53) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 169.2 83.53) (end 165.735 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 169.7 82.305) (end 169.7 84.3) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 169.7 84.3) (end 167.005 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 170.2 82.305) (end 170.2 85.07) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 170.2 85.07) (end 168.275 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 170.7 82.305) (end 170.7 85.84) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 170.7 85.84) (end 169.545 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 174.2 82.305) (end 174.2 82.905) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 174.2 82.905) (end 178.29 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 178.29 86.995) (end 178.435 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 173.7 82.305) (end 173.7 83.53) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 173.7 83.53) (end 177.165 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 173.2 82.305) (end 173.2 84.3) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 173.2 84.3) (end 175.895 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 172.7 82.305) (end 172.7 85.07) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 172.7 85.07) (end 174.625 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 172.2 82.305) (end 172.2 85.84) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 172.2 85.84) (end 173.355 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 80.855) (end 176.25 80.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 176.25 80.855) (end 180.34 84.945) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 180.34 84.945) (end 180.34 85.09) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 80.355) (end 176.875 80.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 176.875 80.355) (end 180.34 83.82) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 79.855) (end 177.645 79.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 177.645 79.855) (end 180.34 82.55) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 79.355) (end 178.415 79.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 178.415 79.355) (end 180.34 81.28) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 78.855) (end 179.185 78.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 179.185 78.855) (end 180.34 80.01) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 75.855) (end 176.875 75.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 176.875 75.855) (end 180.34 72.39) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 76.355) (end 177.645 76.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 177.645 76.355) (end 180.34 73.66) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 76.855) (end 178.415 76.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 178.415 76.855) (end 180.34 74.93) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 77.355) (end 179.185 77.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 179.185 77.355) (end 180.34 76.2) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 75.355) (end 176.25 75.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 176.25 75.355) (end 180.34 71.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 180.34 71.265) (end 180.34 71.12) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 174.2 73.905) (end 174.2 73.305) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 178.29 69.215) (end 178.435 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 174.2 73.305) (end 178.29 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 173.7 73.905) (end 173.7 72.68) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 173.7 72.68) (end 177.165 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 173.2 73.905) (end 173.2 71.91) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 173.2 71.91) (end 175.895 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 172.7 73.905) (end 172.7 71.14) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 172.7 71.14) (end 174.625 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 172.2 73.905) (end 172.2 70.37) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 172.2 70.37) (end 173.355 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 168.7 73.905) (end 168.7 73.305) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 168.7 73.305) (end 164.61 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 164.61 69.215) (end 164.465 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 169.2 73.905) (end 169.2 72.68) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 169.2 72.68) (end 165.735 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 169.7 73.905) (end 169.7 71.91) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 169.7 71.91) (end 167.005 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 170.2 73.905) (end 170.2 71.14) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 170.2 71.14) (end 168.275 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 170.7 73.905) (end 170.7 70.37) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 170.7 70.37) (end 169.545 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 167.25 77.855) (end 162.945 77.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 162.945 77.855) (end 162.56 77.47) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 167.25 78.355) (end 162.945 78.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 162.945 78.355) (end 162.56 78.74) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 171.2 82.305) (end 171.2 86.61) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 171.2 86.61) (end 170.815 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 171.7 82.305) (end 171.7 86.61) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 171.7 86.61) (end 172.085 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 78.355) (end 179.955 78.355) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 179.955 78.355) (end 180.34 78.74) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 175.65 77.855) (end 179.955 77.855) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 179.955 77.855) (end 180.34 77.47) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 171.2 73.905) (end 171.2 69.6) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 171.2 69.6) (end 170.815 69.215) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 171.7 73.905) (end 171.7 69.6) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 171.7 69.6) (end 172.085 69.215) (width 0.25) (layer F.Cu) (net 0)) + (via (at 180.34 71.12) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 180.34 72.39) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 180.34 73.66) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 180.34 74.93) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 180.34 76.2) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 180.34 77.47) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 180.34 78.74) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 180.34 80.01) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 180.34 81.28) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 180.34 82.55) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 180.34 83.82) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 180.34 85.09) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 178.435 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 177.165 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 175.895 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 174.625 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 173.355 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 172.085 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 170.815 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 169.545 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 168.275 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 167.005 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 165.735 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 164.465 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 85.09) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 83.82) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 82.55) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 81.28) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 80.01) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 78.74) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 77.47) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 76.2) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 74.93) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 73.66) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 72.39) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 162.56 71.12) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 164.465 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 165.735 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 167.005 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 168.275 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 169.545 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 170.815 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 178.435 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 177.165 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 175.895 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 174.625 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 173.355 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 172.085 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + +) diff --git a/reference/kicad-castellated-breakouts/qfp48_0.5mm/qfp48_0.5mm.pro b/reference/kicad-castellated-breakouts/qfp48_0.5mm/qfp48_0.5mm.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/reference/kicad-castellated-breakouts/qfp48_0.5mm/qfp48_0.5mm.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/reference/kicad-castellated-breakouts/qfp64_0.5mm/qfp64.kicad_pcb b/reference/kicad-castellated-breakouts/qfp64_0.5mm/qfp64.kicad_pcb new file mode 100644 index 0000000..bcc53bb --- /dev/null +++ b/reference/kicad-castellated-breakouts/qfp64_0.5mm/qfp64.kicad_pcb @@ -0,0 +1,614 @@ +(kicad_pcb (version 20171130) (host pcbnew "(2017-12-14 revision 75b21d0)-master") + + (general + (thickness 1.6) + (drawings 5) + (tracks 216) + (zones 0) + (modules 1) + (nets 1) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.4) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.15) + (via_size 1) + (via_drill 0.5) + (via_min_size 0.4) + (via_min_drill 0.3) + (user_via 1 0.5) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.2) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010f0_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask true) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + + (net_class Default "This is the default net class." + (clearance 0.4) + (trace_width 0.25) + (via_dia 1) + (via_drill 0.5) + (uvia_dia 0.3) + (uvia_drill 0.1) + ) + + (module adamgreig/agg-kicad/agg.pretty:LQFP-64 (layer F.Cu) (tedit 5A3B3425) (tstamp 5A5FE408) + (at 139.065 76.835) + (fp_text reference REF** (at 0 -7.4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value QFP64 (at 0 8.255) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -6.7 6.7) (end -6.7 -6.7) (layer F.CrtYd) (width 0.01)) + (fp_line (start 6.7 6.7) (end -6.7 6.7) (layer F.CrtYd) (width 0.01)) + (fp_line (start 6.7 -6.7) (end 6.7 6.7) (layer F.CrtYd) (width 0.01)) + (fp_line (start -6.7 -6.7) (end 6.7 -6.7) (layer F.CrtYd) (width 0.01)) + (fp_line (start -4.45 -3.85) (end -3.85 -4.45) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.45 4.45) (end -4.45 -3.85) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.45 4.45) (end -4.45 4.45) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.45 -4.45) (end 4.45 4.45) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.85 -4.45) (end 4.45 -4.45) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.615 6.1) (end 3.615 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 3.885 6.1) (end 3.615 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 3.885 5.1) (end 3.885 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 3.115 6.1) (end 3.115 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 3.385 6.1) (end 3.115 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 3.385 5.1) (end 3.385 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.615 6.1) (end 2.615 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.885 6.1) (end 2.615 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.885 5.1) (end 2.885 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.115 6.1) (end 2.115 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.385 6.1) (end 2.115 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.385 5.1) (end 2.385 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.615 6.1) (end 1.615 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.885 6.1) (end 1.615 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.885 5.1) (end 1.885 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.115 6.1) (end 1.115 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.385 6.1) (end 1.115 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.385 5.1) (end 1.385 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.615 6.1) (end 0.615 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.885 6.1) (end 0.615 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.885 5.1) (end 0.885 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.115 6.1) (end 0.115 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.385 6.1) (end 0.115 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.385 5.1) (end 0.385 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.385 6.1) (end -0.385 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.115 6.1) (end -0.385 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.115 5.1) (end -0.115 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.885 6.1) (end -0.885 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.615 6.1) (end -0.885 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.615 5.1) (end -0.615 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.385 6.1) (end -1.385 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.115 6.1) (end -1.385 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.115 5.1) (end -1.115 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.885 6.1) (end -1.885 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.615 6.1) (end -1.885 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.615 5.1) (end -1.615 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.385 6.1) (end -2.385 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.115 6.1) (end -2.385 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.115 5.1) (end -2.115 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.885 6.1) (end -2.885 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.615 6.1) (end -2.885 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.615 5.1) (end -2.615 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.385 6.1) (end -3.385 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.115 6.1) (end -3.385 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.115 5.1) (end -3.115 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.885 6.1) (end -3.885 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.615 6.1) (end -3.885 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.615 5.1) (end -3.615 6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.885 -5.1) (end -3.885 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.615 -6.1) (end -3.615 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.885 -6.1) (end -3.615 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.385 -5.1) (end -3.385 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.115 -6.1) (end -3.115 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -3.385 -6.1) (end -3.115 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.885 -5.1) (end -2.885 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.615 -6.1) (end -2.615 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.885 -6.1) (end -2.615 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.385 -5.1) (end -2.385 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.115 -6.1) (end -2.115 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -2.385 -6.1) (end -2.115 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.885 -5.1) (end -1.885 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.615 -6.1) (end -1.615 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.885 -6.1) (end -1.615 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.385 -5.1) (end -1.385 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.115 -6.1) (end -1.115 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -1.385 -6.1) (end -1.115 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.885 -5.1) (end -0.885 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.615 -6.1) (end -0.615 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.885 -6.1) (end -0.615 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.385 -5.1) (end -0.385 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.115 -6.1) (end -0.115 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -0.385 -6.1) (end -0.115 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.115 -5.1) (end 0.115 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.385 -6.1) (end 0.385 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.115 -6.1) (end 0.385 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.615 -5.1) (end 0.615 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.885 -6.1) (end 0.885 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 0.615 -6.1) (end 0.885 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.115 -5.1) (end 1.115 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.385 -6.1) (end 1.385 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.115 -6.1) (end 1.385 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.615 -5.1) (end 1.615 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.885 -6.1) (end 1.885 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 1.615 -6.1) (end 1.885 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.115 -5.1) (end 2.115 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.385 -6.1) (end 2.385 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.115 -6.1) (end 2.385 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.615 -5.1) (end 2.615 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.885 -6.1) (end 2.885 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 2.615 -6.1) (end 2.885 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 3.115 -5.1) (end 3.115 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 3.385 -6.1) (end 3.385 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 3.115 -6.1) (end 3.385 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 3.615 -5.1) (end 3.615 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 3.885 -6.1) (end 3.885 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 3.615 -6.1) (end 3.885 -6.1) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -3.615) (end 5.1 -3.615) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -3.885) (end 6.1 -3.615) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 -3.885) (end 6.1 -3.885) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -3.115) (end 5.1 -3.115) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -3.385) (end 6.1 -3.115) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 -3.385) (end 6.1 -3.385) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -2.615) (end 5.1 -2.615) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -2.885) (end 6.1 -2.615) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 -2.885) (end 6.1 -2.885) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -2.115) (end 5.1 -2.115) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -2.385) (end 6.1 -2.115) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 -2.385) (end 6.1 -2.385) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -1.615) (end 5.1 -1.615) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -1.885) (end 6.1 -1.615) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 -1.885) (end 6.1 -1.885) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -1.115) (end 5.1 -1.115) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -1.385) (end 6.1 -1.115) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 -1.385) (end 6.1 -1.385) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -0.615) (end 5.1 -0.615) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -0.885) (end 6.1 -0.615) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 -0.885) (end 6.1 -0.885) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -0.115) (end 5.1 -0.115) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 -0.385) (end 6.1 -0.115) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 -0.385) (end 6.1 -0.385) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 0.385) (end 5.1 0.385) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 0.115) (end 6.1 0.385) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 0.115) (end 6.1 0.115) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 0.885) (end 5.1 0.885) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 0.615) (end 6.1 0.885) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 0.615) (end 6.1 0.615) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 1.385) (end 5.1 1.385) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 1.115) (end 6.1 1.385) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 1.115) (end 6.1 1.115) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 1.885) (end 5.1 1.885) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 1.615) (end 6.1 1.885) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 1.615) (end 6.1 1.615) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 2.385) (end 5.1 2.385) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 2.115) (end 6.1 2.385) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 2.115) (end 6.1 2.115) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 2.885) (end 5.1 2.885) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 2.615) (end 6.1 2.885) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 2.615) (end 6.1 2.615) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 3.385) (end 5.1 3.385) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 3.115) (end 6.1 3.385) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 3.115) (end 6.1 3.115) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 3.885) (end 5.1 3.885) (layer F.Fab) (width 0.01)) + (fp_line (start 6.1 3.615) (end 6.1 3.885) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 3.615) (end 6.1 3.615) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 3.885) (end -6.1 3.615) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 3.885) (end -6.1 3.885) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 3.615) (end -5.1 3.615) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 3.385) (end -6.1 3.115) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 3.385) (end -6.1 3.385) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 3.115) (end -5.1 3.115) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 2.885) (end -6.1 2.615) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 2.885) (end -6.1 2.885) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 2.615) (end -5.1 2.615) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 2.385) (end -6.1 2.115) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 2.385) (end -6.1 2.385) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 2.115) (end -5.1 2.115) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 1.885) (end -6.1 1.615) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 1.885) (end -6.1 1.885) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 1.615) (end -5.1 1.615) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 1.385) (end -6.1 1.115) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 1.385) (end -6.1 1.385) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 1.115) (end -5.1 1.115) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 0.885) (end -6.1 0.615) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 0.885) (end -6.1 0.885) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 0.615) (end -5.1 0.615) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 0.385) (end -6.1 0.115) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 0.385) (end -6.1 0.385) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 0.115) (end -5.1 0.115) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -0.115) (end -6.1 -0.385) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 -0.115) (end -6.1 -0.115) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -0.385) (end -5.1 -0.385) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -0.615) (end -6.1 -0.885) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 -0.615) (end -6.1 -0.615) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -0.885) (end -5.1 -0.885) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -1.115) (end -6.1 -1.385) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 -1.115) (end -6.1 -1.115) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -1.385) (end -5.1 -1.385) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -1.615) (end -6.1 -1.885) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 -1.615) (end -6.1 -1.615) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -1.885) (end -5.1 -1.885) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -2.115) (end -6.1 -2.385) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 -2.115) (end -6.1 -2.115) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -2.385) (end -5.1 -2.385) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -2.615) (end -6.1 -2.885) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 -2.615) (end -6.1 -2.615) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -2.885) (end -5.1 -2.885) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -3.115) (end -6.1 -3.385) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 -3.115) (end -6.1 -3.115) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -3.385) (end -5.1 -3.385) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -3.615) (end -6.1 -3.885) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 -3.615) (end -6.1 -3.615) (layer F.Fab) (width 0.01)) + (fp_line (start -6.1 -3.885) (end -5.1 -3.885) (layer F.Fab) (width 0.01)) + (fp_circle (center -4.3 -4.3) (end -4.3 -3.9) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 5.1) (end -5.1 -5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 5.1) (end -5.1 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start 5.1 -5.1) (end 5.1 5.1) (layer F.Fab) (width 0.01)) + (fp_line (start -5.1 -5.1) (end 5.1 -5.1) (layer F.Fab) (width 0.01)) + (pad 64 smd rect (at -3.75 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 63 smd rect (at -3.25 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 62 smd rect (at -2.75 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 61 smd rect (at -2.25 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 60 smd rect (at -1.75 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 59 smd rect (at -1.25 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 58 smd rect (at -0.75 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 57 smd rect (at -0.25 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 56 smd rect (at 0.25 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 55 smd rect (at 0.75 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 54 smd rect (at 1.25 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 53 smd rect (at 1.75 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 52 smd rect (at 2.25 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 51 smd rect (at 2.75 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 50 smd rect (at 3.25 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 49 smd rect (at 3.75 -5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 48 smd rect (at 5.7 -3.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 47 smd rect (at 5.7 -3.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 46 smd rect (at 5.7 -2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 45 smd rect (at 5.7 -2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 44 smd rect (at 5.7 -1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 43 smd rect (at 5.7 -1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 42 smd rect (at 5.7 -0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 41 smd rect (at 5.7 -0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 40 smd rect (at 5.7 0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 39 smd rect (at 5.7 0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 38 smd rect (at 5.7 1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 37 smd rect (at 5.7 1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 36 smd rect (at 5.7 2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 35 smd rect (at 5.7 2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 34 smd rect (at 5.7 3.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 33 smd rect (at 5.7 3.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 32 smd rect (at 3.75 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 31 smd rect (at 3.25 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 30 smd rect (at 2.75 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 29 smd rect (at 2.25 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 28 smd rect (at 1.75 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd rect (at 1.25 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd rect (at 0.75 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 25 smd rect (at 0.25 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 24 smd rect (at -0.25 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 23 smd rect (at -0.75 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 22 smd rect (at -1.25 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at -1.75 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at -2.25 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at -2.75 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at -3.25 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at -3.75 5.7) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at -5.7 3.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at -5.7 3.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at -5.7 2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at -5.7 2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at -5.7 1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at -5.7 1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at -5.7 0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -5.7 0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at -5.7 -0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -5.7 -0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -5.7 -1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -5.7 -1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -5.7 -2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -5.7 -2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -5.7 -3.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -5.7 -3.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask)) + (model ${KISYS3DMOD}/Housings_QFP.3dshapes/LQFP-64_10x10mm_Pitch0.5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_line (start 127.635 88.265) (end 127.635 65.405) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 150.495 88.265) (end 127.635 88.265) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 150.495 65.405) (end 150.495 88.265) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 127.635 65.405) (end 150.495 65.405) (layer Edge.Cuts) (width 0.15)) + (gr_text "Castellated LQFP64 Breakout (v2)\n@coddingtonbear\n20 December 2017\n\n0.5mm Pitch\n" (at 149.225 69.85) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.1875)) (justify left mirror)) + ) + + (segment (start 131.8768 73.0885) (end 131.8768 72.8218) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 131.8768 72.8218) (end 127.635 68.58) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 132.3733 73.585) (end 131.8768 73.0885) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 73.585) (end 132.3733 73.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 131.6228 80.7974) (end 131.6228 81.1022) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 131.6228 81.1022) (end 127.635 85.09) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 132.3352 80.085) (end 131.6228 80.7974) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 80.085) (end 132.3352 80.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.4201 83.9089) (end 135.1661 83.9089) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.1661 83.9089) (end 130.81 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.815 83.514) (end 135.4201 83.9089) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.815 82.535) (end 135.815 83.514) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.8115 84.0867) (end 143.1417 84.0867) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 143.1417 84.0867) (end 147.32 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.315 83.5902) (end 142.8115 84.0867) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.315 82.535) (end 142.315 83.5902) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 146.2532 80.5688) (end 146.2532 80.8482) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 146.2532 80.8482) (end 150.495 85.09) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 145.7694 80.085) (end 146.2532 80.5688) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 80.085) (end 145.7694 80.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 146.5453 72.8091) (end 146.5453 72.5297) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 146.5453 72.5297) (end 150.495 68.58) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 145.7694 73.585) (end 146.5453 72.8091) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 73.585) (end 145.7694 73.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.7861 69.6722) (end 143.0528 69.6722) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 143.0528 69.6722) (end 147.32 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.315 70.1433) (end 142.7861 69.6722) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.315 71.135) (end 142.315 70.1433) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 134.8105 69.1388) (end 134.5438 69.1388) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 134.5438 69.1388) (end 130.81 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.815 70.1433) (end 134.8105 69.1388) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.815 71.135) (end 135.815 70.1433) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 73.085) (end 133.365 73.04) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 73.04) (end 127.635 67.31) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 73.585) (end 132.64 73.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 74.085) (end 131.87 74.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 131.87 74.085) (end 127.635 69.85) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 74.585) (end 131.1 74.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 131.1 74.585) (end 127.635 71.12) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 75.085) (end 130.33 75.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 130.33 75.085) (end 127.635 72.39) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 75.585) (end 129.56 75.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 129.56 75.585) (end 127.635 73.66) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 80.585) (end 133.365 80.63) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 80.63) (end 127.635 86.36) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 80.085) (end 132.64 80.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 79.585) (end 131.87 79.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 131.87 79.585) (end 127.635 83.82) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 79.085) (end 131.1 79.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 131.1 79.085) (end 127.635 82.55) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 78.585) (end 130.33 78.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 130.33 78.585) (end 127.635 81.28) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 78.085) (end 129.56 78.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 129.56 78.085) (end 127.635 80.01) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 77.585) (end 128.79 77.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 128.79 77.585) (end 127.635 78.74) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 77.085) (end 128.02 77.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 128.02 77.085) (end 127.635 77.47) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 76.585) (end 128.02 76.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 128.02 76.585) (end 127.635 76.2) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 133.365 76.085) (end 128.79 76.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 128.79 76.085) (end 127.635 74.93) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.815 82.535) (end 142.86 82.535) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.86 82.535) (end 148.59 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.315 82.535) (end 142.315 83.26) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 141.815 82.535) (end 141.815 84.03) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 141.815 84.03) (end 146.05 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 141.315 82.535) (end 141.315 84.8) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 141.315 84.8) (end 144.78 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 140.815 82.535) (end 140.815 85.57) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 140.815 85.57) (end 143.51 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 140.315 82.535) (end 140.315 86.34) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 140.315 86.34) (end 142.24 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 139.815 82.535) (end 139.815 87.11) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 139.815 87.11) (end 140.97 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.315 82.535) (end 135.27 82.535) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.27 82.535) (end 129.54 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.815 82.535) (end 135.815 83.26) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 136.315 82.535) (end 136.315 84.03) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 136.315 84.03) (end 132.08 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 136.815 82.535) (end 136.815 84.8) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 136.815 84.8) (end 133.35 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 137.315 82.535) (end 137.315 85.57) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 137.315 85.57) (end 134.62 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 137.815 82.535) (end 137.815 86.34) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 137.815 86.34) (end 135.89 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 138.315 82.535) (end 138.315 87.11) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 138.315 87.11) (end 137.16 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 138.815 82.535) (end 138.815 87.88) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 138.815 87.88) (end 138.43 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 139.315 82.535) (end 139.315 87.88) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 139.315 87.88) (end 139.7 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 80.585) (end 144.765 80.63) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 80.63) (end 150.495 86.36) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 80.085) (end 145.49 80.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 79.585) (end 146.26 79.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 146.26 79.585) (end 150.495 83.82) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 79.085) (end 147.03 79.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 147.03 79.085) (end 150.495 82.55) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 78.585) (end 147.8 78.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 147.8 78.585) (end 150.495 81.28) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 78.085) (end 148.57 78.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 148.57 78.085) (end 150.495 80.01) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 77.585) (end 149.34 77.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 149.34 77.585) (end 150.495 78.74) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 73.085) (end 144.765 73.04) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 73.04) (end 150.495 67.31) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 73.585) (end 145.49 73.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 74.085) (end 146.26 74.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 146.26 74.085) (end 150.495 69.85) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 74.585) (end 147.03 74.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 147.03 74.585) (end 150.495 71.12) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 75.085) (end 147.8 75.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 147.8 75.085) (end 150.495 72.39) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 75.585) (end 148.57 75.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 148.57 75.585) (end 150.495 73.66) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 76.085) (end 149.34 76.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 149.34 76.085) (end 150.495 74.93) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 77.085) (end 150.11 77.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 150.11 77.085) (end 150.495 77.47) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.765 76.585) (end 150.11 76.585) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 150.11 76.585) (end 150.495 76.2) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.815 71.135) (end 142.86 71.135) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.86 71.135) (end 148.59 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 142.315 71.135) (end 142.315 70.41) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 141.815 71.135) (end 141.815 69.64) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 141.815 69.64) (end 146.05 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 141.315 71.135) (end 141.315 68.87) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 141.315 68.87) (end 144.78 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 140.815 71.135) (end 140.815 68.1) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 140.815 68.1) (end 143.51 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 140.315 71.135) (end 140.315 67.33) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 140.315 67.33) (end 142.24 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 139.815 71.135) (end 139.815 66.56) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 139.815 66.56) (end 140.97 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 139.315 71.135) (end 139.315 65.79) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 139.315 65.79) (end 139.7 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.315 71.135) (end 135.27 71.135) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.27 71.135) (end 129.54 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 135.815 71.135) (end 135.815 70.41) (width 0.25) (layer F.Cu) (net 0)) + (via (at 130.81 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (segment (start 136.315 71.135) (end 136.315 69.64) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 136.315 69.64) (end 132.08 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 136.815 71.135) (end 136.815 68.87) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 136.815 68.87) (end 133.35 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 137.315 71.135) (end 137.315 68.1) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 137.315 68.1) (end 134.62 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 137.815 71.135) (end 137.815 67.33) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 137.815 67.33) (end 135.89 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 138.315 71.135) (end 138.315 66.56) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 138.315 66.56) (end 137.16 65.405) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 138.815 71.135) (end 138.815 65.79) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 138.815 65.79) (end 138.43 65.405) (width 0.25) (layer F.Cu) (net 0)) + (via (at 127.635 67.31) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 68.58) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 69.85) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 71.12) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 72.39) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 73.66) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 74.93) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 76.2) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 77.47) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 78.74) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 80.01) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 81.28) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 82.55) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 83.82) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 85.09) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 127.635 86.36) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 129.54 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 130.81 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 132.08 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 133.35 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 134.62 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 135.89 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 137.16 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 138.43 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 139.7 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 140.97 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 142.24 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 143.51 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 144.78 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 146.05 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 147.32 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 148.59 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 86.36) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 85.09) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 83.82) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 82.55) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 81.28) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 80.01) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 78.74) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 77.47) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 76.2) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 74.93) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 73.66) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 72.39) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 71.12) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 69.85) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 68.58) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 150.495 67.31) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 129.54 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 132.08 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 133.35 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 134.62 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 135.89 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 137.16 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 138.43 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 139.7 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 140.97 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 142.24 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 143.51 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 144.78 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 146.05 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 147.32 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 148.59 65.405) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + +) diff --git a/reference/kicad-castellated-breakouts/qfp64_0.5mm/qfp64.pro b/reference/kicad-castellated-breakouts/qfp64_0.5mm/qfp64.pro new file mode 100644 index 0000000..8fe1816 --- /dev/null +++ b/reference/kicad-castellated-breakouts/qfp64_0.5mm/qfp64.pro @@ -0,0 +1,63 @@ +update=Wednesday, November 22, 2017 'PMt' 03:36:40 PM +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=microcontrollers +LibName13=dsp +LibName14=microchip +LibName15=analog_switches +LibName16=motorola +LibName17=texas +LibName18=intel +LibName19=audio +LibName20=interface +LibName21=digital-audio +LibName22=philips +LibName23=display +LibName24=cypress +LibName25=siliconi +LibName26=opto +LibName27=atmel +LibName28=contrib +LibName29=valves +LibName30=stm32 diff --git a/reference/kicad-castellated-breakouts/readme.md b/reference/kicad-castellated-breakouts/readme.md new file mode 100644 index 0000000..3b4ab8c --- /dev/null +++ b/reference/kicad-castellated-breakouts/readme.md @@ -0,0 +1,127 @@ +# Castellated Breakouts for KiCad + +![](https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/kicad-castellated-breakouts/castellated_example.jpg) + +Do you own a milling machine that isn't _quite_ precise enough for that +0.5mm-pitch IC you want to use? Maybe you like to home-etch your PCBs, +but you haven't quite worked out a way of consistently exposing tiny +0.2mm traces? The board designs and footprints in this repository +can help you continue to develop your bespoke hand-crafted electronics +projects at home by letting PCB board houses handle the parts of your +design that are just a little too difficult to be worth fighting with +on your own. + +Each board in this repository can be plotted in KiCad and sent off to your +favorite board house (OshPark links are provided below) so you can have +boards for your favorite ICs readily-available for the next time you'd +like to use them in a design. + +## Boards + +### QFP64 (0.5mm pitch) + +Order from OSH Park + +![](https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/kicad-castellated-breakouts/qfp64_fcu_2.1.png) + +* IC Pin Pitch: 0.5mm +* Compatible packages: QFP64 (BQFP64, CQFP64, LQFP64, TQFP64, etc). No + center pad. +* Castellation Pitch: 1.27mm +* Board Files: [qfp64_0.5mm](qfp64_0.5mm) + +### QFP48 (0.5mm pitch) + +Order from OSH Park + +![](https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/kicad-castellated-breakouts/qfp48_fcu.png) + +* IC Pin Pitch: 0.5mm +* Compatible packages: QFP48 (BQFP48, CQFP48, LQFP48, TQFP48, etc). No + center pad. +* Castellation Pitch: 1.27mm +* Board Files: [qfp48_0.5mm](qfp48_0.5mm) + +### SSOP20 (0.65mm pitch) + +Order from OSH Park + +![](https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/kicad-castellated-breakouts/ssop20_fcu.png) + +* IC Pin Pitch: 0.65mm +* Compatible packages: SSOP20 (TSSOP20, etc) having a width (including pins) + smaller than 11mm, and having at least 3mm of space available between the + two rows of pins. +* Castellation Pitch: 1.27mm +* Board Files [ssop20_0.65mm](ssop20_0.65mm) + +### SSOP8 (0.65mm pitch) + +Order from OSH Park + +![](https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/kicad-castellated-breakouts/ssop8_fcu.png) + +* IC Pin Pitch: 0.65mm +* Compatible packages: SSOP8 (TSSOP8, etc) having a width (including pins) + smaller than 9mm. No center pad. +* Castellation Pitch: 1.27mm +* Board Files: [ssop8_0.65mm](ssop8_0.65mm) + +## Plotting + +You can plot these on your own in KiCad, just make sure that you do *not* +tent vias. The way castellations are implemented for at least OshPark +involve having vias on the edge of the board, and routing the board +board outline through the center of those vias. If the vias were +tented, you would not be able to easily solder to them! + +For reference, the settings I've used in generating my plots for OshPark +are below: + +### Copper + +![](https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/kicad-castellated-breakouts/plot_copper.png) + +### Drill + +![](https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/kicad-castellated-breakouts/plot_drill.png) + +## Contribution Guidelines + +This is by no means a prescriptive rule, but if you do find yourself attempting +to contribute a new board or footprint, you may replicate the via spacing +and trace sizes I've used above by configuring your design rules as so: + +![](https://s3-us-west-2.amazonaws.com/coddingtonbear-public/github/kicad-castellated-breakouts/design_rules.png) + +Note that you will want to select the custom via setting (1mm diameter with 0.5mm drill) +when placing the castellation vias. + +Matching the patterns used for other footprints is _not_ absolutely necessary, +but if you submit a new breakout board, please try to follow the following +guidelines: + +* Place your project in a folder named by the following pattern: `_`, + where `` is the name of the footprint type (`QFN`, `QFP`, `SSOP`) with as general of + a name as possible (that is, exclude prefixes that affect only the height of the package -- + suffixes like `T` or `L`, for example), `` is the total count of pins, and `` + is the pin pitch (with units -- millimeters preferred). +* Update the reademe to include a section similar to the sections you see above including: + * A title identifying your new castellated board. + * A bulleted list describing the following details: + * The pin pitch of the footprint. + * A list of common compatible packages including whether the footprint + includes a center pad. + * The pitch of castellations. + * A link to the folder in which you've placed your project's board files. + * (Optional) A link to an OshPark project for that footprint. + * (Optional) An image, preferably from the OshPark preview, of the front + copper layer of the breakout board. Note that you need not host the + image -- as part of merging your PR, the image will be moved to this + project's folder in S3. + +## Disclaimer + +I am a hobbyist -- not an expert! If you see a problem in the design of +any linked boards or have suggestions that might make this project more +useful, I'd love to hear them! diff --git a/reference/kicad-castellated-breakouts/ssop20_0.65mm/ssop20_0.65mm.kicad_pcb b/reference/kicad-castellated-breakouts/ssop20_0.65mm/ssop20_0.65mm.kicad_pcb new file mode 100644 index 0000000..fd3e03d --- /dev/null +++ b/reference/kicad-castellated-breakouts/ssop20_0.65mm/ssop20_0.65mm.kicad_pcb @@ -0,0 +1,288 @@ +(kicad_pcb (version 20170920) (host pcbnew "(2017-09-25 revision 6e440ff)-master") + + (general + (thickness 1.6) + (drawings 6) + (tracks 68) + (zones 0) + (modules 1) + (nets 1) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.15) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (user_via 1 0.5) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 3 0.45) + (pad_drill 0) + (pad_to_mask_clearance 0.2) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010f0_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask true) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + ) + + (module adamgreig/agg-kicad/agg.pretty:SSOP-20 (layer F.Cu) (tedit 5A1A274A) (tstamp 5A74D0A9) + (at 116.205 79.375) + (fp_text reference REF** (at 0 -4.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SSOP-20 (at 0 4.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -4.7 3.85) (end -4.7 -3.85) (layer F.CrtYd) (width 0.01)) + (fp_line (start 4.7 3.85) (end -4.7 3.85) (layer F.CrtYd) (width 0.01)) + (fp_line (start 4.7 -3.85) (end 4.7 3.85) (layer F.CrtYd) (width 0.01)) + (fp_line (start -4.7 -3.85) (end 4.7 -3.85) (layer F.CrtYd) (width 0.01)) + (fp_line (start 4.1 -2.735) (end 2.8 -2.735) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 -3.115) (end 4.1 -2.735) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 -3.115) (end 4.1 -3.115) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 -2.085) (end 2.8 -2.085) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 -2.465) (end 4.1 -2.085) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 -2.465) (end 4.1 -2.465) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 -1.435) (end 2.8 -1.435) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 -1.815) (end 4.1 -1.435) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 -1.815) (end 4.1 -1.815) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 -0.785) (end 2.8 -0.785) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 -1.165) (end 4.1 -0.785) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 -1.165) (end 4.1 -1.165) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 -0.135) (end 2.8 -0.135) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 -0.515) (end 4.1 -0.135) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 -0.515) (end 4.1 -0.515) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 0.515) (end 2.8 0.515) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 0.135) (end 4.1 0.515) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 0.135) (end 4.1 0.135) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 1.165) (end 2.8 1.165) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 0.785) (end 4.1 1.165) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 0.785) (end 4.1 0.785) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 1.815) (end 2.8 1.815) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 1.435) (end 4.1 1.815) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 1.435) (end 4.1 1.435) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 2.465) (end 2.8 2.465) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 2.085) (end 4.1 2.465) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 2.085) (end 4.1 2.085) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 3.115) (end 2.8 3.115) (layer F.Fab) (width 0.01)) + (fp_line (start 4.1 2.735) (end 4.1 3.115) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 2.735) (end 4.1 2.735) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 3.115) (end -4.1 2.735) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 3.115) (end -4.1 3.115) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 2.735) (end -2.8 2.735) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 2.465) (end -4.1 2.085) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 2.465) (end -4.1 2.465) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 2.085) (end -2.8 2.085) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 1.815) (end -4.1 1.435) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 1.815) (end -4.1 1.815) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 1.435) (end -2.8 1.435) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 1.165) (end -4.1 0.785) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 1.165) (end -4.1 1.165) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 0.785) (end -2.8 0.785) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 0.515) (end -4.1 0.135) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 0.515) (end -4.1 0.515) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 0.135) (end -2.8 0.135) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 -0.135) (end -4.1 -0.515) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 -0.135) (end -4.1 -0.135) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 -0.515) (end -2.8 -0.515) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 -0.785) (end -4.1 -1.165) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 -0.785) (end -4.1 -0.785) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 -1.165) (end -2.8 -1.165) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 -1.435) (end -4.1 -1.815) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 -1.435) (end -4.1 -1.435) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 -1.815) (end -2.8 -1.815) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 -2.085) (end -4.1 -2.465) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 -2.085) (end -4.1 -2.085) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 -2.465) (end -2.8 -2.465) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 -2.735) (end -4.1 -3.115) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 -2.735) (end -4.1 -2.735) (layer F.Fab) (width 0.01)) + (fp_line (start -4.1 -3.115) (end -2.8 -3.115) (layer F.Fab) (width 0.01)) + (fp_circle (center -2 -2.8) (end -2 -2.4) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 3.6) (end -2.8 -3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 3.6) (end -2.8 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start 2.8 -3.6) (end 2.8 3.6) (layer F.Fab) (width 0.01)) + (fp_line (start -2.8 -3.6) (end 2.8 -3.6) (layer F.Fab) (width 0.01)) + (pad 20 smd rect (at 3.5 -2.925) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at 3.5 -2.275) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at 3.5 -1.625) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at 3.5 -0.975) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at 3.5 -0.325) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at 3.5 0.325) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at 3.5 0.975) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at 3.5 1.625) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at 3.5 2.275) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at 3.5 2.925) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at -3.5 2.925) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -3.5 2.275) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at -3.5 1.625) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -3.5 0.975) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -3.5 0.325) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -3.5 -0.325) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -3.5 -0.975) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -3.5 -1.625) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -3.5 -2.275) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -3.5 -2.925) (size 4 0.45) (layers F.Cu F.Paste F.Mask)) + (model ${KISYS3DMOD}/Housings_SSOP.3dshapes/SSOP-20_5.3x7.2mm_Pitch0.65mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_text "Castellated SSOP20 Breakout\n@coddingtonbear\n25 Nov 2017\n\n0.65mm Pitch\nMin 3mm Width\nMax 11mm WIdth" (at 108.6612 76.327) (layer B.SilkS) + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify right mirror)) + ) + (gr_text SSOP20 (at 116.205 84.455) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_line (start 107.95 85.725) (end 107.95 73.025) (layer Edge.Cuts) (width 0.2)) + (gr_line (start 124.46 85.725) (end 107.95 85.725) (layer Edge.Cuts) (width 0.2)) + (gr_line (start 124.46 73.025) (end 124.46 85.725) (layer Edge.Cuts) (width 0.2)) + (gr_line (start 107.95 73.025) (end 124.46 73.025) (layer Edge.Cuts) (width 0.2)) + + (segment (start 112.705 79.7) (end 108.26 79.7) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 108.26 79.7) (end 107.95 80.01) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 112.705 80.35) (end 108.88 80.35) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 108.88 80.35) (end 107.95 81.28) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 112.705 81) (end 109.5 81) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 109.5 81) (end 107.95 82.55) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 112.705 81.65) (end 110.12 81.65) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 110.12 81.65) (end 107.95 83.82) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 112.705 82.3) (end 112.705 82.775) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 112.705 82.775) (end 110.39 85.09) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 110.39 85.09) (end 108.657106 85.09) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 108.657106 85.09) (end 107.95 85.09) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 112.705 79.05) (end 108.26 79.05) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 108.26 79.05) (end 107.95 78.74) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 112.705 78.4) (end 108.88 78.4) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 108.88 78.4) (end 107.95 77.47) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 112.705 77.75) (end 109.5 77.75) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 109.5 77.75) (end 107.95 76.2) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 112.705 77.1) (end 110.12 77.1) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 110.12 77.1) (end 107.95 74.93) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 112.705 76.45) (end 112.705 75.975) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 112.705 75.975) (end 110.39 73.66) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 108.657106 73.66) (end 107.95 73.66) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 110.39 73.66) (end 108.657106 73.66) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 79.7) (end 124.15 79.7) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 124.15 79.7) (end 124.46 80.01) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 80.35) (end 123.53 80.35) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 123.53 80.35) (end 124.46 81.28) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 81) (end 122.91 81) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 122.91 81) (end 124.46 82.55) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 81.65) (end 122.29 81.65) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 122.29 81.65) (end 124.46 83.82) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 82.3) (end 119.705 82.775) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 82.775) (end 122.02 85.09) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 123.752894 85.09) (end 124.46 85.09) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 122.02 85.09) (end 123.752894 85.09) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 79.05) (end 124.15 79.05) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 124.15 79.05) (end 124.46 78.74) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 78.4) (end 123.53 78.4) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 123.53 78.4) (end 124.46 77.47) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 77.75) (end 122.91 77.75) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 122.91 77.75) (end 124.46 76.2) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 77.1) (end 122.29 77.1) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 122.29 77.1) (end 124.46 74.93) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 76.45) (end 119.705 75.975) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 119.705 75.975) (end 122.02 73.66) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 122.02 73.66) (end 123.752894 73.66) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 123.752894 73.66) (end 124.46 73.66) (width 0.25) (layer F.Cu) (net 0)) + (via (at 107.95 85.09) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 107.95 83.82) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 107.95 82.55) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 107.95 81.28) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 107.95 80.01) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 107.95 73.66) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 107.95 74.93) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 107.95 76.2) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 107.95 77.47) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 107.95 78.74) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 124.46 85.09) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 124.46 83.82) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 124.46 82.55) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 124.46 81.28) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 124.46 80.01) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 124.46 73.66) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 124.46 74.93) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 124.46 76.2) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 124.46 77.47) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 124.46 78.74) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + +) diff --git a/reference/kicad-castellated-breakouts/ssop20_0.65mm/ssop20_0.65mm.pro b/reference/kicad-castellated-breakouts/ssop20_0.65mm/ssop20_0.65mm.pro new file mode 100644 index 0000000..804cf83 --- /dev/null +++ b/reference/kicad-castellated-breakouts/ssop20_0.65mm/ssop20_0.65mm.pro @@ -0,0 +1,62 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=microcontrollers +LibName13=dsp +LibName14=microchip +LibName15=analog_switches +LibName16=motorola +LibName17=texas +LibName18=intel +LibName19=audio +LibName20=interface +LibName21=digital-audio +LibName22=philips +LibName23=display +LibName24=cypress +LibName25=siliconi +LibName26=opto +LibName27=atmel +LibName28=contrib +LibName29=valves diff --git a/reference/kicad-castellated-breakouts/ssop8_0.65mm/ssop8_0.65mm.kicad_pcb b/reference/kicad-castellated-breakouts/ssop8_0.65mm/ssop8_0.65mm.kicad_pcb new file mode 100644 index 0000000..4a943f3 --- /dev/null +++ b/reference/kicad-castellated-breakouts/ssop8_0.65mm/ssop8_0.65mm.kicad_pcb @@ -0,0 +1,184 @@ +(kicad_pcb (version 20170920) (host pcbnew "(2017-09-25 revision 6e440ff)-master") + + (general + (thickness 1.6) + (drawings 10) + (tracks 32) + (zones 0) + (modules 1) + (nets 1) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.15) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (user_via 1 0.5) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.2) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010f0_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask true) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + ) + + (module KiCad/Housings_SSOP.pretty:SSOP-8_2.95x2.8mm_Pitch0.65mm (layer F.Cu) (tedit 5A1A1C6B) (tstamp 5A2CB6B2) + (at 148.844 86.41) + (descr "SSOP-8 2.9 x2.8mm Pitch 0.65mm") + (tags "SSOP-8 2.95x2.8mm Pitch 0.65mm") + (attr smd) + (fp_text reference REF** (at 0.381 -4.495 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SSOP8 (at 0 4.395) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.475 -1.4) (end 1.475 1.4) (layer F.Fab) (width 0.1)) + (fp_line (start 1.475 1.4) (end -1.475 1.4) (layer F.Fab) (width 0.1)) + (fp_line (start -1.475 1.4) (end -1.475 -0.7) (layer F.Fab) (width 0.1)) + (fp_line (start -0.475 -1.4) (end 1.475 -1.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.475 -1.4) (end -1.475 -0.7) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 -1.5) (end -2.5 -1.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.75 -1.65) (end 2.75 1.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.75 1.65) (end -2.75 1.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.75 1.65) (end -2.75 -1.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.75 -1.65) (end 2.75 -1.65) (layer F.CrtYd) (width 0.05)) + (pad 8 smd rect (at 2.4 -0.975 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at 2.4 -0.325 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 2.4 0.325 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at 2.4 0.975 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -2.4 0.975 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -2.4 0.325 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -2.4 -0.325 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -2.4 -0.975 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask)) + ) + + (gr_text "Cast. SSOP8 Breakout\n@coddingtonbear\n25 Nov 2017\n\n0.65mm Pitch\nMax 9mm Width" (at 144.0815 85.9155) (layer B.SilkS) + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify right mirror)) + ) + (gr_text SSOP8 (at 148.844 88.9) (layer F.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.1875))) + ) + (gr_line (start 143.51 89.535) (end 143.51 88.9) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 154.305 89.535) (end 143.51 89.535) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 154.305 83.82) (end 154.305 89.535) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 154.305 83.185) (end 154.305 83.82) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 143.51 83.185) (end 154.305 83.185) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 143.51 83.82) (end 143.51 83.185) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 143.51 88.9) (end 143.51 83.82) (layer Edge.Cuts) (width 0.2)) + (gr_line (start 154.305 83.82) (end 154.305 88.9) (layer Edge.Cuts) (width 0.2)) + + (segment (start 146.444 85.435) (end 146.444 85.035) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.217106 84.455) (end 143.51 84.455) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 146.444 85.035) (end 145.864 84.455) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 145.864 84.455) (end 144.217106 84.455) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 146.444 87.385) (end 146.444 87.785) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 146.444 87.785) (end 145.964 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 145.964 88.265) (end 144.217106 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 144.217106 88.265) (end 143.51 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 146.444 86.735) (end 143.77 86.735) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 143.77 86.735) (end 143.51 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 146.444 86.085) (end 143.87 86.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 143.87 86.085) (end 143.51 85.725) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 151.244 85.435) (end 151.244 85.035) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 151.244 85.035) (end 151.824 84.455) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 151.824 84.455) (end 153.597894 84.455) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 153.597894 84.455) (end 154.305 84.455) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 151.244 87.385) (end 151.244 87.785) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 151.244 87.785) (end 151.724 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 151.724 88.265) (end 153.597894 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 153.597894 88.265) (end 154.305 88.265) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 151.244 86.735) (end 154.045 86.735) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 154.045 86.735) (end 154.305 86.995) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 151.244 86.085) (end 153.945 86.085) (width 0.25) (layer F.Cu) (net 0)) + (segment (start 153.945 86.085) (end 154.305 85.725) (width 0.25) (layer F.Cu) (net 0)) + (via (at 143.51 84.455) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 143.51 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 143.51 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 143.51 85.725) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 154.305 84.455) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 154.305 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 154.305 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + (via (at 154.305 85.725) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0)) + +) diff --git a/reference/kicad-castellated-breakouts/ssop8_0.65mm/ssop8_0.65mm.pro b/reference/kicad-castellated-breakouts/ssop8_0.65mm/ssop8_0.65mm.pro new file mode 100644 index 0000000..804cf83 --- /dev/null +++ b/reference/kicad-castellated-breakouts/ssop8_0.65mm/ssop8_0.65mm.pro @@ -0,0 +1,62 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=microcontrollers +LibName13=dsp +LibName14=microchip +LibName15=analog_switches +LibName16=motorola +LibName17=texas +LibName18=intel +LibName19=audio +LibName20=interface +LibName21=digital-audio +LibName22=philips +LibName23=display +LibName24=cypress +LibName25=siliconi +LibName26=opto +LibName27=atmel +LibName28=contrib +LibName29=valves diff --git a/sym-lib-table b/sym-lib-table index 54accea..c65e676 100644 --- a/sym-lib-table +++ b/sym-lib-table @@ -202,6 +202,8 @@ (lib (name "MIKILAB_74xGxx")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/74xGxx.kicad_sym")(options "")(descr "74xGxx")) (lib (name "MIKILAB_ADG936BCPZ")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/ADG936BCPZ.kicad_sym")(options "")(descr "ADG936BCPZ")) (lib (name "MIKILAB_ADG936BRUZ")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/ADG936BRUZ.kicad_sym")(options "")(descr "ADG936BRUZ")) + (lib (name "MIKILAB_AS4C32M16SA_7TCNTR")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/AS4C32M16SA-7TCNTR.kicad_sym")(options "")(descr "AS4C32M16SA-7TCNTR")) + (lib (name "MIKILAB_AS4C32M16SB_7BIN")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/AS4C32M16SB-7BIN.kicad_sym")(options "")(descr "AS4C32M16SB-7BIN")) (lib (name "MIKILAB_Amplifier_Current")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Amplifier_Current.kicad_sym")(options "")(descr "Amplifier_Current")) (lib (name "MIKILAB_Amplifier_Difference")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Amplifier_Difference.kicad_sym")(options "")(descr "Amplifier_Difference")) (lib (name "MIKILAB_Amplifier_Instrumentation")(type "KiCad")(uri "${KIPRJMOD}/symbols/other/Amplifier_Instrumentation.kicad_sym")(options "")(descr "Amplifier_Instrumentation")) diff --git a/sym-lib-table.global b/sym-lib-table.global index 3478e67..b2f559e 100644 --- a/sym-lib-table.global +++ b/sym-lib-table.global @@ -202,6 +202,8 @@ (lib (name "MIKILAB_74xGxx")(type "KiCad")(uri "${MIKILAB}/symbols/other/74xGxx.kicad_sym")(options "")(descr "74xGxx")) (lib (name "MIKILAB_ADG936BCPZ")(type "KiCad")(uri "${MIKILAB}/symbols/other/ADG936BCPZ.kicad_sym")(options "")(descr "ADG936BCPZ")) (lib (name "MIKILAB_ADG936BRUZ")(type "KiCad")(uri "${MIKILAB}/symbols/other/ADG936BRUZ.kicad_sym")(options "")(descr "ADG936BRUZ")) + (lib (name "MIKILAB_AS4C32M16SA_7TCNTR")(type "KiCad")(uri "${MIKILAB}/symbols/other/AS4C32M16SA-7TCNTR.kicad_sym")(options "")(descr "AS4C32M16SA-7TCNTR")) + (lib (name "MIKILAB_AS4C32M16SB_7BIN")(type "KiCad")(uri "${MIKILAB}/symbols/other/AS4C32M16SB-7BIN.kicad_sym")(options "")(descr "AS4C32M16SB-7BIN")) (lib (name "MIKILAB_Amplifier_Current")(type "KiCad")(uri "${MIKILAB}/symbols/other/Amplifier_Current.kicad_sym")(options "")(descr "Amplifier_Current")) (lib (name "MIKILAB_Amplifier_Difference")(type "KiCad")(uri "${MIKILAB}/symbols/other/Amplifier_Difference.kicad_sym")(options "")(descr "Amplifier_Difference")) (lib (name "MIKILAB_Amplifier_Instrumentation")(type "KiCad")(uri "${MIKILAB}/symbols/other/Amplifier_Instrumentation.kicad_sym")(options "")(descr "Amplifier_Instrumentation")) diff --git a/symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym b/symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym index dcaf015..f1a536c 100644 --- a/symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym +++ b/symbols/fpga_cpld/Lattice_ECP_FPGA.kicad_sym @@ -4837,7 +4837,7 @@ (justify right) ) ) - (property "Value" "LFE5U-45F-8BG381I" + (property "Value" "LFE5U-45F-8BG381C" (at 3.81 3.81 0) (show_name no) (do_not_autoplace no) @@ -4883,7 +4883,7 @@ ) ) ) - (property "manf#" "LFE5U-45F-8BG381I" + (property "manf#" "LFE5U-45F-8BG381C" (at 3.81 -1.27 0) (show_name no) (do_not_autoplace no) diff --git a/symbols/other/AS4C32M16SA-7TCNTR.kicad_sym b/symbols/other/AS4C32M16SA-7TCNTR.kicad_sym new file mode 100644 index 0000000..b53348a --- /dev/null +++ b/symbols/other/AS4C32M16SA-7TCNTR.kicad_sym @@ -0,0 +1,310 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "AS4C32M16SA-7TCNTR" (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 20.32 12.7 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "AS4C32M16SA-7TCNTR" (id 1) (at 20.32 10.16 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "MIKILAB_AS4C32M16SA_7TCNTR:TSOP-54_MIL400_ALL" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "AS4C32M16SA-7TCNTR" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "ki_keywords" "AS4C32M16SA-7TCNTR" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_locked" "" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TSOP-54_MIL400_ALL TSOP-54_MIL400_ALL-M TSOP-54_MIL400_ALL-L" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "AS4C32M16SA-7TCNTR_1_1" + (polyline + (pts + (xy 7.62 7.62) + (xy 7.62 -60.96) + ) + (stroke (width 0.127) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 -60.96) + (xy 33.02 -60.96) + ) + (stroke (width 0.127) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 33.02 -60.96) + (xy 33.02 7.62) + ) + (stroke (width 0.127) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 33.02 7.62) + (xy 7.62 7.62) + ) + (stroke (width 0.127) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin bidirectional line (at 40.64 -7.62 180) (length 7.62) + (name "I/O1" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -10.16 180) (length 7.62) + (name "I/O2" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -12.7 180) (length 7.62) + (name "I/O3" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -15.24 180) (length 7.62) + (name "I/O4" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -17.78 180) (length 7.62) + (name "I/O5" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -20.32 180) (length 7.62) + (name "I/O6" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -22.86 180) (length 7.62) + (name "I/O7" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -25.4 180) (length 7.62) + (name "I/O8" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 0 -53.34 0) (length 7.62) + (name "LDQM" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 0 -48.26 0) (length 7.62) + (name "*WE" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 0 -40.64 0) (length 7.62) + (name "*CAS" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 0 -45.72 0) (length 7.62) + (name "*RAS" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 0 -43.18 0) (length 7.62) + (name "*CS" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 40.64 0 180) (length 7.62) + (name "BA0" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 40.64 -2.54 180) (length 7.62) + (name "BA1" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -25.4 0) (length 7.62) + (name "A10" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 0 0) (length 7.62) + (name "A0" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -2.54 0) (length 7.62) + (name "A1" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -5.08 0) (length 7.62) + (name "A2" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -7.62 0) (length 7.62) + (name "A3" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -10.16 0) (length 7.62) + (name "A4" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -12.7 0) (length 7.62) + (name "A5" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -15.24 0) (length 7.62) + (name "A6" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -17.78 0) (length 7.62) + (name "A7" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -20.32 0) (length 7.62) + (name "A8" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -22.86 0) (length 7.62) + (name "A9" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -27.94 0) (length 7.62) + (name "A11" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -30.48 0) (length 7.62) + (name "A12" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 0 -50.8 0) (length 7.62) + (name "CKE" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 -35.56 0) (length 7.62) + (name "CLK" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 0 -55.88 0) (length 7.62) + (name "UDQM" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -27.94 180) (length 7.62) + (name "I/O9" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -30.48 180) (length 7.62) + (name "I/O10" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -33.02 180) (length 7.62) + (name "I/O11" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -35.56 180) (length 7.62) + (name "I/O12" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -38.1 180) (length 7.62) + (name "I/O13" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -40.64 180) (length 7.62) + (name "I/O14" (effects (font (size 1.27 1.27)))) + (number "50" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -43.18 180) (length 7.62) + (name "I/O15" (effects (font (size 1.27 1.27)))) + (number "51" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 40.64 -45.72 180) (length 7.62) + (name "I/O16" (effects (font (size 1.27 1.27)))) + (number "53" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "AS4C32M16SA-7TCNTR_2_1" + (polyline + (pts + (xy 7.62 5.08) + (xy 7.62 -43.18) + ) + (stroke (width 0.127) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 -43.18) + (xy 33.02 -43.18) + ) + (stroke (width 0.127) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 33.02 -43.18) + (xy 33.02 5.08) + ) + (stroke (width 0.127) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 33.02 5.08) + (xy 7.62 5.08) + ) + (stroke (width 0.127) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin power_in line (at 0 -2.54 0) (length 7.62) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -10.16 0) (length 7.62) + (name "VCCQ" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -30.48 0) (length 7.62) + (name "VSSQ" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -12.7 0) (length 7.62) + (name "VCCQ" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -33.02 0) (length 7.62) + (name "VSSQ" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -5.08 0) (length 7.62) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -7.62 0) (length 7.62) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -22.86 0) (length 7.62) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 0 0 0) (length 7.62) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -25.4 0) (length 7.62) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -15.24 0) (length 7.62) + (name "VCCQ" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -35.56 0) (length 7.62) + (name "VSSQ" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -17.78 0) (length 7.62) + (name "VCCQ" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -38.1 0) (length 7.62) + (name "VSSQ" (effects (font (size 1.27 1.27)))) + (number "52" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -27.94 0) (length 7.62) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "54" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) + diff --git a/symbols/other/AS4C32M16SB-7BIN.kicad_sym b/symbols/other/AS4C32M16SB-7BIN.kicad_sym new file mode 100644 index 0000000..d70937f --- /dev/null +++ b/symbols/other/AS4C32M16SB-7BIN.kicad_sym @@ -0,0 +1,490 @@ + +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "AS4C32M16SB-7BIN" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -10.16 43.942 0) + (effects (font (size 1.27 1.27)) (justify bottom left)) + ) + (property "Value" "AS4C32M16SB-7BIN" (id 1) (at -10.16 -43.942 0) + (effects (font (size 1.27 1.27)) (justify top left)) + ) + (property "Footprint" "MIKILAB_AS4C32M16SB_7BIN:BGA54C80P6X9_800X800X120N" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MF" "Alliance Memory, Inc." (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MAXIMUM_PACKAGE_HEIGHT" "1.2 mm" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Package" "None" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Price" "None" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Check_prices" "https://www.snapeda.com/parts/AS4C32M16SB-7BIN/Alliance+Hose/view-part/?ref=eda" (id 8) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "STANDARD" "IPC-7351B" (id 9) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "PARTREV" "Rev. 1.2" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "SnapEDA_Link" "https://www.snapeda.com/parts/AS4C32M16SB-7BIN/Alliance+Hose/view-part/?ref=snap" (id 11) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MP" "AS4C32M16SB-7BIN" (id 12) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Purchase-URL" "https://www.snapeda.com/api/url_track_click_mouser/?unipart_id=6059076&manufacturer=Alliance Memory, Inc.&part_name=AS4C32M16SB-7BIN&search_term=as4c32m16sb-7bin" (id 13) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Description" "\n \n SDRAM Memory IC 512Mb (32M x 16) Parallel 143 MHz 6 ns 54-TSOP II\n \n" (id 14) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "Availability" "In Stock" (id 15) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (property "MANUFACTURER" "Alliance Memory" (id 16) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify bottom) hide) + ) + (symbol "AS4C32M16SB-7BIN_0_0" + (rectangle (start -10.16 -43.18) (end 10.16 43.18) + (stroke (width 0.254)) (fill (type background)) + ) + (pin power_in line (at 15.24 40.64 180.0) (length 5.08) + (name "VDD" + (effects (font (size 1.016 1.016))) + ) + (number "A9" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 40.64 180.0) (length 5.08) hide + (name "VDD" + (effects (font (size 1.016 1.016))) + ) + (number "E7" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 40.64 180.0) (length 5.08) hide + (name "VDD" + (effects (font (size 1.016 1.016))) + ) + (number "J9" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 38.1 180.0) (length 5.08) + (name "VDDQ" + (effects (font (size 1.016 1.016))) + ) + (number "A7" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 38.1 180.0) (length 5.08) hide + (name "VDDQ" + (effects (font (size 1.016 1.016))) + ) + (number "B3" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 38.1 180.0) (length 5.08) hide + (name "VDDQ" + (effects (font (size 1.016 1.016))) + ) + (number "C7" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 38.1 180.0) (length 5.08) hide + (name "VDDQ" + (effects (font (size 1.016 1.016))) + ) + (number "D3" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 -40.64 180.0) (length 5.08) + (name "VSS" + (effects (font (size 1.016 1.016))) + ) + (number "A1" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 -40.64 180.0) (length 5.08) hide + (name "VSS" + (effects (font (size 1.016 1.016))) + ) + (number "E3" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 -40.64 180.0) (length 5.08) hide + (name "VSS" + (effects (font (size 1.016 1.016))) + ) + (number "J1" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 -38.1 180.0) (length 5.08) + (name "VSSQ" + (effects (font (size 1.016 1.016))) + ) + (number "A3" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 -38.1 180.0) (length 5.08) hide + (name "VSSQ" + (effects (font (size 1.016 1.016))) + ) + (number "B7" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 -38.1 180.0) (length 5.08) hide + (name "VSSQ" + (effects (font (size 1.016 1.016))) + ) + (number "C3" + (effects (font (size 1.016 1.016))) + ) + ) + (pin power_in line (at 15.24 -38.1 180.0) (length 5.08) hide + (name "VSSQ" + (effects (font (size 1.016 1.016))) + ) + (number "D7" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -5.08 0) (length 5.08) + (name "A1" + (effects (font (size 1.016 1.016))) + ) + (number "H8" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -7.62 0) (length 5.08) + (name "A2" + (effects (font (size 1.016 1.016))) + ) + (number "J8" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -10.16 0) (length 5.08) + (name "A3" + (effects (font (size 1.016 1.016))) + ) + (number "J7" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -12.7 0) (length 5.08) + (name "A4" + (effects (font (size 1.016 1.016))) + ) + (number "J3" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -15.24 0) (length 5.08) + (name "A5" + (effects (font (size 1.016 1.016))) + ) + (number "J2" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -17.78 0) (length 5.08) + (name "A6" + (effects (font (size 1.016 1.016))) + ) + (number "H3" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -20.32 0) (length 5.08) + (name "A7" + (effects (font (size 1.016 1.016))) + ) + (number "H2" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -22.86 0) (length 5.08) + (name "A8" + (effects (font (size 1.016 1.016))) + ) + (number "H1" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -25.4 0) (length 5.08) + (name "A9" + (effects (font (size 1.016 1.016))) + ) + (number "G3" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -27.94 0) (length 5.08) + (name "A10" + (effects (font (size 1.016 1.016))) + ) + (number "H9" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -30.48 0) (length 5.08) + (name "A11" + (effects (font (size 1.016 1.016))) + ) + (number "G2" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -33.02 0) (length 5.08) + (name "A12" + (effects (font (size 1.016 1.016))) + ) + (number "G1" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 5.08 0) (length 5.08) + (name "BA0" + (effects (font (size 1.016 1.016))) + ) + (number "G7" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 2.54 0) (length 5.08) + (name "BA1" + (effects (font (size 1.016 1.016))) + ) + (number "G8" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 25.4 180.0) (length 5.08) + (name "DQ0" + (effects (font (size 1.016 1.016))) + ) + (number "A8" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 22.86 180.0) (length 5.08) + (name "DQ1" + (effects (font (size 1.016 1.016))) + ) + (number "B9" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 20.32 180.0) (length 5.08) + (name "DQ2" + (effects (font (size 1.016 1.016))) + ) + (number "B8" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 17.78 180.0) (length 5.08) + (name "DQ3" + (effects (font (size 1.016 1.016))) + ) + (number "C9" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 15.24 180.0) (length 5.08) + (name "DQ4" + (effects (font (size 1.016 1.016))) + ) + (number "C8" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 12.7 180.0) (length 5.08) + (name "DQ5" + (effects (font (size 1.016 1.016))) + ) + (number "D9" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 10.16 180.0) (length 5.08) + (name "DQ6" + (effects (font (size 1.016 1.016))) + ) + (number "D8" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 7.62 180.0) (length 5.08) + (name "DQ7" + (effects (font (size 1.016 1.016))) + ) + (number "E9" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 5.08 180.0) (length 5.08) + (name "DQ8" + (effects (font (size 1.016 1.016))) + ) + (number "E1" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 2.54 180.0) (length 5.08) + (name "DQ9" + (effects (font (size 1.016 1.016))) + ) + (number "D2" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 0.0 180.0) (length 5.08) + (name "DQ10" + (effects (font (size 1.016 1.016))) + ) + (number "D1" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 -2.54 180.0) (length 5.08) + (name "DQ11" + (effects (font (size 1.016 1.016))) + ) + (number "C2" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 -5.08 180.0) (length 5.08) + (name "DQ12" + (effects (font (size 1.016 1.016))) + ) + (number "C1" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 -7.62 180.0) (length 5.08) + (name "DQ13" + (effects (font (size 1.016 1.016))) + ) + (number "B2" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 -10.16 180.0) (length 5.08) + (name "DQ14" + (effects (font (size 1.016 1.016))) + ) + (number "B1" + (effects (font (size 1.016 1.016))) + ) + ) + (pin bidirectional line (at 15.24 -12.7 180.0) (length 5.08) + (name "DQ15" + (effects (font (size 1.016 1.016))) + ) + (number "A2" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 12.7 0) (length 5.08) + (name "LDQM" + (effects (font (size 1.016 1.016))) + ) + (number "E8" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 10.16 0) (length 5.08) + (name "UDQM" + (effects (font (size 1.016 1.016))) + ) + (number "F1" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input clock (at -15.24 33.02 0) (length 5.08) + (name "CLK" + (effects (font (size 1.016 1.016))) + ) + (number "F2" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 30.48 0) (length 5.08) + (name "CKE" + (effects (font (size 1.016 1.016))) + ) + (number "F3" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 20.32 0) (length 5.08) + (name "CAS#" + (effects (font (size 1.016 1.016))) + ) + (number "F7" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 22.86 0) (length 5.08) + (name "RAS#" + (effects (font (size 1.016 1.016))) + ) + (number "F8" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 25.4 0) (length 5.08) + (name "CS#" + (effects (font (size 1.016 1.016))) + ) + (number "G9" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 17.78 0) (length 5.08) + (name "WE#" + (effects (font (size 1.016 1.016))) + ) + (number "F9" + (effects (font (size 1.016 1.016))) + ) + ) + (pin no_connect line (at 15.24 -33.02 180.0) (length 5.08) + (name "NC" + (effects (font (size 1.016 1.016))) + ) + (number "E2" + (effects (font (size 1.016 1.016))) + ) + ) + (pin input line (at -15.24 -2.54 0) (length 5.08) + (name "A0" + (effects (font (size 1.016 1.016))) + ) + (number "H7" + (effects (font (size 1.016 1.016))) + ) + ) + ) + ) +) \ No newline at end of file