diff --git a/pcb/.DS_Store b/pcb/.DS_Store index 88716a1d9ec47e38262ec98c9027471ff39347a7..0e584c186e99d949f008c760e19cdfb286c4cfce 100644 Binary files a/pcb/.DS_Store and b/pcb/.DS_Store differ diff --git a/pcb/hexcell/.DS_Store b/pcb/hexcell/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 Binary files /dev/null and b/pcb/hexcell/.DS_Store differ diff --git a/pcb/hexcell/hexcell.kicad_prl b/pcb/hexcell/hexcell.kicad_prl index 4386386441b8994100f6d592abd8bd9c96bf422e..f89a88aa1b562516d5f0ff302d389bdddc178a1c 100644 --- a/pcb/hexcell/hexcell.kicad_prl +++ b/pcb/hexcell/hexcell.kicad_prl @@ -38,7 +38,6 @@ 9, 10, 11, - 12, 13, 15, 16, diff --git a/pcb/hexcell/hexcell.kicad_pro b/pcb/hexcell/hexcell.kicad_pro index cce6e3882389373a7321a4d70e03c4feb6d2368a..6e574ac48ada4ce12a3b1915ff0daa23924cdb56 100644 --- a/pcb/hexcell/hexcell.kicad_pro +++ b/pcb/hexcell/hexcell.kicad_pro @@ -484,7 +484,7 @@ "plot": "svg", "pos_files": "", "specctra_dsn": "", - "step": "", + "step": "hexcell.step", "svg": "", "vrml": "" }, diff --git a/pcb/solidmodels/hexcell - base.stl b/pcb/solidmodels/hexcell - base.stl new file mode 100644 index 0000000000000000000000000000000000000000..a46f9ed52887da48392b0b61f653799e701b5d3f Binary files /dev/null and b/pcb/solidmodels/hexcell - base.stl differ diff --git a/pcb/solidmodels/hexcell.3mf b/pcb/solidmodels/hexcell.3mf new file mode 100644 index 0000000000000000000000000000000000000000..962ddc1435c44c499160bd304fb4e19a9f04d92e Binary files /dev/null and b/pcb/solidmodels/hexcell.3mf differ diff --git a/pcb/solidmodels/hexcell.step b/pcb/solidmodels/hexcell.step new file mode 100644 index 0000000000000000000000000000000000000000..f4daa48d37754002e044b4e0fc63c76360837ce6 --- /dev/null +++ b/pcb/solidmodels/hexcell.step @@ -0,0 +1,821 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('KiCad electronic assembly'),'2;1'); +FILE_NAME('hexcell.step','2024-03-31T23:48:59',('Pcbnew'),('Kicad'), + 'Open CASCADE STEP processor 7.7','KiCad to STEP converter','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('hexcell 1','hexcell 1','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15),#19); +#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 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20, + 'distance_accuracy_value','confusion accuracy'); +#24 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#25 = SHAPE_DEFINITION_REPRESENTATION(#26,#32); +#26 = PRODUCT_DEFINITION_SHAPE('','',#27); +#27 = PRODUCT_DEFINITION('design','',#28,#31); +#28 = PRODUCT_DEFINITION_FORMATION('','',#29); +#29 = PRODUCT('hexcell_PCB','hexcell_PCB','',(#30)); +#30 = PRODUCT_CONTEXT('',#2,'mechanical'); +#31 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#33),#771); +#33 = MANIFOLD_SOLID_BREP('',#34); +#34 = CLOSED_SHELL('',(#35,#77,#108,#139,#313,#487,#504,#521,#538,#555, + #572,#589,#606,#623,#635,#652,#669,#686,#703,#720,#737,#754)); +#35 = ADVANCED_FACE('',(#36),#72,.T.); +#36 = FACE_BOUND('',#37,.T.); +#37 = EDGE_LOOP('',(#38,#48,#57,#65)); +#38 = ORIENTED_EDGE('',*,*,#39,.T.); +#39 = EDGE_CURVE('',#40,#42,#44,.T.); +#40 = VERTEX_POINT('',#41); +#41 = CARTESIAN_POINT('',(13.845282,25.980762,0.)); +#42 = VERTEX_POINT('',#43); +#43 = CARTESIAN_POINT('',(13.845282,25.980762,1.6)); +#44 = LINE('',#45,#46); +#45 = CARTESIAN_POINT('',(13.845282,25.980762,0.)); +#46 = VECTOR('',#47,1.); +#47 = DIRECTION('',(0.,0.,1.)); +#48 = ORIENTED_EDGE('',*,*,#49,.T.); +#49 = EDGE_CURVE('',#42,#50,#52,.T.); +#50 = VERTEX_POINT('',#51); +#51 = CARTESIAN_POINT('',(15.577332,24.980762,1.6)); +#52 = CIRCLE('',#53,2.000029267686); +#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56); +#54 = CARTESIAN_POINT('',(13.845264294762,23.980732732393,1.6)); +#55 = DIRECTION('',(0.,0.,-1.)); +#56 = DIRECTION('',(8.85248943593E-06,0.999999999961,0.)); +#57 = ORIENTED_EDGE('',*,*,#58,.F.); +#58 = EDGE_CURVE('',#59,#50,#61,.T.); +#59 = VERTEX_POINT('',#60); +#60 = CARTESIAN_POINT('',(15.577332,24.980762,0.)); +#61 = LINE('',#62,#63); +#62 = CARTESIAN_POINT('',(15.577332,24.980762,0.)); +#63 = VECTOR('',#64,1.); +#64 = DIRECTION('',(0.,0.,1.)); +#65 = ORIENTED_EDGE('',*,*,#66,.F.); +#66 = EDGE_CURVE('',#40,#59,#67,.T.); +#67 = CIRCLE('',#68,2.000029267686); +#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71); +#69 = CARTESIAN_POINT('',(13.845264294762,23.980732732393,0.)); +#70 = DIRECTION('',(0.,0.,-1.)); +#71 = DIRECTION('',(8.85248943593E-06,0.999999999961,0.)); +#72 = CYLINDRICAL_SURFACE('',#73,2.000029267686); +#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); +#74 = CARTESIAN_POINT('',(13.845264294762,23.980732732393,0.)); +#75 = DIRECTION('',(0.,0.,-1.)); +#76 = DIRECTION('',(8.85248943593E-06,0.999999999961,0.)); +#77 = ADVANCED_FACE('',(#78),#103,.T.); +#78 = FACE_BOUND('',#79,.T.); +#79 = EDGE_LOOP('',(#80,#90,#96,#97)); +#80 = ORIENTED_EDGE('',*,*,#81,.T.); +#81 = EDGE_CURVE('',#82,#84,#86,.T.); +#82 = VERTEX_POINT('',#83); +#83 = CARTESIAN_POINT('',(-13.845319,25.980762,0.)); +#84 = VERTEX_POINT('',#85); +#85 = CARTESIAN_POINT('',(-13.845319,25.980762,1.6)); +#86 = LINE('',#87,#88); +#87 = CARTESIAN_POINT('',(-13.845319,25.980762,0.)); +#88 = VECTOR('',#89,1.); +#89 = DIRECTION('',(0.,0.,1.)); +#90 = ORIENTED_EDGE('',*,*,#91,.T.); +#91 = EDGE_CURVE('',#84,#42,#92,.T.); +#92 = LINE('',#93,#94); +#93 = CARTESIAN_POINT('',(-13.845319,25.980762,1.6)); +#94 = VECTOR('',#95,1.); +#95 = DIRECTION('',(1.,0.,0.)); +#96 = ORIENTED_EDGE('',*,*,#39,.F.); +#97 = ORIENTED_EDGE('',*,*,#98,.F.); +#98 = EDGE_CURVE('',#82,#40,#99,.T.); +#99 = LINE('',#100,#101); +#100 = CARTESIAN_POINT('',(-13.845319,25.980762,0.)); +#101 = VECTOR('',#102,1.); +#102 = DIRECTION('',(1.,0.,0.)); +#103 = PLANE('',#104); +#104 = AXIS2_PLACEMENT_3D('',#105,#106,#107); +#105 = CARTESIAN_POINT('',(-13.845319,25.980762,0.)); +#106 = DIRECTION('',(0.,1.,0.)); +#107 = DIRECTION('',(1.,0.,0.)); +#108 = ADVANCED_FACE('',(#109),#134,.T.); +#109 = FACE_BOUND('',#110,.T.); +#110 = EDGE_LOOP('',(#111,#112,#120,#128)); +#111 = ORIENTED_EDGE('',*,*,#58,.T.); +#112 = ORIENTED_EDGE('',*,*,#113,.T.); +#113 = EDGE_CURVE('',#50,#114,#116,.T.); +#114 = VERTEX_POINT('',#115); +#115 = CARTESIAN_POINT('',(29.422632,1.,1.6)); +#116 = LINE('',#117,#118); +#117 = CARTESIAN_POINT('',(15.577332,24.980762,1.6)); +#118 = VECTOR('',#119,1.); +#119 = DIRECTION('',(0.500000016357,-0.86602539434,0.)); +#120 = ORIENTED_EDGE('',*,*,#121,.F.); +#121 = EDGE_CURVE('',#122,#114,#124,.T.); +#122 = VERTEX_POINT('',#123); +#123 = CARTESIAN_POINT('',(29.422632,1.,0.)); +#124 = LINE('',#125,#126); +#125 = CARTESIAN_POINT('',(29.422632,1.,0.)); +#126 = VECTOR('',#127,1.); +#127 = DIRECTION('',(0.,0.,1.)); +#128 = ORIENTED_EDGE('',*,*,#129,.F.); +#129 = EDGE_CURVE('',#59,#122,#130,.T.); +#130 = LINE('',#131,#132); +#131 = CARTESIAN_POINT('',(15.577332,24.980762,0.)); +#132 = VECTOR('',#133,1.); +#133 = DIRECTION('',(0.500000016357,-0.86602539434,0.)); +#134 = PLANE('',#135); +#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138); +#136 = CARTESIAN_POINT('',(15.577332,24.980762,0.)); +#137 = DIRECTION('',(0.86602539434,0.500000016357,-0.)); +#138 = DIRECTION('',(0.500000016357,-0.86602539434,0.)); +#139 = ADVANCED_FACE('',(#140,#220,#231,#242,#253,#264,#275,#286,#297), + #308,.T.); +#140 = FACE_BOUND('',#141,.T.); +#141 = EDGE_LOOP('',(#142,#143,#144,#153,#161,#170,#178,#187,#195,#204, + #212,#219)); +#142 = ORIENTED_EDGE('',*,*,#66,.T.); +#143 = ORIENTED_EDGE('',*,*,#129,.T.); +#144 = ORIENTED_EDGE('',*,*,#145,.T.); +#145 = EDGE_CURVE('',#122,#146,#148,.T.); +#146 = VERTEX_POINT('',#147); +#147 = CARTESIAN_POINT('',(29.422632,-1.,0.)); +#148 = CIRCLE('',#149,2.000001243895); +#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152); +#150 = CARTESIAN_POINT('',(27.690579756105,0.,0.)); +#151 = DIRECTION('',(0.,0.,-1.)); +#152 = DIRECTION('',(0.866025583325,0.499999689026,0.)); +#153 = ORIENTED_EDGE('',*,*,#154,.T.); +#154 = EDGE_CURVE('',#146,#155,#157,.T.); +#155 = VERTEX_POINT('',#156); +#156 = CARTESIAN_POINT('',(15.577307,-24.980806,0.)); +#157 = LINE('',#158,#159); +#158 = CARTESIAN_POINT('',(29.422632,-1.,0.)); +#159 = VECTOR('',#160,1.); +#160 = DIRECTION('',(-0.500000005431,-0.866025400649,0.)); +#161 = ORIENTED_EDGE('',*,*,#162,.T.); +#162 = EDGE_CURVE('',#155,#163,#165,.T.); +#163 = VERTEX_POINT('',#164); +#164 = CARTESIAN_POINT('',(13.845332,-25.980762,0.)); +#165 = CIRCLE('',#166,1.999911047281); +#166 = AXIS2_PLACEMENT_3D('',#167,#168,#169); +#167 = CARTESIAN_POINT('',(13.845332952719,-23.98085095271,0.)); +#168 = DIRECTION('',(0.,0.,-1.)); +#169 = DIRECTION('',(0.866025541304,-0.49999976181,0.)); +#170 = ORIENTED_EDGE('',*,*,#171,.T.); +#171 = EDGE_CURVE('',#163,#172,#174,.T.); +#172 = VERTEX_POINT('',#173); +#173 = CARTESIAN_POINT('',(-13.845317,-25.980762,0.)); +#174 = LINE('',#175,#176); +#175 = CARTESIAN_POINT('',(13.845332,-25.980762,0.)); +#176 = VECTOR('',#177,1.); +#177 = DIRECTION('',(-1.,0.,0.)); +#178 = ORIENTED_EDGE('',*,*,#179,.T.); +#179 = EDGE_CURVE('',#172,#180,#182,.T.); +#180 = VERTEX_POINT('',#181); +#181 = CARTESIAN_POINT('',(-15.577368,-24.980762,0.)); +#182 = CIRCLE('',#183,1.999999544703); +#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186); +#184 = CARTESIAN_POINT('',(-13.84531745529,-23.98076245529,0.)); +#185 = DIRECTION('',(0.,0.,-1.)); +#186 = DIRECTION('',(2.276484701621E-07,-1.,0.)); +#187 = ORIENTED_EDGE('',*,*,#188,.T.); +#188 = EDGE_CURVE('',#180,#189,#191,.T.); +#189 = VERTEX_POINT('',#190); +#190 = CARTESIAN_POINT('',(-29.422668,-1.000001,0.)); +#191 = LINE('',#192,#193); +#192 = CARTESIAN_POINT('',(-15.577368,-24.980762,0.)); +#193 = VECTOR('',#194,1.); +#194 = DIRECTION('',(-0.500000031995,0.866025385312,0.)); +#195 = ORIENTED_EDGE('',*,*,#196,.T.); +#196 = EDGE_CURVE('',#189,#197,#199,.T.); +#197 = VERTEX_POINT('',#198); +#198 = CARTESIAN_POINT('',(-29.422668,1.000001,0.)); +#199 = CIRCLE('',#200,2.000004975951); +#200 = AXIS2_PLACEMENT_3D('',#201,#202,#203); +#201 = CARTESIAN_POINT('',(-27.69061202404,0.,0.)); +#202 = DIRECTION('',(0.,0.,-1.)); +#203 = DIRECTION('',(-0.866025833324,-0.499999256014,-0.)); +#204 = ORIENTED_EDGE('',*,*,#205,.T.); +#205 = EDGE_CURVE('',#197,#206,#208,.T.); +#206 = VERTEX_POINT('',#207); +#207 = CARTESIAN_POINT('',(-15.577368,24.980761,0.)); +#208 = LINE('',#209,#210); +#209 = CARTESIAN_POINT('',(-29.422668,1.000001,0.)); +#210 = VECTOR('',#211,1.); +#211 = DIRECTION('',(0.500000047632,0.866025376284,0.)); +#212 = ORIENTED_EDGE('',*,*,#213,.T.); +#213 = EDGE_CURVE('',#206,#82,#214,.T.); +#214 = CIRCLE('',#215,2.000000044706); +#215 = AXIS2_PLACEMENT_3D('',#216,#217,#218); +#216 = CARTESIAN_POINT('',(-13.84531658927,23.980761955296,0.)); +#217 = DIRECTION('',(0.,0.,-1.)); +#218 = DIRECTION('',(-0.866025686007,0.499999511176,0.)); +#219 = ORIENTED_EDGE('',*,*,#98,.T.); +#220 = FACE_BOUND('',#221,.T.); +#221 = EDGE_LOOP('',(#222)); +#222 = ORIENTED_EDGE('',*,*,#223,.F.); +#223 = EDGE_CURVE('',#224,#224,#226,.T.); +#224 = VERTEX_POINT('',#225); +#225 = CARTESIAN_POINT('',(12.445982,-20.581238,0.)); +#226 = CIRCLE('',#227,1.35); +#227 = AXIS2_PLACEMENT_3D('',#228,#229,#230); +#228 = CARTESIAN_POINT('',(12.445982,-19.231238,0.)); +#229 = DIRECTION('',(-0.,0.,-1.)); +#230 = DIRECTION('',(-0.,-1.,0.)); +#231 = FACE_BOUND('',#232,.T.); +#232 = EDGE_LOOP('',(#233)); +#233 = ORIENTED_EDGE('',*,*,#234,.F.); +#234 = EDGE_CURVE('',#235,#235,#237,.T.); +#235 = VERTEX_POINT('',#236); +#236 = CARTESIAN_POINT('',(0.624983,-21.513238,0.)); +#237 = CIRCLE('',#238,0.25); +#238 = AXIS2_PLACEMENT_3D('',#239,#240,#241); +#239 = CARTESIAN_POINT('',(0.624983,-21.263238,0.)); +#240 = DIRECTION('',(-0.,0.,-1.)); +#241 = DIRECTION('',(-0.,-1.,0.)); +#242 = FACE_BOUND('',#243,.T.); +#243 = EDGE_LOOP('',(#244)); +#244 = ORIENTED_EDGE('',*,*,#245,.F.); +#245 = EDGE_CURVE('',#246,#246,#248,.T.); +#246 = VERTEX_POINT('',#247); +#247 = CARTESIAN_POINT('',(-0.625017,-21.513238,0.)); +#248 = CIRCLE('',#249,0.25); +#249 = AXIS2_PLACEMENT_3D('',#250,#251,#252); +#250 = CARTESIAN_POINT('',(-0.625017,-21.263238,0.)); +#251 = DIRECTION('',(-0.,0.,-1.)); +#252 = DIRECTION('',(-0.,-1.,0.)); +#253 = FACE_BOUND('',#254,.T.); +#254 = EDGE_LOOP('',(#255)); +#255 = ORIENTED_EDGE('',*,*,#256,.F.); +#256 = EDGE_CURVE('',#257,#257,#259,.T.); +#257 = VERTEX_POINT('',#258); +#258 = CARTESIAN_POINT('',(-12.446018,-20.581238,0.)); +#259 = CIRCLE('',#260,1.35); +#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263); +#261 = CARTESIAN_POINT('',(-12.446018,-19.231238,0.)); +#262 = DIRECTION('',(-0.,0.,-1.)); +#263 = DIRECTION('',(-0.,-1.,0.)); +#264 = FACE_BOUND('',#265,.T.); +#265 = EDGE_LOOP('',(#266)); +#266 = ORIENTED_EDGE('',*,*,#267,.F.); +#267 = EDGE_CURVE('',#268,#268,#270,.T.); +#268 = VERTEX_POINT('',#269); +#269 = CARTESIAN_POINT('',(-24.541556,-6.023314,0.)); +#270 = CIRCLE('',#271,0.45); +#271 = AXIS2_PLACEMENT_3D('',#272,#273,#274); +#272 = CARTESIAN_POINT('',(-24.541556,-5.573314,0.)); +#273 = DIRECTION('',(-0.,0.,-1.)); +#274 = DIRECTION('',(-0.,-1.,0.)); +#275 = FACE_BOUND('',#276,.T.); +#276 = EDGE_LOOP('',(#277)); +#277 = ORIENTED_EDGE('',*,*,#278,.F.); +#278 = EDGE_CURVE('',#279,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(18.287982,11.422762,0.)); +#281 = CIRCLE('',#282,1.35); +#282 = AXIS2_PLACEMENT_3D('',#283,#284,#285); +#283 = CARTESIAN_POINT('',(18.287982,12.772762,0.)); +#284 = DIRECTION('',(-0.,0.,-1.)); +#285 = DIRECTION('',(-0.,-1.,0.)); +#286 = FACE_BOUND('',#287,.T.); +#287 = EDGE_LOOP('',(#288)); +#288 = ORIENTED_EDGE('',*,*,#289,.F.); +#289 = EDGE_CURVE('',#290,#290,#292,.T.); +#290 = VERTEX_POINT('',#291); +#291 = CARTESIAN_POINT('',(-26.041556,-3.425238,0.)); +#292 = CIRCLE('',#293,0.45); +#293 = AXIS2_PLACEMENT_3D('',#294,#295,#296); +#294 = CARTESIAN_POINT('',(-26.041556,-2.975238,0.)); +#295 = DIRECTION('',(-0.,0.,-1.)); +#296 = DIRECTION('',(-0.,-1.,0.)); +#297 = FACE_BOUND('',#298,.T.); +#298 = EDGE_LOOP('',(#299)); +#299 = ORIENTED_EDGE('',*,*,#300,.F.); +#300 = EDGE_CURVE('',#301,#301,#303,.T.); +#301 = VERTEX_POINT('',#302); +#302 = CARTESIAN_POINT('',(-13.716018,7.612762,0.)); +#303 = CIRCLE('',#304,1.35); +#304 = AXIS2_PLACEMENT_3D('',#305,#306,#307); +#305 = CARTESIAN_POINT('',(-13.716018,8.962762,0.)); +#306 = DIRECTION('',(-0.,0.,-1.)); +#307 = DIRECTION('',(-0.,-1.,0.)); +#308 = PLANE('',#309); +#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312); +#310 = CARTESIAN_POINT('',(-1.735598588599E-05,-2.080029683235E-06,0.)); +#311 = DIRECTION('',(-0.,-0.,-1.)); +#312 = DIRECTION('',(-1.,0.,0.)); +#313 = ADVANCED_FACE('',(#314,#394,#405,#416,#427,#438,#449,#460,#471), + #482,.F.); +#314 = FACE_BOUND('',#315,.F.); +#315 = EDGE_LOOP('',(#316,#317,#318,#327,#335,#344,#352,#361,#369,#378, + #386,#393)); +#316 = ORIENTED_EDGE('',*,*,#49,.T.); +#317 = ORIENTED_EDGE('',*,*,#113,.T.); +#318 = ORIENTED_EDGE('',*,*,#319,.T.); +#319 = EDGE_CURVE('',#114,#320,#322,.T.); +#320 = VERTEX_POINT('',#321); +#321 = CARTESIAN_POINT('',(29.422632,-1.,1.6)); +#322 = CIRCLE('',#323,2.000001243895); +#323 = AXIS2_PLACEMENT_3D('',#324,#325,#326); +#324 = CARTESIAN_POINT('',(27.690579756105,0.,1.6)); +#325 = DIRECTION('',(0.,0.,-1.)); +#326 = DIRECTION('',(0.866025583325,0.499999689026,0.)); +#327 = ORIENTED_EDGE('',*,*,#328,.T.); +#328 = EDGE_CURVE('',#320,#329,#331,.T.); +#329 = VERTEX_POINT('',#330); +#330 = CARTESIAN_POINT('',(15.577307,-24.980806,1.6)); +#331 = LINE('',#332,#333); +#332 = CARTESIAN_POINT('',(29.422632,-1.,1.6)); +#333 = VECTOR('',#334,1.); +#334 = DIRECTION('',(-0.500000005431,-0.866025400649,0.)); +#335 = ORIENTED_EDGE('',*,*,#336,.T.); +#336 = EDGE_CURVE('',#329,#337,#339,.T.); +#337 = VERTEX_POINT('',#338); +#338 = CARTESIAN_POINT('',(13.845332,-25.980762,1.6)); +#339 = CIRCLE('',#340,1.999911047281); +#340 = AXIS2_PLACEMENT_3D('',#341,#342,#343); +#341 = CARTESIAN_POINT('',(13.845332952719,-23.98085095271,1.6)); +#342 = DIRECTION('',(0.,0.,-1.)); +#343 = DIRECTION('',(0.866025541304,-0.49999976181,0.)); +#344 = ORIENTED_EDGE('',*,*,#345,.T.); +#345 = EDGE_CURVE('',#337,#346,#348,.T.); +#346 = VERTEX_POINT('',#347); +#347 = CARTESIAN_POINT('',(-13.845317,-25.980762,1.6)); +#348 = LINE('',#349,#350); +#349 = CARTESIAN_POINT('',(13.845332,-25.980762,1.6)); +#350 = VECTOR('',#351,1.); +#351 = DIRECTION('',(-1.,0.,0.)); +#352 = ORIENTED_EDGE('',*,*,#353,.T.); +#353 = EDGE_CURVE('',#346,#354,#356,.T.); +#354 = VERTEX_POINT('',#355); +#355 = CARTESIAN_POINT('',(-15.577368,-24.980762,1.6)); +#356 = CIRCLE('',#357,1.999999544703); +#357 = AXIS2_PLACEMENT_3D('',#358,#359,#360); +#358 = CARTESIAN_POINT('',(-13.84531745529,-23.98076245529,1.6)); +#359 = DIRECTION('',(0.,0.,-1.)); +#360 = DIRECTION('',(2.276484701621E-07,-1.,0.)); +#361 = ORIENTED_EDGE('',*,*,#362,.T.); +#362 = EDGE_CURVE('',#354,#363,#365,.T.); +#363 = VERTEX_POINT('',#364); +#364 = CARTESIAN_POINT('',(-29.422668,-1.000001,1.6)); +#365 = LINE('',#366,#367); +#366 = CARTESIAN_POINT('',(-15.577368,-24.980762,1.6)); +#367 = VECTOR('',#368,1.); +#368 = DIRECTION('',(-0.500000031995,0.866025385312,0.)); +#369 = ORIENTED_EDGE('',*,*,#370,.T.); +#370 = EDGE_CURVE('',#363,#371,#373,.T.); +#371 = VERTEX_POINT('',#372); +#372 = CARTESIAN_POINT('',(-29.422668,1.000001,1.6)); +#373 = CIRCLE('',#374,2.000004975951); +#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377); +#375 = CARTESIAN_POINT('',(-27.69061202404,0.,1.6)); +#376 = DIRECTION('',(0.,0.,-1.)); +#377 = DIRECTION('',(-0.866025833324,-0.499999256014,-0.)); +#378 = ORIENTED_EDGE('',*,*,#379,.T.); +#379 = EDGE_CURVE('',#371,#380,#382,.T.); +#380 = VERTEX_POINT('',#381); +#381 = CARTESIAN_POINT('',(-15.577368,24.980761,1.6)); +#382 = LINE('',#383,#384); +#383 = CARTESIAN_POINT('',(-29.422668,1.000001,1.6)); +#384 = VECTOR('',#385,1.); +#385 = DIRECTION('',(0.500000047632,0.866025376284,0.)); +#386 = ORIENTED_EDGE('',*,*,#387,.T.); +#387 = EDGE_CURVE('',#380,#84,#388,.T.); +#388 = CIRCLE('',#389,2.000000044706); +#389 = AXIS2_PLACEMENT_3D('',#390,#391,#392); +#390 = CARTESIAN_POINT('',(-13.84531658927,23.980761955296,1.6)); +#391 = DIRECTION('',(0.,0.,-1.)); +#392 = DIRECTION('',(-0.866025686007,0.499999511176,0.)); +#393 = ORIENTED_EDGE('',*,*,#91,.T.); +#394 = FACE_BOUND('',#395,.F.); +#395 = EDGE_LOOP('',(#396)); +#396 = ORIENTED_EDGE('',*,*,#397,.F.); +#397 = EDGE_CURVE('',#398,#398,#400,.T.); +#398 = VERTEX_POINT('',#399); +#399 = CARTESIAN_POINT('',(12.445982,-20.581238,1.6)); +#400 = CIRCLE('',#401,1.35); +#401 = AXIS2_PLACEMENT_3D('',#402,#403,#404); +#402 = CARTESIAN_POINT('',(12.445982,-19.231238,1.6)); +#403 = DIRECTION('',(-0.,0.,-1.)); +#404 = DIRECTION('',(-0.,-1.,0.)); +#405 = FACE_BOUND('',#406,.F.); +#406 = EDGE_LOOP('',(#407)); +#407 = ORIENTED_EDGE('',*,*,#408,.F.); +#408 = EDGE_CURVE('',#409,#409,#411,.T.); +#409 = VERTEX_POINT('',#410); +#410 = CARTESIAN_POINT('',(0.624983,-21.513238,1.6)); +#411 = CIRCLE('',#412,0.25); +#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415); +#413 = CARTESIAN_POINT('',(0.624983,-21.263238,1.6)); +#414 = DIRECTION('',(-0.,0.,-1.)); +#415 = DIRECTION('',(-0.,-1.,0.)); +#416 = FACE_BOUND('',#417,.F.); +#417 = EDGE_LOOP('',(#418)); +#418 = ORIENTED_EDGE('',*,*,#419,.F.); +#419 = EDGE_CURVE('',#420,#420,#422,.T.); +#420 = VERTEX_POINT('',#421); +#421 = CARTESIAN_POINT('',(-0.625017,-21.513238,1.6)); +#422 = CIRCLE('',#423,0.25); +#423 = AXIS2_PLACEMENT_3D('',#424,#425,#426); +#424 = CARTESIAN_POINT('',(-0.625017,-21.263238,1.6)); +#425 = DIRECTION('',(-0.,0.,-1.)); +#426 = DIRECTION('',(-0.,-1.,0.)); +#427 = FACE_BOUND('',#428,.F.); +#428 = EDGE_LOOP('',(#429)); +#429 = ORIENTED_EDGE('',*,*,#430,.F.); +#430 = EDGE_CURVE('',#431,#431,#433,.T.); +#431 = VERTEX_POINT('',#432); +#432 = CARTESIAN_POINT('',(-12.446018,-20.581238,1.6)); +#433 = CIRCLE('',#434,1.35); +#434 = AXIS2_PLACEMENT_3D('',#435,#436,#437); +#435 = CARTESIAN_POINT('',(-12.446018,-19.231238,1.6)); +#436 = DIRECTION('',(-0.,0.,-1.)); +#437 = DIRECTION('',(-0.,-1.,0.)); +#438 = FACE_BOUND('',#439,.F.); +#439 = EDGE_LOOP('',(#440)); +#440 = ORIENTED_EDGE('',*,*,#441,.F.); +#441 = EDGE_CURVE('',#442,#442,#444,.T.); +#442 = VERTEX_POINT('',#443); +#443 = CARTESIAN_POINT('',(-24.541556,-6.023314,1.6)); +#444 = CIRCLE('',#445,0.45); +#445 = AXIS2_PLACEMENT_3D('',#446,#447,#448); +#446 = CARTESIAN_POINT('',(-24.541556,-5.573314,1.6)); +#447 = DIRECTION('',(-0.,0.,-1.)); +#448 = DIRECTION('',(-0.,-1.,0.)); +#449 = FACE_BOUND('',#450,.F.); +#450 = EDGE_LOOP('',(#451)); +#451 = ORIENTED_EDGE('',*,*,#452,.F.); +#452 = EDGE_CURVE('',#453,#453,#455,.T.); +#453 = VERTEX_POINT('',#454); +#454 = CARTESIAN_POINT('',(18.287982,11.422762,1.6)); +#455 = CIRCLE('',#456,1.35); +#456 = AXIS2_PLACEMENT_3D('',#457,#458,#459); +#457 = CARTESIAN_POINT('',(18.287982,12.772762,1.6)); +#458 = DIRECTION('',(-0.,0.,-1.)); +#459 = DIRECTION('',(-0.,-1.,0.)); +#460 = FACE_BOUND('',#461,.F.); +#461 = EDGE_LOOP('',(#462)); +#462 = ORIENTED_EDGE('',*,*,#463,.F.); +#463 = EDGE_CURVE('',#464,#464,#466,.T.); +#464 = VERTEX_POINT('',#465); +#465 = CARTESIAN_POINT('',(-26.041556,-3.425238,1.6)); +#466 = CIRCLE('',#467,0.45); +#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470); +#468 = CARTESIAN_POINT('',(-26.041556,-2.975238,1.6)); +#469 = DIRECTION('',(-0.,0.,-1.)); +#470 = DIRECTION('',(-0.,-1.,0.)); +#471 = FACE_BOUND('',#472,.F.); +#472 = EDGE_LOOP('',(#473)); +#473 = ORIENTED_EDGE('',*,*,#474,.F.); +#474 = EDGE_CURVE('',#475,#475,#477,.T.); +#475 = VERTEX_POINT('',#476); +#476 = CARTESIAN_POINT('',(-13.716018,7.612762,1.6)); +#477 = CIRCLE('',#478,1.35); +#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481); +#479 = CARTESIAN_POINT('',(-13.716018,8.962762,1.6)); +#480 = DIRECTION('',(-0.,0.,-1.)); +#481 = DIRECTION('',(-0.,-1.,0.)); +#482 = PLANE('',#483); +#483 = AXIS2_PLACEMENT_3D('',#484,#485,#486); +#484 = CARTESIAN_POINT('',(-1.735598588599E-05,-2.080029683235E-06,1.6) + ); +#485 = DIRECTION('',(-0.,-0.,-1.)); +#486 = DIRECTION('',(-1.,0.,0.)); +#487 = ADVANCED_FACE('',(#488),#499,.T.); +#488 = FACE_BOUND('',#489,.T.); +#489 = EDGE_LOOP('',(#490,#496,#497,#498)); +#490 = ORIENTED_EDGE('',*,*,#491,.T.); +#491 = EDGE_CURVE('',#206,#380,#492,.T.); +#492 = LINE('',#493,#494); +#493 = CARTESIAN_POINT('',(-15.577368,24.980761,0.)); +#494 = VECTOR('',#495,1.); +#495 = DIRECTION('',(0.,0.,1.)); +#496 = ORIENTED_EDGE('',*,*,#387,.T.); +#497 = ORIENTED_EDGE('',*,*,#81,.F.); +#498 = ORIENTED_EDGE('',*,*,#213,.F.); +#499 = CYLINDRICAL_SURFACE('',#500,2.000000044706); +#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503); +#501 = CARTESIAN_POINT('',(-13.84531658927,23.980761955296,0.)); +#502 = DIRECTION('',(0.,0.,-1.)); +#503 = DIRECTION('',(-0.866025686007,0.499999511176,0.)); +#504 = ADVANCED_FACE('',(#505),#516,.T.); +#505 = FACE_BOUND('',#506,.T.); +#506 = EDGE_LOOP('',(#507,#508,#509,#515)); +#507 = ORIENTED_EDGE('',*,*,#121,.T.); +#508 = ORIENTED_EDGE('',*,*,#319,.T.); +#509 = ORIENTED_EDGE('',*,*,#510,.F.); +#510 = EDGE_CURVE('',#146,#320,#511,.T.); +#511 = LINE('',#512,#513); +#512 = CARTESIAN_POINT('',(29.422632,-1.,0.)); +#513 = VECTOR('',#514,1.); +#514 = DIRECTION('',(0.,0.,1.)); +#515 = ORIENTED_EDGE('',*,*,#145,.F.); +#516 = CYLINDRICAL_SURFACE('',#517,2.000001243895); +#517 = AXIS2_PLACEMENT_3D('',#518,#519,#520); +#518 = CARTESIAN_POINT('',(27.690579756105,0.,0.)); +#519 = DIRECTION('',(0.,0.,-1.)); +#520 = DIRECTION('',(0.866025583325,0.499999689026,0.)); +#521 = ADVANCED_FACE('',(#522),#533,.T.); +#522 = FACE_BOUND('',#523,.T.); +#523 = EDGE_LOOP('',(#524,#530,#531,#532)); +#524 = ORIENTED_EDGE('',*,*,#525,.T.); +#525 = EDGE_CURVE('',#197,#371,#526,.T.); +#526 = LINE('',#527,#528); +#527 = CARTESIAN_POINT('',(-29.422668,1.000001,0.)); +#528 = VECTOR('',#529,1.); +#529 = DIRECTION('',(0.,0.,1.)); +#530 = ORIENTED_EDGE('',*,*,#379,.T.); +#531 = ORIENTED_EDGE('',*,*,#491,.F.); +#532 = ORIENTED_EDGE('',*,*,#205,.F.); +#533 = PLANE('',#534); +#534 = AXIS2_PLACEMENT_3D('',#535,#536,#537); +#535 = CARTESIAN_POINT('',(-29.422668,1.000001,0.)); +#536 = DIRECTION('',(-0.866025376284,0.500000047632,0.)); +#537 = DIRECTION('',(0.500000047632,0.866025376284,0.)); +#538 = ADVANCED_FACE('',(#539),#550,.T.); +#539 = FACE_BOUND('',#540,.T.); +#540 = EDGE_LOOP('',(#541,#542,#543,#549)); +#541 = ORIENTED_EDGE('',*,*,#510,.T.); +#542 = ORIENTED_EDGE('',*,*,#328,.T.); +#543 = ORIENTED_EDGE('',*,*,#544,.F.); +#544 = EDGE_CURVE('',#155,#329,#545,.T.); +#545 = LINE('',#546,#547); +#546 = CARTESIAN_POINT('',(15.577307,-24.980806,0.)); +#547 = VECTOR('',#548,1.); +#548 = DIRECTION('',(0.,0.,1.)); +#549 = ORIENTED_EDGE('',*,*,#154,.F.); +#550 = PLANE('',#551); +#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554); +#552 = CARTESIAN_POINT('',(29.422632,-1.,0.)); +#553 = DIRECTION('',(0.866025400649,-0.500000005431,0.)); +#554 = DIRECTION('',(-0.500000005431,-0.866025400649,0.)); +#555 = ADVANCED_FACE('',(#556),#567,.T.); +#556 = FACE_BOUND('',#557,.T.); +#557 = EDGE_LOOP('',(#558,#564,#565,#566)); +#558 = ORIENTED_EDGE('',*,*,#559,.T.); +#559 = EDGE_CURVE('',#189,#363,#560,.T.); +#560 = LINE('',#561,#562); +#561 = CARTESIAN_POINT('',(-29.422668,-1.000001,0.)); +#562 = VECTOR('',#563,1.); +#563 = DIRECTION('',(0.,0.,1.)); +#564 = ORIENTED_EDGE('',*,*,#370,.T.); +#565 = ORIENTED_EDGE('',*,*,#525,.F.); +#566 = ORIENTED_EDGE('',*,*,#196,.F.); +#567 = CYLINDRICAL_SURFACE('',#568,2.000004975951); +#568 = AXIS2_PLACEMENT_3D('',#569,#570,#571); +#569 = CARTESIAN_POINT('',(-27.69061202404,0.,0.)); +#570 = DIRECTION('',(0.,0.,-1.)); +#571 = DIRECTION('',(-0.866025833324,-0.499999256014,-0.)); +#572 = ADVANCED_FACE('',(#573),#584,.T.); +#573 = FACE_BOUND('',#574,.T.); +#574 = EDGE_LOOP('',(#575,#576,#577,#583)); +#575 = ORIENTED_EDGE('',*,*,#544,.T.); +#576 = ORIENTED_EDGE('',*,*,#336,.T.); +#577 = ORIENTED_EDGE('',*,*,#578,.F.); +#578 = EDGE_CURVE('',#163,#337,#579,.T.); +#579 = LINE('',#580,#581); +#580 = CARTESIAN_POINT('',(13.845332,-25.980762,0.)); +#581 = VECTOR('',#582,1.); +#582 = DIRECTION('',(0.,0.,1.)); +#583 = ORIENTED_EDGE('',*,*,#162,.F.); +#584 = CYLINDRICAL_SURFACE('',#585,1.999911047281); +#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588); +#586 = CARTESIAN_POINT('',(13.845332952719,-23.98085095271,0.)); +#587 = DIRECTION('',(0.,0.,-1.)); +#588 = DIRECTION('',(0.866025541304,-0.49999976181,0.)); +#589 = ADVANCED_FACE('',(#590),#601,.T.); +#590 = FACE_BOUND('',#591,.T.); +#591 = EDGE_LOOP('',(#592,#598,#599,#600)); +#592 = ORIENTED_EDGE('',*,*,#593,.T.); +#593 = EDGE_CURVE('',#180,#354,#594,.T.); +#594 = LINE('',#595,#596); +#595 = CARTESIAN_POINT('',(-15.577368,-24.980762,0.)); +#596 = VECTOR('',#597,1.); +#597 = DIRECTION('',(0.,0.,1.)); +#598 = ORIENTED_EDGE('',*,*,#362,.T.); +#599 = ORIENTED_EDGE('',*,*,#559,.F.); +#600 = ORIENTED_EDGE('',*,*,#188,.F.); +#601 = PLANE('',#602); +#602 = AXIS2_PLACEMENT_3D('',#603,#604,#605); +#603 = CARTESIAN_POINT('',(-15.577368,-24.980762,0.)); +#604 = DIRECTION('',(-0.866025385312,-0.500000031995,0.)); +#605 = DIRECTION('',(-0.500000031995,0.866025385312,0.)); +#606 = ADVANCED_FACE('',(#607),#618,.T.); +#607 = FACE_BOUND('',#608,.T.); +#608 = EDGE_LOOP('',(#609,#610,#611,#617)); +#609 = ORIENTED_EDGE('',*,*,#578,.T.); +#610 = ORIENTED_EDGE('',*,*,#345,.T.); +#611 = ORIENTED_EDGE('',*,*,#612,.F.); +#612 = EDGE_CURVE('',#172,#346,#613,.T.); +#613 = LINE('',#614,#615); +#614 = CARTESIAN_POINT('',(-13.845317,-25.980762,0.)); +#615 = VECTOR('',#616,1.); +#616 = DIRECTION('',(0.,0.,1.)); +#617 = ORIENTED_EDGE('',*,*,#171,.F.); +#618 = PLANE('',#619); +#619 = AXIS2_PLACEMENT_3D('',#620,#621,#622); +#620 = CARTESIAN_POINT('',(13.845332,-25.980762,0.)); +#621 = DIRECTION('',(0.,-1.,0.)); +#622 = DIRECTION('',(-1.,0.,0.)); +#623 = ADVANCED_FACE('',(#624),#630,.T.); +#624 = FACE_BOUND('',#625,.T.); +#625 = EDGE_LOOP('',(#626,#627,#628,#629)); +#626 = ORIENTED_EDGE('',*,*,#612,.T.); +#627 = ORIENTED_EDGE('',*,*,#353,.T.); +#628 = ORIENTED_EDGE('',*,*,#593,.F.); +#629 = ORIENTED_EDGE('',*,*,#179,.F.); +#630 = CYLINDRICAL_SURFACE('',#631,1.999999544703); +#631 = AXIS2_PLACEMENT_3D('',#632,#633,#634); +#632 = CARTESIAN_POINT('',(-13.84531745529,-23.98076245529,0.)); +#633 = DIRECTION('',(0.,0.,-1.)); +#634 = DIRECTION('',(2.276484701621E-07,-1.,0.)); +#635 = ADVANCED_FACE('',(#636),#647,.F.); +#636 = FACE_BOUND('',#637,.T.); +#637 = EDGE_LOOP('',(#638,#639,#645,#646)); +#638 = ORIENTED_EDGE('',*,*,#223,.T.); +#639 = ORIENTED_EDGE('',*,*,#640,.T.); +#640 = EDGE_CURVE('',#224,#398,#641,.T.); +#641 = LINE('',#642,#643); +#642 = CARTESIAN_POINT('',(12.445982,-20.581238,-4.5E-02)); +#643 = VECTOR('',#644,1.); +#644 = DIRECTION('',(0.,0.,1.)); +#645 = ORIENTED_EDGE('',*,*,#397,.F.); +#646 = ORIENTED_EDGE('',*,*,#640,.F.); +#647 = CYLINDRICAL_SURFACE('',#648,1.35); +#648 = AXIS2_PLACEMENT_3D('',#649,#650,#651); +#649 = CARTESIAN_POINT('',(12.445982,-19.231238,-4.5E-02)); +#650 = DIRECTION('',(-0.,-0.,-1.)); +#651 = DIRECTION('',(-0.,-1.,0.)); +#652 = ADVANCED_FACE('',(#653),#664,.F.); +#653 = FACE_BOUND('',#654,.T.); +#654 = EDGE_LOOP('',(#655,#656,#662,#663)); +#655 = ORIENTED_EDGE('',*,*,#234,.T.); +#656 = ORIENTED_EDGE('',*,*,#657,.T.); +#657 = EDGE_CURVE('',#235,#409,#658,.T.); +#658 = LINE('',#659,#660); +#659 = CARTESIAN_POINT('',(0.624983,-21.513238,-4.5E-02)); +#660 = VECTOR('',#661,1.); +#661 = DIRECTION('',(0.,0.,1.)); +#662 = ORIENTED_EDGE('',*,*,#408,.F.); +#663 = ORIENTED_EDGE('',*,*,#657,.F.); +#664 = CYLINDRICAL_SURFACE('',#665,0.25); +#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668); +#666 = CARTESIAN_POINT('',(0.624983,-21.263238,-4.5E-02)); +#667 = DIRECTION('',(-0.,-0.,-1.)); +#668 = DIRECTION('',(-0.,-1.,0.)); +#669 = ADVANCED_FACE('',(#670),#681,.F.); +#670 = FACE_BOUND('',#671,.T.); +#671 = EDGE_LOOP('',(#672,#673,#679,#680)); +#672 = ORIENTED_EDGE('',*,*,#245,.T.); +#673 = ORIENTED_EDGE('',*,*,#674,.T.); +#674 = EDGE_CURVE('',#246,#420,#675,.T.); +#675 = LINE('',#676,#677); +#676 = CARTESIAN_POINT('',(-0.625017,-21.513238,-4.5E-02)); +#677 = VECTOR('',#678,1.); +#678 = DIRECTION('',(0.,0.,1.)); +#679 = ORIENTED_EDGE('',*,*,#419,.F.); +#680 = ORIENTED_EDGE('',*,*,#674,.F.); +#681 = CYLINDRICAL_SURFACE('',#682,0.25); +#682 = AXIS2_PLACEMENT_3D('',#683,#684,#685); +#683 = CARTESIAN_POINT('',(-0.625017,-21.263238,-4.5E-02)); +#684 = DIRECTION('',(-0.,-0.,-1.)); +#685 = DIRECTION('',(-0.,-1.,0.)); +#686 = ADVANCED_FACE('',(#687),#698,.F.); +#687 = FACE_BOUND('',#688,.T.); +#688 = EDGE_LOOP('',(#689,#690,#696,#697)); +#689 = ORIENTED_EDGE('',*,*,#256,.T.); +#690 = ORIENTED_EDGE('',*,*,#691,.T.); +#691 = EDGE_CURVE('',#257,#431,#692,.T.); +#692 = LINE('',#693,#694); +#693 = CARTESIAN_POINT('',(-12.446018,-20.581238,-4.5E-02)); +#694 = VECTOR('',#695,1.); +#695 = DIRECTION('',(0.,0.,1.)); +#696 = ORIENTED_EDGE('',*,*,#430,.F.); +#697 = ORIENTED_EDGE('',*,*,#691,.F.); +#698 = CYLINDRICAL_SURFACE('',#699,1.35); +#699 = AXIS2_PLACEMENT_3D('',#700,#701,#702); +#700 = CARTESIAN_POINT('',(-12.446018,-19.231238,-4.5E-02)); +#701 = DIRECTION('',(-0.,-0.,-1.)); +#702 = DIRECTION('',(-0.,-1.,0.)); +#703 = ADVANCED_FACE('',(#704),#715,.F.); +#704 = FACE_BOUND('',#705,.T.); +#705 = EDGE_LOOP('',(#706,#707,#713,#714)); +#706 = ORIENTED_EDGE('',*,*,#267,.T.); +#707 = ORIENTED_EDGE('',*,*,#708,.T.); +#708 = EDGE_CURVE('',#268,#442,#709,.T.); +#709 = LINE('',#710,#711); +#710 = CARTESIAN_POINT('',(-24.541556,-6.023314,-4.5E-02)); +#711 = VECTOR('',#712,1.); +#712 = DIRECTION('',(0.,0.,1.)); +#713 = ORIENTED_EDGE('',*,*,#441,.F.); +#714 = ORIENTED_EDGE('',*,*,#708,.F.); +#715 = CYLINDRICAL_SURFACE('',#716,0.45); +#716 = AXIS2_PLACEMENT_3D('',#717,#718,#719); +#717 = CARTESIAN_POINT('',(-24.541556,-5.573314,-4.5E-02)); +#718 = DIRECTION('',(-0.,-0.,-1.)); +#719 = DIRECTION('',(-0.,-1.,0.)); +#720 = ADVANCED_FACE('',(#721),#732,.F.); +#721 = FACE_BOUND('',#722,.T.); +#722 = EDGE_LOOP('',(#723,#724,#730,#731)); +#723 = ORIENTED_EDGE('',*,*,#278,.T.); +#724 = ORIENTED_EDGE('',*,*,#725,.T.); +#725 = EDGE_CURVE('',#279,#453,#726,.T.); +#726 = LINE('',#727,#728); +#727 = CARTESIAN_POINT('',(18.287982,11.422762,-4.5E-02)); +#728 = VECTOR('',#729,1.); +#729 = DIRECTION('',(0.,0.,1.)); +#730 = ORIENTED_EDGE('',*,*,#452,.F.); +#731 = ORIENTED_EDGE('',*,*,#725,.F.); +#732 = CYLINDRICAL_SURFACE('',#733,1.35); +#733 = AXIS2_PLACEMENT_3D('',#734,#735,#736); +#734 = CARTESIAN_POINT('',(18.287982,12.772762,-4.5E-02)); +#735 = DIRECTION('',(-0.,-0.,-1.)); +#736 = DIRECTION('',(-0.,-1.,0.)); +#737 = ADVANCED_FACE('',(#738),#749,.F.); +#738 = FACE_BOUND('',#739,.T.); +#739 = EDGE_LOOP('',(#740,#741,#747,#748)); +#740 = ORIENTED_EDGE('',*,*,#289,.T.); +#741 = ORIENTED_EDGE('',*,*,#742,.T.); +#742 = EDGE_CURVE('',#290,#464,#743,.T.); +#743 = LINE('',#744,#745); +#744 = CARTESIAN_POINT('',(-26.041556,-3.425238,-4.5E-02)); +#745 = VECTOR('',#746,1.); +#746 = DIRECTION('',(0.,0.,1.)); +#747 = ORIENTED_EDGE('',*,*,#463,.F.); +#748 = ORIENTED_EDGE('',*,*,#742,.F.); +#749 = CYLINDRICAL_SURFACE('',#750,0.45); +#750 = AXIS2_PLACEMENT_3D('',#751,#752,#753); +#751 = CARTESIAN_POINT('',(-26.041556,-2.975238,-4.5E-02)); +#752 = DIRECTION('',(-0.,-0.,-1.)); +#753 = DIRECTION('',(-0.,-1.,0.)); +#754 = ADVANCED_FACE('',(#755),#766,.F.); +#755 = FACE_BOUND('',#756,.T.); +#756 = EDGE_LOOP('',(#757,#758,#764,#765)); +#757 = ORIENTED_EDGE('',*,*,#300,.T.); +#758 = ORIENTED_EDGE('',*,*,#759,.T.); +#759 = EDGE_CURVE('',#301,#475,#760,.T.); +#760 = LINE('',#761,#762); +#761 = CARTESIAN_POINT('',(-13.716018,7.612762,-4.5E-02)); +#762 = VECTOR('',#763,1.); +#763 = DIRECTION('',(0.,0.,1.)); +#764 = ORIENTED_EDGE('',*,*,#474,.F.); +#765 = ORIENTED_EDGE('',*,*,#759,.F.); +#766 = CYLINDRICAL_SURFACE('',#767,1.35); +#767 = AXIS2_PLACEMENT_3D('',#768,#769,#770); +#768 = CARTESIAN_POINT('',(-13.716018,8.962762,-4.5E-02)); +#769 = DIRECTION('',(-0.,-0.,-1.)); +#770 = DIRECTION('',(-0.,-1.,0.)); +#771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#775)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#772,#773,#774)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#772 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#773 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#774 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#775 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#772, + 'distance_accuracy_value','confusion accuracy'); +#776 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#777,#779); +#777 = ( REPRESENTATION_RELATIONSHIP('','',#32,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#778) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#778 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#779 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#780 + ); +#780 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#27,$); +#781 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#29)); +#782 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#783) + ,#771); +#783 = STYLED_ITEM('color',(#784),#33); +#784 = PRESENTATION_STYLE_ASSIGNMENT((#785)); +#785 = SURFACE_STYLE_USAGE(.BOTH.,#786); +#786 = SURFACE_SIDE_STYLE('',(#787)); +#787 = SURFACE_STYLE_FILL_AREA(#788); +#788 = FILL_AREA_STYLE('',(#789)); +#789 = FILL_AREA_STYLE_COLOUR('',#790); +#790 = COLOUR_RGB('',0.313304153717,0.484529207832,0.410020903123); +ENDSEC; +END-ISO-10303-21; diff --git a/pcb/outline.dxf b/pcb/solidmodels/outline.dxf similarity index 100% rename from pcb/outline.dxf rename to pcb/solidmodels/outline.dxf diff --git a/pcb/outline2.dxf b/pcb/solidmodels/outline2.dxf similarity index 100% rename from pcb/outline2.dxf rename to pcb/solidmodels/outline2.dxf diff --git a/pcb/outline3.dxf b/pcb/solidmodels/outline3.dxf similarity index 100% rename from pcb/outline3.dxf rename to pcb/solidmodels/outline3.dxf diff --git a/pcb/outline4.svg b/pcb/solidmodels/outline4.svg similarity index 100% rename from pcb/outline4.svg rename to pcb/solidmodels/outline4.svg