From c7c05bad021a62559b9e861b39465de7ad915764 Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com> Date: Mon, 24 Feb 2025 21:22:50 +0200 Subject: [PATCH] Add PinSocket Vertical SMD P2.54mm 01x02 3D model --- .../PinSocket-01x01_P2.54mm_Vertical_SMD.step | 940 ++++++++ .../PinSocket-01x02_P2.54mm_Vertical_SMD.step | 1903 +++++++++++++++++ fab.3dsource/PinSocket.FCStd | Bin 0 -> 78948 bytes ...Socket_1x02_P2.54mm_Vertical_SMD.kicad_mod | 246 ++- 4 files changed, 3053 insertions(+), 36 deletions(-) create mode 100644 fab.3dshapes/PinSocket-01x01_P2.54mm_Vertical_SMD.step create mode 100644 fab.3dshapes/PinSocket-01x02_P2.54mm_Vertical_SMD.step create mode 100644 fab.3dsource/PinSocket.FCStd diff --git a/fab.3dshapes/PinSocket-01x01_P2.54mm_Vertical_SMD.step b/fab.3dshapes/PinSocket-01x01_P2.54mm_Vertical_SMD.step new file mode 100644 index 0000000..4ee013e --- /dev/null +++ b/fab.3dshapes/PinSocket-01x01_P2.54mm_Vertical_SMD.step @@ -0,0 +1,940 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-02-24T21:20:07',( + 'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7', + '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('01x01_P2.54mm_Vertical_SMD','01x01_P2.54mm_Vertical_SMD', + '',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#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 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-06),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36); +#30 = PRODUCT_DEFINITION_SHAPE('','',#31); +#31 = PRODUCT_DEFINITION('design','',#32,#35); +#32 = PRODUCT_DEFINITION_FORMATION('','',#33); +#33 = PRODUCT('Body','Body','',(#34)); +#34 = PRODUCT_CONTEXT('',#2,'mechanical'); +#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#36 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#37),#557); +#37 = MANIFOLD_SOLID_BREP('',#38); +#38 = CLOSED_SHELL('',(#39,#113,#144,#168,#192,#209,#240,#296,#352,#369, + #400,#424,#448,#465,#482,#499,#516,#533,#545)); +#39 = ADVANCED_FACE('',(#40,#74),#108,.T.); +#40 = FACE_BOUND('',#41,.T.); +#41 = EDGE_LOOP('',(#42,#52,#60,#68)); +#42 = ORIENTED_EDGE('',*,*,#43,.F.); +#43 = EDGE_CURVE('',#44,#46,#48,.T.); +#44 = VERTEX_POINT('',#45); +#45 = CARTESIAN_POINT('',(0.833333333333,0.833333333333,7.5)); +#46 = VERTEX_POINT('',#47); +#47 = CARTESIAN_POINT('',(-0.833333333333,0.833333333333,7.5)); +#48 = LINE('',#49,#50); +#49 = CARTESIAN_POINT('',(0.5,0.833333333333,7.5)); +#50 = VECTOR('',#51,1.); +#51 = DIRECTION('',(-1.,0.,0.)); +#52 = ORIENTED_EDGE('',*,*,#53,.F.); +#53 = EDGE_CURVE('',#54,#44,#56,.T.); +#54 = VERTEX_POINT('',#55); +#55 = CARTESIAN_POINT('',(0.833333333333,-0.833333333333,7.5)); +#56 = LINE('',#57,#58); +#57 = CARTESIAN_POINT('',(0.833333333333,-0.5,7.5)); +#58 = VECTOR('',#59,1.); +#59 = DIRECTION('',(0.,1.,0.)); +#60 = ORIENTED_EDGE('',*,*,#61,.F.); +#61 = EDGE_CURVE('',#62,#54,#64,.T.); +#62 = VERTEX_POINT('',#63); +#63 = CARTESIAN_POINT('',(-0.833333333333,-0.833333333333,7.5)); +#64 = LINE('',#65,#66); +#65 = CARTESIAN_POINT('',(-0.5,-0.833333333333,7.5)); +#66 = VECTOR('',#67,1.); +#67 = DIRECTION('',(1.,0.,0.)); +#68 = ORIENTED_EDGE('',*,*,#69,.F.); +#69 = EDGE_CURVE('',#46,#62,#70,.T.); +#70 = LINE('',#71,#72); +#71 = CARTESIAN_POINT('',(-0.833333333333,0.5,7.5)); +#72 = VECTOR('',#73,1.); +#73 = DIRECTION('',(0.,-1.,0.)); +#74 = FACE_BOUND('',#75,.T.); +#75 = EDGE_LOOP('',(#76,#86,#94,#102)); +#76 = ORIENTED_EDGE('',*,*,#77,.T.); +#77 = EDGE_CURVE('',#78,#80,#82,.T.); +#78 = VERTEX_POINT('',#79); +#79 = CARTESIAN_POINT('',(-1.25,1.27,7.5)); +#80 = VERTEX_POINT('',#81); +#81 = CARTESIAN_POINT('',(-1.25,-1.27,7.5)); +#82 = LINE('',#83,#84); +#83 = CARTESIAN_POINT('',(-1.25,1.27,7.5)); +#84 = VECTOR('',#85,1.); +#85 = DIRECTION('',(0.,-1.,0.)); +#86 = ORIENTED_EDGE('',*,*,#87,.T.); +#87 = EDGE_CURVE('',#80,#88,#90,.T.); +#88 = VERTEX_POINT('',#89); +#89 = CARTESIAN_POINT('',(1.25,-1.27,7.5)); +#90 = LINE('',#91,#92); +#91 = CARTESIAN_POINT('',(-1.25,-1.27,7.5)); +#92 = VECTOR('',#93,1.); +#93 = DIRECTION('',(1.,0.,0.)); +#94 = ORIENTED_EDGE('',*,*,#95,.T.); +#95 = EDGE_CURVE('',#88,#96,#98,.T.); +#96 = VERTEX_POINT('',#97); +#97 = CARTESIAN_POINT('',(1.25,1.27,7.5)); +#98 = LINE('',#99,#100); +#99 = CARTESIAN_POINT('',(1.25,-1.27,7.5)); +#100 = VECTOR('',#101,1.); +#101 = DIRECTION('',(0.,1.,0.)); +#102 = ORIENTED_EDGE('',*,*,#103,.T.); +#103 = EDGE_CURVE('',#96,#78,#104,.T.); +#104 = LINE('',#105,#106); +#105 = CARTESIAN_POINT('',(1.25,1.27,7.5)); +#106 = VECTOR('',#107,1.); +#107 = DIRECTION('',(-1.,0.,0.)); +#108 = PLANE('',#109); +#109 = AXIS2_PLACEMENT_3D('',#110,#111,#112); +#110 = CARTESIAN_POINT('',(0.,0.,7.5)); +#111 = DIRECTION('',(0.,0.,1.)); +#112 = DIRECTION('',(1.,0.,0.)); +#113 = ADVANCED_FACE('',(#114),#139,.F.); +#114 = FACE_BOUND('',#115,.T.); +#115 = EDGE_LOOP('',(#116,#124,#125,#133)); +#116 = ORIENTED_EDGE('',*,*,#117,.F.); +#117 = EDGE_CURVE('',#44,#118,#120,.T.); +#118 = VERTEX_POINT('',#119); +#119 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667)); +#120 = LINE('',#121,#122); +#121 = CARTESIAN_POINT('',(0.444444444444,0.444444444444,7.111111111111) + ); +#122 = VECTOR('',#123,1.); +#123 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919)); +#124 = ORIENTED_EDGE('',*,*,#43,.T.); +#125 = ORIENTED_EDGE('',*,*,#126,.T.); +#126 = EDGE_CURVE('',#46,#127,#129,.T.); +#127 = VERTEX_POINT('',#128); +#128 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667)); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-0.444444444444,0.444444444444,7.111111111111 + )); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.57735026919,-0.57735026919,-0.57735026919)); +#133 = ORIENTED_EDGE('',*,*,#134,.F.); +#134 = EDGE_CURVE('',#118,#127,#135,.T.); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(-1.,0.,0.)); +#139 = PLANE('',#140); +#140 = AXIS2_PLACEMENT_3D('',#141,#142,#143); +#141 = CARTESIAN_POINT('',(0.5,0.666666666667,7.333333333333)); +#142 = DIRECTION('',(0.,0.707106781187,-0.707106781187)); +#143 = DIRECTION('',(1.,0.,0.)); +#144 = ADVANCED_FACE('',(#145),#163,.F.); +#145 = FACE_BOUND('',#146,.T.); +#146 = EDGE_LOOP('',(#147,#155,#156,#157)); +#147 = ORIENTED_EDGE('',*,*,#148,.F.); +#148 = EDGE_CURVE('',#54,#149,#151,.T.); +#149 = VERTEX_POINT('',#150); +#150 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667)); +#151 = LINE('',#152,#153); +#152 = CARTESIAN_POINT('',(0.444444444444,-0.444444444444,7.111111111111 + )); +#153 = VECTOR('',#154,1.); +#154 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919)); +#155 = ORIENTED_EDGE('',*,*,#53,.T.); +#156 = ORIENTED_EDGE('',*,*,#117,.T.); +#157 = ORIENTED_EDGE('',*,*,#158,.F.); +#158 = EDGE_CURVE('',#149,#118,#159,.T.); +#159 = LINE('',#160,#161); +#160 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667)); +#161 = VECTOR('',#162,1.); +#162 = DIRECTION('',(0.,1.,0.)); +#163 = PLANE('',#164); +#164 = AXIS2_PLACEMENT_3D('',#165,#166,#167); +#165 = CARTESIAN_POINT('',(0.666666666667,-0.5,7.333333333333)); +#166 = DIRECTION('',(0.707106781187,0.,-0.707106781187)); +#167 = DIRECTION('',(-0.,-1.,-0.)); +#168 = ADVANCED_FACE('',(#169),#187,.F.); +#169 = FACE_BOUND('',#170,.T.); +#170 = EDGE_LOOP('',(#171,#172,#173,#181)); +#171 = ORIENTED_EDGE('',*,*,#126,.F.); +#172 = ORIENTED_EDGE('',*,*,#69,.T.); +#173 = ORIENTED_EDGE('',*,*,#174,.T.); +#174 = EDGE_CURVE('',#62,#175,#177,.T.); +#175 = VERTEX_POINT('',#176); +#176 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667)); +#177 = LINE('',#178,#179); +#178 = CARTESIAN_POINT('',(-0.444444444444,-0.444444444444, + 7.111111111111)); +#179 = VECTOR('',#180,1.); +#180 = DIRECTION('',(0.57735026919,0.57735026919,-0.57735026919)); +#181 = ORIENTED_EDGE('',*,*,#182,.F.); +#182 = EDGE_CURVE('',#127,#175,#183,.T.); +#183 = LINE('',#184,#185); +#184 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667)); +#185 = VECTOR('',#186,1.); +#186 = DIRECTION('',(0.,-1.,0.)); +#187 = PLANE('',#188); +#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191); +#189 = CARTESIAN_POINT('',(-0.666666666667,0.5,7.333333333333)); +#190 = DIRECTION('',(-0.707106781187,0.,-0.707106781187)); +#191 = DIRECTION('',(0.,1.,0.)); +#192 = ADVANCED_FACE('',(#193),#204,.F.); +#193 = FACE_BOUND('',#194,.T.); +#194 = EDGE_LOOP('',(#195,#196,#197,#198)); +#195 = ORIENTED_EDGE('',*,*,#174,.F.); +#196 = ORIENTED_EDGE('',*,*,#61,.T.); +#197 = ORIENTED_EDGE('',*,*,#148,.T.); +#198 = ORIENTED_EDGE('',*,*,#199,.F.); +#199 = EDGE_CURVE('',#175,#149,#200,.T.); +#200 = LINE('',#201,#202); +#201 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667)); +#202 = VECTOR('',#203,1.); +#203 = DIRECTION('',(1.,0.,0.)); +#204 = PLANE('',#205); +#205 = AXIS2_PLACEMENT_3D('',#206,#207,#208); +#206 = CARTESIAN_POINT('',(-0.5,-0.666666666667,7.333333333333)); +#207 = DIRECTION('',(0.,-0.707106781187,-0.707106781187)); +#208 = DIRECTION('',(-1.,-0.,-0.)); +#209 = ADVANCED_FACE('',(#210),#235,.F.); +#210 = FACE_BOUND('',#211,.F.); +#211 = EDGE_LOOP('',(#212,#220,#221,#229)); +#212 = ORIENTED_EDGE('',*,*,#213,.T.); +#213 = EDGE_CURVE('',#214,#78,#216,.T.); +#214 = VERTEX_POINT('',#215); +#215 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#216 = LINE('',#217,#218); +#217 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#218 = VECTOR('',#219,1.); +#219 = DIRECTION('',(0.,0.,1.)); +#220 = ORIENTED_EDGE('',*,*,#77,.T.); +#221 = ORIENTED_EDGE('',*,*,#222,.F.); +#222 = EDGE_CURVE('',#223,#80,#225,.T.); +#223 = VERTEX_POINT('',#224); +#224 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#225 = LINE('',#226,#227); +#226 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#227 = VECTOR('',#228,1.); +#228 = DIRECTION('',(0.,0.,1.)); +#229 = ORIENTED_EDGE('',*,*,#230,.F.); +#230 = EDGE_CURVE('',#214,#223,#231,.T.); +#231 = LINE('',#232,#233); +#232 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#233 = VECTOR('',#234,1.); +#234 = DIRECTION('',(0.,-1.,0.)); +#235 = PLANE('',#236); +#236 = AXIS2_PLACEMENT_3D('',#237,#238,#239); +#237 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#238 = DIRECTION('',(1.,0.,0.)); +#239 = DIRECTION('',(0.,-1.,0.)); +#240 = ADVANCED_FACE('',(#241),#291,.F.); +#241 = FACE_BOUND('',#242,.F.); +#242 = EDGE_LOOP('',(#243,#253,#259,#260,#261,#269,#277,#285)); +#243 = ORIENTED_EDGE('',*,*,#244,.F.); +#244 = EDGE_CURVE('',#245,#247,#249,.T.); +#245 = VERTEX_POINT('',#246); +#246 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#247 = VERTEX_POINT('',#248); +#248 = CARTESIAN_POINT('',(0.95,1.27,0.2)); +#249 = LINE('',#250,#251); +#250 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#251 = VECTOR('',#252,1.); +#252 = DIRECTION('',(-1.,0.,0.)); +#253 = ORIENTED_EDGE('',*,*,#254,.T.); +#254 = EDGE_CURVE('',#245,#96,#255,.T.); +#255 = LINE('',#256,#257); +#256 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#257 = VECTOR('',#258,1.); +#258 = DIRECTION('',(0.,0.,1.)); +#259 = ORIENTED_EDGE('',*,*,#103,.T.); +#260 = ORIENTED_EDGE('',*,*,#213,.F.); +#261 = ORIENTED_EDGE('',*,*,#262,.F.); +#262 = EDGE_CURVE('',#263,#214,#265,.T.); +#263 = VERTEX_POINT('',#264); +#264 = CARTESIAN_POINT('',(-0.95,1.27,0.2)); +#265 = LINE('',#266,#267); +#266 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#267 = VECTOR('',#268,1.); +#268 = DIRECTION('',(-1.,0.,0.)); +#269 = ORIENTED_EDGE('',*,*,#270,.T.); +#270 = EDGE_CURVE('',#263,#271,#273,.T.); +#271 = VERTEX_POINT('',#272); +#272 = CARTESIAN_POINT('',(-0.816025403784,1.27,0.7)); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(-0.876313972081,1.27,0.475)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(0.258819045103,0.,0.965925826289)); +#277 = ORIENTED_EDGE('',*,*,#278,.T.); +#278 = EDGE_CURVE('',#271,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(0.816025403784,1.27,0.7)); +#281 = LINE('',#282,#283); +#282 = CARTESIAN_POINT('',(0.216987298108,1.27,0.7)); +#283 = VECTOR('',#284,1.); +#284 = DIRECTION('',(1.,0.,0.)); +#285 = ORIENTED_EDGE('',*,*,#286,.T.); +#286 = EDGE_CURVE('',#279,#247,#287,.T.); +#287 = LINE('',#288,#289); +#288 = CARTESIAN_POINT('',(0.893060796608,1.27,0.4125)); +#289 = VECTOR('',#290,1.); +#290 = DIRECTION('',(0.258819045103,0.,-0.965925826289)); +#291 = PLANE('',#292); +#292 = AXIS2_PLACEMENT_3D('',#293,#294,#295); +#293 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#294 = DIRECTION('',(0.,-1.,0.)); +#295 = DIRECTION('',(-1.,0.,0.)); +#296 = ADVANCED_FACE('',(#297),#347,.F.); +#297 = FACE_BOUND('',#298,.F.); +#298 = EDGE_LOOP('',(#299,#307,#308,#309,#317,#325,#333,#341)); +#299 = ORIENTED_EDGE('',*,*,#300,.F.); +#300 = EDGE_CURVE('',#223,#301,#303,.T.); +#301 = VERTEX_POINT('',#302); +#302 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#303 = LINE('',#304,#305); +#304 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#305 = VECTOR('',#306,1.); +#306 = DIRECTION('',(1.,0.,0.)); +#307 = ORIENTED_EDGE('',*,*,#222,.T.); +#308 = ORIENTED_EDGE('',*,*,#87,.T.); +#309 = ORIENTED_EDGE('',*,*,#310,.F.); +#310 = EDGE_CURVE('',#311,#88,#313,.T.); +#311 = VERTEX_POINT('',#312); +#312 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#313 = LINE('',#314,#315); +#314 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#315 = VECTOR('',#316,1.); +#316 = DIRECTION('',(0.,0.,1.)); +#317 = ORIENTED_EDGE('',*,*,#318,.F.); +#318 = EDGE_CURVE('',#319,#311,#321,.T.); +#319 = VERTEX_POINT('',#320); +#320 = CARTESIAN_POINT('',(0.95,-1.27,0.2)); +#321 = LINE('',#322,#323); +#322 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#323 = VECTOR('',#324,1.); +#324 = DIRECTION('',(1.,0.,0.)); +#325 = ORIENTED_EDGE('',*,*,#326,.F.); +#326 = EDGE_CURVE('',#327,#319,#329,.T.); +#327 = VERTEX_POINT('',#328); +#328 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#329 = LINE('',#330,#331); +#330 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#331 = VECTOR('',#332,1.); +#332 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289) + ); +#333 = ORIENTED_EDGE('',*,*,#334,.F.); +#334 = EDGE_CURVE('',#335,#327,#337,.T.); +#335 = VERTEX_POINT('',#336); +#336 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#337 = LINE('',#338,#339); +#338 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#339 = VECTOR('',#340,1.); +#340 = DIRECTION('',(1.,0.,0.)); +#341 = ORIENTED_EDGE('',*,*,#342,.F.); +#342 = EDGE_CURVE('',#301,#335,#343,.T.); +#343 = LINE('',#344,#345); +#344 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#345 = VECTOR('',#346,1.); +#346 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289)); +#347 = PLANE('',#348); +#348 = AXIS2_PLACEMENT_3D('',#349,#350,#351); +#349 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#350 = DIRECTION('',(0.,1.,0.)); +#351 = DIRECTION('',(1.,0.,0.)); +#352 = ADVANCED_FACE('',(#353),#364,.F.); +#353 = FACE_BOUND('',#354,.F.); +#354 = EDGE_LOOP('',(#355,#356,#357,#358)); +#355 = ORIENTED_EDGE('',*,*,#310,.T.); +#356 = ORIENTED_EDGE('',*,*,#95,.T.); +#357 = ORIENTED_EDGE('',*,*,#254,.F.); +#358 = ORIENTED_EDGE('',*,*,#359,.F.); +#359 = EDGE_CURVE('',#311,#245,#360,.T.); +#360 = LINE('',#361,#362); +#361 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#362 = VECTOR('',#363,1.); +#363 = DIRECTION('',(0.,1.,0.)); +#364 = PLANE('',#365); +#365 = AXIS2_PLACEMENT_3D('',#366,#367,#368); +#366 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#367 = DIRECTION('',(-1.,0.,0.)); +#368 = DIRECTION('',(0.,1.,0.)); +#369 = ADVANCED_FACE('',(#370),#395,.F.); +#370 = FACE_BOUND('',#371,.F.); +#371 = EDGE_LOOP('',(#372,#380,#388,#394)); +#372 = ORIENTED_EDGE('',*,*,#373,.T.); +#373 = EDGE_CURVE('',#118,#374,#376,.T.); +#374 = VERTEX_POINT('',#375); +#375 = CARTESIAN_POINT('',(0.5,0.5,3.75)); +#376 = LINE('',#377,#378); +#377 = CARTESIAN_POINT('',(0.5,0.5,7.5)); +#378 = VECTOR('',#379,1.); +#379 = DIRECTION('',(-0.,-0.,-1.)); +#380 = ORIENTED_EDGE('',*,*,#381,.T.); +#381 = EDGE_CURVE('',#374,#382,#384,.T.); +#382 = VERTEX_POINT('',#383); +#383 = CARTESIAN_POINT('',(-0.5,0.5,3.75)); +#384 = LINE('',#385,#386); +#385 = CARTESIAN_POINT('',(0.5,0.5,3.75)); +#386 = VECTOR('',#387,1.); +#387 = DIRECTION('',(-1.,0.,0.)); +#388 = ORIENTED_EDGE('',*,*,#389,.F.); +#389 = EDGE_CURVE('',#127,#382,#390,.T.); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(-0.5,0.5,7.5)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(-0.,-0.,-1.)); +#394 = ORIENTED_EDGE('',*,*,#134,.F.); +#395 = PLANE('',#396); +#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399); +#397 = CARTESIAN_POINT('',(0.5,0.5,7.5)); +#398 = DIRECTION('',(0.,1.,0.)); +#399 = DIRECTION('',(-1.,0.,0.)); +#400 = ADVANCED_FACE('',(#401),#419,.F.); +#401 = FACE_BOUND('',#402,.F.); +#402 = EDGE_LOOP('',(#403,#411,#417,#418)); +#403 = ORIENTED_EDGE('',*,*,#404,.T.); +#404 = EDGE_CURVE('',#149,#405,#407,.T.); +#405 = VERTEX_POINT('',#406); +#406 = CARTESIAN_POINT('',(0.5,-0.5,3.75)); +#407 = LINE('',#408,#409); +#408 = CARTESIAN_POINT('',(0.5,-0.5,7.5)); +#409 = VECTOR('',#410,1.); +#410 = DIRECTION('',(-0.,-0.,-1.)); +#411 = ORIENTED_EDGE('',*,*,#412,.T.); +#412 = EDGE_CURVE('',#405,#374,#413,.T.); +#413 = LINE('',#414,#415); +#414 = CARTESIAN_POINT('',(0.5,-0.5,3.75)); +#415 = VECTOR('',#416,1.); +#416 = DIRECTION('',(0.,1.,0.)); +#417 = ORIENTED_EDGE('',*,*,#373,.F.); +#418 = ORIENTED_EDGE('',*,*,#158,.F.); +#419 = PLANE('',#420); +#420 = AXIS2_PLACEMENT_3D('',#421,#422,#423); +#421 = CARTESIAN_POINT('',(0.5,-0.5,7.5)); +#422 = DIRECTION('',(1.,0.,0.)); +#423 = DIRECTION('',(0.,1.,0.)); +#424 = ADVANCED_FACE('',(#425),#443,.F.); +#425 = FACE_BOUND('',#426,.F.); +#426 = EDGE_LOOP('',(#427,#428,#436,#442)); +#427 = ORIENTED_EDGE('',*,*,#389,.T.); +#428 = ORIENTED_EDGE('',*,*,#429,.T.); +#429 = EDGE_CURVE('',#382,#430,#432,.T.); +#430 = VERTEX_POINT('',#431); +#431 = CARTESIAN_POINT('',(-0.5,-0.5,3.75)); +#432 = LINE('',#433,#434); +#433 = CARTESIAN_POINT('',(-0.5,0.5,3.75)); +#434 = VECTOR('',#435,1.); +#435 = DIRECTION('',(0.,-1.,0.)); +#436 = ORIENTED_EDGE('',*,*,#437,.F.); +#437 = EDGE_CURVE('',#175,#430,#438,.T.); +#438 = LINE('',#439,#440); +#439 = CARTESIAN_POINT('',(-0.5,-0.5,7.5)); +#440 = VECTOR('',#441,1.); +#441 = DIRECTION('',(-0.,-0.,-1.)); +#442 = ORIENTED_EDGE('',*,*,#182,.F.); +#443 = PLANE('',#444); +#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447); +#445 = CARTESIAN_POINT('',(-0.5,0.5,7.5)); +#446 = DIRECTION('',(-1.,0.,0.)); +#447 = DIRECTION('',(0.,-1.,0.)); +#448 = ADVANCED_FACE('',(#449),#460,.F.); +#449 = FACE_BOUND('',#450,.F.); +#450 = EDGE_LOOP('',(#451,#452,#458,#459)); +#451 = ORIENTED_EDGE('',*,*,#437,.T.); +#452 = ORIENTED_EDGE('',*,*,#453,.T.); +#453 = EDGE_CURVE('',#430,#405,#454,.T.); +#454 = LINE('',#455,#456); +#455 = CARTESIAN_POINT('',(-0.5,-0.5,3.75)); +#456 = VECTOR('',#457,1.); +#457 = DIRECTION('',(1.,0.,0.)); +#458 = ORIENTED_EDGE('',*,*,#404,.F.); +#459 = ORIENTED_EDGE('',*,*,#199,.F.); +#460 = PLANE('',#461); +#461 = AXIS2_PLACEMENT_3D('',#462,#463,#464); +#462 = CARTESIAN_POINT('',(-0.5,-0.5,7.5)); +#463 = DIRECTION('',(0.,-1.,0.)); +#464 = DIRECTION('',(1.,0.,0.)); +#465 = ADVANCED_FACE('',(#466),#477,.F.); +#466 = FACE_BOUND('',#467,.F.); +#467 = EDGE_LOOP('',(#468,#469,#470,#471)); +#468 = ORIENTED_EDGE('',*,*,#262,.T.); +#469 = ORIENTED_EDGE('',*,*,#230,.T.); +#470 = ORIENTED_EDGE('',*,*,#300,.T.); +#471 = ORIENTED_EDGE('',*,*,#472,.T.); +#472 = EDGE_CURVE('',#301,#263,#473,.T.); +#473 = LINE('',#474,#475); +#474 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#475 = VECTOR('',#476,1.); +#476 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#477 = PLANE('',#478); +#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481); +#479 = CARTESIAN_POINT('',(0.,0.,0.2)); +#480 = DIRECTION('',(0.,0.,1.)); +#481 = DIRECTION('',(1.,0.,0.)); +#482 = ADVANCED_FACE('',(#483),#494,.F.); +#483 = FACE_BOUND('',#484,.F.); +#484 = EDGE_LOOP('',(#485,#486,#492,#493)); +#485 = ORIENTED_EDGE('',*,*,#244,.T.); +#486 = ORIENTED_EDGE('',*,*,#487,.F.); +#487 = EDGE_CURVE('',#319,#247,#488,.T.); +#488 = LINE('',#489,#490); +#489 = CARTESIAN_POINT('',(0.95,-1.27,0.2)); +#490 = VECTOR('',#491,1.); +#491 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#492 = ORIENTED_EDGE('',*,*,#318,.T.); +#493 = ORIENTED_EDGE('',*,*,#359,.T.); +#494 = PLANE('',#495); +#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498); +#496 = CARTESIAN_POINT('',(0.,0.,0.2)); +#497 = DIRECTION('',(0.,0.,1.)); +#498 = DIRECTION('',(1.,0.,0.)); +#499 = ADVANCED_FACE('',(#500),#511,.T.); +#500 = FACE_BOUND('',#501,.T.); +#501 = EDGE_LOOP('',(#502,#503,#509,#510)); +#502 = ORIENTED_EDGE('',*,*,#326,.F.); +#503 = ORIENTED_EDGE('',*,*,#504,.T.); +#504 = EDGE_CURVE('',#327,#279,#505,.T.); +#505 = LINE('',#506,#507); +#506 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#507 = VECTOR('',#508,1.); +#508 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#509 = ORIENTED_EDGE('',*,*,#286,.T.); +#510 = ORIENTED_EDGE('',*,*,#487,.F.); +#511 = PLANE('',#512); +#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515); +#513 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#514 = DIRECTION('',(-0.965925826289,-5.746937261686E-17,-0.258819045103 + )); +#515 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289) + ); +#516 = ADVANCED_FACE('',(#517),#528,.T.); +#517 = FACE_BOUND('',#518,.T.); +#518 = EDGE_LOOP('',(#519,#520,#526,#527)); +#519 = ORIENTED_EDGE('',*,*,#334,.F.); +#520 = ORIENTED_EDGE('',*,*,#521,.T.); +#521 = EDGE_CURVE('',#335,#271,#522,.T.); +#522 = LINE('',#523,#524); +#523 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#524 = VECTOR('',#525,1.); +#525 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#526 = ORIENTED_EDGE('',*,*,#278,.T.); +#527 = ORIENTED_EDGE('',*,*,#504,.F.); +#528 = PLANE('',#529); +#529 = AXIS2_PLACEMENT_3D('',#530,#531,#532); +#530 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#531 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#532 = DIRECTION('',(1.,0.,0.)); +#533 = ADVANCED_FACE('',(#534),#540,.T.); +#534 = FACE_BOUND('',#535,.T.); +#535 = EDGE_LOOP('',(#536,#537,#538,#539)); +#536 = ORIENTED_EDGE('',*,*,#342,.F.); +#537 = ORIENTED_EDGE('',*,*,#472,.T.); +#538 = ORIENTED_EDGE('',*,*,#270,.T.); +#539 = ORIENTED_EDGE('',*,*,#521,.F.); +#540 = PLANE('',#541); +#541 = AXIS2_PLACEMENT_3D('',#542,#543,#544); +#542 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#543 = DIRECTION('',(0.965925826289,-5.746937261686E-17,-0.258819045103) + ); +#544 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289)); +#545 = ADVANCED_FACE('',(#546),#552,.T.); +#546 = FACE_BOUND('',#547,.T.); +#547 = EDGE_LOOP('',(#548,#549,#550,#551)); +#548 = ORIENTED_EDGE('',*,*,#429,.T.); +#549 = ORIENTED_EDGE('',*,*,#453,.T.); +#550 = ORIENTED_EDGE('',*,*,#412,.T.); +#551 = ORIENTED_EDGE('',*,*,#381,.T.); +#552 = PLANE('',#553); +#553 = AXIS2_PLACEMENT_3D('',#554,#555,#556); +#554 = CARTESIAN_POINT('',(-6.938893903907E-18,0.,3.75)); +#555 = DIRECTION('',(0.,0.,1.)); +#556 = DIRECTION('',(1.,0.,0.)); +#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#561)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#558,#559,#560)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#558 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#559 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#560 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#561 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-06),#558, + 'distance_accuracy_value','confusion accuracy'); +#562 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#563,#565); +#563 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#564) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#564 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#565 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#566 + ); +#566 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('15','Body','',#5,#31,$); +#567 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33)); +#568 = SHAPE_DEFINITION_REPRESENTATION(#569,#575); +#569 = PRODUCT_DEFINITION_SHAPE('','',#570); +#570 = PRODUCT_DEFINITION('design','',#571,#574); +#571 = PRODUCT_DEFINITION_FORMATION('','',#572); +#572 = PRODUCT('Lead','Lead','',(#573)); +#573 = PRODUCT_CONTEXT('',#2,'mechanical'); +#574 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#575 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#576),#862); +#576 = MANIFOLD_SOLID_BREP('',#577); +#577 = CLOSED_SHELL('',(#578,#618,#649,#680,#713,#746,#777,#808,#830, + #846)); +#578 = ADVANCED_FACE('',(#579),#613,.T.); +#579 = FACE_BOUND('',#580,.T.); +#580 = EDGE_LOOP('',(#581,#591,#599,#607)); +#581 = ORIENTED_EDGE('',*,*,#582,.T.); +#582 = EDGE_CURVE('',#583,#585,#587,.T.); +#583 = VERTEX_POINT('',#584); +#584 = CARTESIAN_POINT('',(2.15,-0.3,0.2)); +#585 = VERTEX_POINT('',#586); +#586 = CARTESIAN_POINT('',(2.15,-0.3,0.)); +#587 = LINE('',#588,#589); +#588 = CARTESIAN_POINT('',(2.15,-0.3,0.2)); +#589 = VECTOR('',#590,1.); +#590 = DIRECTION('',(0.,-1.110223024625E-16,-1.)); +#591 = ORIENTED_EDGE('',*,*,#592,.T.); +#592 = EDGE_CURVE('',#585,#593,#595,.T.); +#593 = VERTEX_POINT('',#594); +#594 = CARTESIAN_POINT('',(2.15,0.3,0.)); +#595 = LINE('',#596,#597); +#596 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17)); +#597 = VECTOR('',#598,1.); +#598 = DIRECTION('',(1.110223024625E-16,1.,0.)); +#599 = ORIENTED_EDGE('',*,*,#600,.T.); +#600 = EDGE_CURVE('',#593,#601,#603,.T.); +#601 = VERTEX_POINT('',#602); +#602 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#603 = LINE('',#604,#605); +#604 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17)); +#605 = VECTOR('',#606,1.); +#606 = DIRECTION('',(0.,1.110223024625E-16,1.)); +#607 = ORIENTED_EDGE('',*,*,#608,.T.); +#608 = EDGE_CURVE('',#601,#583,#609,.T.); +#609 = LINE('',#610,#611); +#610 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#611 = VECTOR('',#612,1.); +#612 = DIRECTION('',(-1.110223024625E-16,-1.,0.)); +#613 = PLANE('',#614); +#614 = AXIS2_PLACEMENT_3D('',#615,#616,#617); +#615 = CARTESIAN_POINT('',(2.15,3.087807787239E-17,0.1)); +#616 = DIRECTION('',(1.,0.,0.)); +#617 = DIRECTION('',(0.,1.,0.)); +#618 = ADVANCED_FACE('',(#619),#644,.F.); +#619 = FACE_BOUND('',#620,.F.); +#620 = EDGE_LOOP('',(#621,#629,#630,#638)); +#621 = ORIENTED_EDGE('',*,*,#622,.F.); +#622 = EDGE_CURVE('',#585,#623,#625,.T.); +#623 = VERTEX_POINT('',#624); +#624 = CARTESIAN_POINT('',(0.825,-0.3,0.)); +#625 = LINE('',#626,#627); +#626 = CARTESIAN_POINT('',(2.15,-0.3,-1.387778780781E-17)); +#627 = VECTOR('',#628,1.); +#628 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48)); +#629 = ORIENTED_EDGE('',*,*,#592,.T.); +#630 = ORIENTED_EDGE('',*,*,#631,.T.); +#631 = EDGE_CURVE('',#593,#632,#634,.T.); +#632 = VERTEX_POINT('',#633); +#633 = CARTESIAN_POINT('',(0.825,0.3,0.)); +#634 = LINE('',#635,#636); +#635 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17)); +#636 = VECTOR('',#637,1.); +#637 = DIRECTION('',(-1.,1.110223024625E-16,-1.110223024625E-16)); +#638 = ORIENTED_EDGE('',*,*,#639,.F.); +#639 = EDGE_CURVE('',#623,#632,#640,.T.); +#640 = LINE('',#641,#642); +#641 = CARTESIAN_POINT('',(0.825,-0.3,-1.387778780781E-16)); +#642 = VECTOR('',#643,1.); +#643 = DIRECTION('',(1.110223024625E-16,1.,0.)); +#644 = PLANE('',#645); +#645 = AXIS2_PLACEMENT_3D('',#646,#647,#648); +#646 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17)); +#647 = DIRECTION('',(-1.110223024625E-16,1.232595164408E-32,1.)); +#648 = DIRECTION('',(1.110223024625E-16,1.,0.)); +#649 = ADVANCED_FACE('',(#650),#675,.F.); +#650 = FACE_BOUND('',#651,.F.); +#651 = EDGE_LOOP('',(#652,#660,#661,#669)); +#652 = ORIENTED_EDGE('',*,*,#653,.F.); +#653 = EDGE_CURVE('',#601,#654,#656,.T.); +#654 = VERTEX_POINT('',#655); +#655 = CARTESIAN_POINT('',(0.825,0.3,0.2)); +#656 = LINE('',#657,#658); +#657 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#658 = VECTOR('',#659,1.); +#659 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48)); +#660 = ORIENTED_EDGE('',*,*,#608,.T.); +#661 = ORIENTED_EDGE('',*,*,#662,.T.); +#662 = EDGE_CURVE('',#583,#663,#665,.T.); +#663 = VERTEX_POINT('',#664); +#664 = CARTESIAN_POINT('',(0.825,-0.3,0.2)); +#665 = LINE('',#666,#667); +#666 = CARTESIAN_POINT('',(2.15,-0.3,0.2)); +#667 = VECTOR('',#668,1.); +#668 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48)); +#669 = ORIENTED_EDGE('',*,*,#670,.F.); +#670 = EDGE_CURVE('',#654,#663,#671,.T.); +#671 = LINE('',#672,#673); +#672 = CARTESIAN_POINT('',(0.825,0.3,0.2)); +#673 = VECTOR('',#674,1.); +#674 = DIRECTION('',(-1.110223024625E-16,-1.,0.)); +#675 = PLANE('',#676); +#676 = AXIS2_PLACEMENT_3D('',#677,#678,#679); +#677 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#678 = DIRECTION('',(1.110223024625E-16,-1.232595164408E-32,-1.)); +#679 = DIRECTION('',(-1.110223024625E-16,-1.,0.)); +#680 = ADVANCED_FACE('',(#681),#708,.T.); +#681 = FACE_BOUND('',#682,.T.); +#682 = EDGE_LOOP('',(#683,#692,#700,#707)); +#683 = ORIENTED_EDGE('',*,*,#684,.T.); +#684 = EDGE_CURVE('',#623,#685,#687,.T.); +#685 = VERTEX_POINT('',#686); +#686 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#687 = CIRCLE('',#688,0.3); +#688 = AXIS2_PLACEMENT_3D('',#689,#690,#691); +#689 = CARTESIAN_POINT('',(0.825,-0.3,0.3)); +#690 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#691 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47)); +#692 = ORIENTED_EDGE('',*,*,#693,.T.); +#693 = EDGE_CURVE('',#685,#694,#696,.T.); +#694 = VERTEX_POINT('',#695); +#695 = CARTESIAN_POINT('',(0.525,0.3,0.3)); +#696 = LINE('',#697,#698); +#697 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#698 = VECTOR('',#699,1.); +#699 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#700 = ORIENTED_EDGE('',*,*,#701,.F.); +#701 = EDGE_CURVE('',#632,#694,#702,.T.); +#702 = CIRCLE('',#703,0.3); +#703 = AXIS2_PLACEMENT_3D('',#704,#705,#706); +#704 = CARTESIAN_POINT('',(0.825,0.3,0.3)); +#705 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#706 = DIRECTION('',(1.,-7.703719777549E-32,-9.251858538543E-17)); +#707 = ORIENTED_EDGE('',*,*,#639,.F.); +#708 = CYLINDRICAL_SURFACE('',#709,0.3); +#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712); +#710 = CARTESIAN_POINT('',(0.825,-0.3,0.3)); +#711 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#712 = DIRECTION('',(1.,-7.703719777549E-32,-9.251858538543E-17)); +#713 = ADVANCED_FACE('',(#714),#741,.F.); +#714 = FACE_BOUND('',#715,.T.); +#715 = EDGE_LOOP('',(#716,#725,#733,#740)); +#716 = ORIENTED_EDGE('',*,*,#717,.T.); +#717 = EDGE_CURVE('',#654,#718,#720,.T.); +#718 = VERTEX_POINT('',#719); +#719 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#720 = CIRCLE('',#721,1.E-01); +#721 = AXIS2_PLACEMENT_3D('',#722,#723,#724); +#722 = CARTESIAN_POINT('',(0.825,0.3,0.3)); +#723 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#724 = DIRECTION('',(1.,1.386669559959E-31,5.551115123126E-16)); +#725 = ORIENTED_EDGE('',*,*,#726,.T.); +#726 = EDGE_CURVE('',#718,#727,#729,.T.); +#727 = VERTEX_POINT('',#728); +#728 = CARTESIAN_POINT('',(0.725,-0.3,0.3)); +#729 = LINE('',#730,#731); +#730 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#731 = VECTOR('',#732,1.); +#732 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16)); +#733 = ORIENTED_EDGE('',*,*,#734,.F.); +#734 = EDGE_CURVE('',#663,#727,#735,.T.); +#735 = CIRCLE('',#736,0.1); +#736 = AXIS2_PLACEMENT_3D('',#737,#738,#739); +#737 = CARTESIAN_POINT('',(0.825,-0.3,0.3)); +#738 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#739 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47)); +#740 = ORIENTED_EDGE('',*,*,#670,.F.); +#741 = CYLINDRICAL_SURFACE('',#742,1.E-01); +#742 = AXIS2_PLACEMENT_3D('',#743,#744,#745); +#743 = CARTESIAN_POINT('',(0.825,0.3,0.3)); +#744 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16)); +#745 = DIRECTION('',(1.,2.311115933265E-31,8.326672684689E-16)); +#746 = ADVANCED_FACE('',(#747),#772,.F.); +#747 = FACE_BOUND('',#748,.F.); +#748 = EDGE_LOOP('',(#749,#757,#758,#766)); +#749 = ORIENTED_EDGE('',*,*,#750,.F.); +#750 = EDGE_CURVE('',#685,#751,#753,.T.); +#751 = VERTEX_POINT('',#752); +#752 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003)); +#753 = LINE('',#754,#755); +#754 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#755 = VECTOR('',#756,1.); +#756 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.)); +#757 = ORIENTED_EDGE('',*,*,#693,.T.); +#758 = ORIENTED_EDGE('',*,*,#759,.T.); +#759 = EDGE_CURVE('',#694,#760,#762,.T.); +#760 = VERTEX_POINT('',#761); +#761 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003)); +#762 = LINE('',#763,#764); +#763 = CARTESIAN_POINT('',(0.525,0.3,0.3)); +#764 = VECTOR('',#765,1.); +#765 = DIRECTION('',(3.697785493223E-32,4.440892098501E-16,1.)); +#766 = ORIENTED_EDGE('',*,*,#767,.F.); +#767 = EDGE_CURVE('',#751,#760,#768,.T.); +#768 = LINE('',#769,#770); +#769 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003)); +#770 = VECTOR('',#771,1.); +#771 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16)); +#772 = PLANE('',#773); +#773 = AXIS2_PLACEMENT_3D('',#774,#775,#776); +#774 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#775 = DIRECTION('',(1.,-3.330669073875E-16,1.109335647967E-31)); +#776 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16)); +#777 = ADVANCED_FACE('',(#778),#803,.F.); +#778 = FACE_BOUND('',#779,.F.); +#779 = EDGE_LOOP('',(#780,#788,#789,#797)); +#780 = ORIENTED_EDGE('',*,*,#781,.T.); +#781 = EDGE_CURVE('',#782,#751,#784,.T.); +#782 = VERTEX_POINT('',#783); +#783 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003)); +#784 = LINE('',#785,#786); +#785 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003)); +#786 = VECTOR('',#787,1.); +#787 = DIRECTION('',(-1.,2.22044604925E-16,-6.123233995737E-17)); +#788 = ORIENTED_EDGE('',*,*,#767,.T.); +#789 = ORIENTED_EDGE('',*,*,#790,.T.); +#790 = EDGE_CURVE('',#760,#791,#793,.T.); +#791 = VERTEX_POINT('',#792); +#792 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003)); +#793 = LINE('',#794,#795); +#794 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003)); +#795 = VECTOR('',#796,1.); +#796 = DIRECTION('',(1.,-2.22044604925E-16,6.123233995737E-17)); +#797 = ORIENTED_EDGE('',*,*,#798,.T.); +#798 = EDGE_CURVE('',#791,#782,#799,.T.); +#799 = LINE('',#800,#801); +#800 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003)); +#801 = VECTOR('',#802,1.); +#802 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16)); +#803 = PLANE('',#804); +#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807); +#805 = CARTESIAN_POINT('',(0.625,5.252742685258E-16,1.625000000003)); +#806 = DIRECTION('',(-8.326672684689E-16,-4.625929269271E-16,-1.)); +#807 = DIRECTION('',(-1.,0.,8.326672684689E-16)); +#808 = ADVANCED_FACE('',(#809),#825,.F.); +#809 = FACE_BOUND('',#810,.F.); +#810 = EDGE_LOOP('',(#811,#817,#818,#824)); +#811 = ORIENTED_EDGE('',*,*,#812,.F.); +#812 = EDGE_CURVE('',#718,#791,#813,.T.); +#813 = LINE('',#814,#815); +#814 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#815 = VECTOR('',#816,1.); +#816 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.)); +#817 = ORIENTED_EDGE('',*,*,#726,.T.); +#818 = ORIENTED_EDGE('',*,*,#819,.T.); +#819 = EDGE_CURVE('',#727,#782,#820,.T.); +#820 = LINE('',#821,#822); +#821 = CARTESIAN_POINT('',(0.725,-0.3,0.3)); +#822 = VECTOR('',#823,1.); +#823 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.)); +#824 = ORIENTED_EDGE('',*,*,#798,.F.); +#825 = PLANE('',#826); +#826 = AXIS2_PLACEMENT_3D('',#827,#828,#829); +#827 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#828 = DIRECTION('',(-1.,3.330669073875E-16,-1.109335647967E-31)); +#829 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16)); +#830 = ADVANCED_FACE('',(#831),#841,.T.); +#831 = FACE_BOUND('',#832,.T.); +#832 = EDGE_LOOP('',(#833,#834,#835,#836,#837,#838,#839,#840)); +#833 = ORIENTED_EDGE('',*,*,#662,.T.); +#834 = ORIENTED_EDGE('',*,*,#734,.T.); +#835 = ORIENTED_EDGE('',*,*,#819,.T.); +#836 = ORIENTED_EDGE('',*,*,#781,.T.); +#837 = ORIENTED_EDGE('',*,*,#750,.F.); +#838 = ORIENTED_EDGE('',*,*,#684,.F.); +#839 = ORIENTED_EDGE('',*,*,#622,.F.); +#840 = ORIENTED_EDGE('',*,*,#582,.F.); +#841 = PLANE('',#842); +#842 = AXIS2_PLACEMENT_3D('',#843,#844,#845); +#843 = CARTESIAN_POINT('',(1.039206125874,-0.3,0.514206125875)); +#844 = DIRECTION('',(0.,-1.,3.171397180526E-16)); +#845 = DIRECTION('',(0.,-3.171397180526E-16,-1.)); +#846 = ADVANCED_FACE('',(#847),#857,.T.); +#847 = FACE_BOUND('',#848,.T.); +#848 = EDGE_LOOP('',(#849,#850,#851,#852,#853,#854,#855,#856)); +#849 = ORIENTED_EDGE('',*,*,#631,.T.); +#850 = ORIENTED_EDGE('',*,*,#701,.T.); +#851 = ORIENTED_EDGE('',*,*,#759,.T.); +#852 = ORIENTED_EDGE('',*,*,#790,.T.); +#853 = ORIENTED_EDGE('',*,*,#812,.F.); +#854 = ORIENTED_EDGE('',*,*,#717,.F.); +#855 = ORIENTED_EDGE('',*,*,#653,.F.); +#856 = ORIENTED_EDGE('',*,*,#600,.F.); +#857 = PLANE('',#858); +#858 = AXIS2_PLACEMENT_3D('',#859,#860,#861); +#859 = CARTESIAN_POINT('',(1.039206125874,0.3,0.514206125875)); +#860 = DIRECTION('',(0.,1.,-3.269362423072E-16)); +#861 = DIRECTION('',(0.,3.269362423072E-16,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('','',#575,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#869) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#869 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#870 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#871 + ); +#871 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('16','Lead','',#5,#570,$); +#872 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#572)); +#873 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#874) + ,#557); +#874 = STYLED_ITEM('color',(#875),#37); +#875 = PRESENTATION_STYLE_ASSIGNMENT((#876,#882)); +#876 = SURFACE_STYLE_USAGE(.BOTH.,#877); +#877 = SURFACE_SIDE_STYLE('',(#878)); +#878 = SURFACE_STYLE_FILL_AREA(#879); +#879 = FILL_AREA_STYLE('',(#880)); +#880 = FILL_AREA_STYLE_COLOUR('',#881); +#881 = DRAUGHTING_PRE_DEFINED_COLOUR('black'); +#882 = CURVE_STYLE('',#883,POSITIVE_LENGTH_MEASURE(0.1),#884); +#883 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#884 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#885 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#886) + ,#862); +#886 = STYLED_ITEM('color',(#887),#576); +#887 = PRESENTATION_STYLE_ASSIGNMENT((#888,#894)); +#888 = SURFACE_STYLE_USAGE(.BOTH.,#889); +#889 = SURFACE_SIDE_STYLE('',(#890)); +#890 = SURFACE_STYLE_FILL_AREA(#891); +#891 = FILL_AREA_STYLE('',(#892)); +#892 = FILL_AREA_STYLE_COLOUR('',#893); +#893 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502); +#894 = CURVE_STYLE('',#895,POSITIVE_LENGTH_MEASURE(0.1),#884); +#895 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/fab.3dshapes/PinSocket-01x02_P2.54mm_Vertical_SMD.step b/fab.3dshapes/PinSocket-01x02_P2.54mm_Vertical_SMD.step new file mode 100644 index 0000000..35ae4c7 --- /dev/null +++ b/fab.3dshapes/PinSocket-01x02_P2.54mm_Vertical_SMD.step @@ -0,0 +1,1903 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-02-24T21:21:02',( + 'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7', + '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('01x02_P2.54mm_Vertical_SMD','01x02_P2.54mm_Vertical_SMD', + '',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#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.,1.27,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,-1.27,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(-1.,1.224646799147E-16,0.)); +#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36); +#30 = PRODUCT_DEFINITION_SHAPE('','',#31); +#31 = PRODUCT_DEFINITION('design','',#32,#35); +#32 = PRODUCT_DEFINITION_FORMATION('','',#33); +#33 = PRODUCT('01x01_P2.54mm_Vertical_SMD001', + '01x01_P2.54mm_Vertical_SMD001','',(#34)); +#34 = PRODUCT_CONTEXT('',#2,'mechanical'); +#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#36 = SHAPE_REPRESENTATION('',(#11,#37,#41),#45); +#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40); +#38 = CARTESIAN_POINT('',(0.,0.,0.)); +#39 = DIRECTION('',(0.,0.,1.)); +#40 = DIRECTION('',(1.,0.,0.)); +#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44); +#42 = CARTESIAN_POINT('',(0.,0.,0.)); +#43 = DIRECTION('',(0.,0.,1.)); +#44 = DIRECTION('',(1.,0.,0.)); +#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#49)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#46,#47,#48)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#46 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#47 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#48 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#49 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#46, + 'distance_accuracy_value','confusion accuracy'); +#50 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#53); +#51 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#52 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#53 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#54); +#54 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('19', + '01x01_P2.54mm_Vertical_SMD001','',#5,#31,$); +#55 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33)); +#56 = SHAPE_DEFINITION_REPRESENTATION(#57,#63); +#57 = PRODUCT_DEFINITION_SHAPE('','',#58); +#58 = PRODUCT_DEFINITION('design','',#59,#62); +#59 = PRODUCT_DEFINITION_FORMATION('','',#60); +#60 = PRODUCT('Body001','Body001','',(#61)); +#61 = PRODUCT_CONTEXT('',#2,'mechanical'); +#62 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#63 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#64),#584); +#64 = MANIFOLD_SOLID_BREP('',#65); +#65 = CLOSED_SHELL('',(#66,#140,#171,#195,#219,#236,#267,#323,#379,#396, + #427,#451,#475,#492,#509,#526,#543,#560,#572)); +#66 = ADVANCED_FACE('',(#67,#101),#135,.T.); +#67 = FACE_BOUND('',#68,.T.); +#68 = EDGE_LOOP('',(#69,#79,#87,#95)); +#69 = ORIENTED_EDGE('',*,*,#70,.F.); +#70 = EDGE_CURVE('',#71,#73,#75,.T.); +#71 = VERTEX_POINT('',#72); +#72 = CARTESIAN_POINT('',(0.833333333333,0.833333333333,7.5)); +#73 = VERTEX_POINT('',#74); +#74 = CARTESIAN_POINT('',(-0.833333333333,0.833333333333,7.5)); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(0.5,0.833333333333,7.5)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(-1.,0.,0.)); +#79 = ORIENTED_EDGE('',*,*,#80,.F.); +#80 = EDGE_CURVE('',#81,#71,#83,.T.); +#81 = VERTEX_POINT('',#82); +#82 = CARTESIAN_POINT('',(0.833333333333,-0.833333333333,7.5)); +#83 = LINE('',#84,#85); +#84 = CARTESIAN_POINT('',(0.833333333333,-0.5,7.5)); +#85 = VECTOR('',#86,1.); +#86 = DIRECTION('',(0.,1.,0.)); +#87 = ORIENTED_EDGE('',*,*,#88,.F.); +#88 = EDGE_CURVE('',#89,#81,#91,.T.); +#89 = VERTEX_POINT('',#90); +#90 = CARTESIAN_POINT('',(-0.833333333333,-0.833333333333,7.5)); +#91 = LINE('',#92,#93); +#92 = CARTESIAN_POINT('',(-0.5,-0.833333333333,7.5)); +#93 = VECTOR('',#94,1.); +#94 = DIRECTION('',(1.,0.,0.)); +#95 = ORIENTED_EDGE('',*,*,#96,.F.); +#96 = EDGE_CURVE('',#73,#89,#97,.T.); +#97 = LINE('',#98,#99); +#98 = CARTESIAN_POINT('',(-0.833333333333,0.5,7.5)); +#99 = VECTOR('',#100,1.); +#100 = DIRECTION('',(0.,-1.,0.)); +#101 = FACE_BOUND('',#102,.T.); +#102 = EDGE_LOOP('',(#103,#113,#121,#129)); +#103 = ORIENTED_EDGE('',*,*,#104,.T.); +#104 = EDGE_CURVE('',#105,#107,#109,.T.); +#105 = VERTEX_POINT('',#106); +#106 = CARTESIAN_POINT('',(-1.25,1.27,7.5)); +#107 = VERTEX_POINT('',#108); +#108 = CARTESIAN_POINT('',(-1.25,-1.27,7.5)); +#109 = LINE('',#110,#111); +#110 = CARTESIAN_POINT('',(-1.25,1.27,7.5)); +#111 = VECTOR('',#112,1.); +#112 = DIRECTION('',(0.,-1.,0.)); +#113 = ORIENTED_EDGE('',*,*,#114,.T.); +#114 = EDGE_CURVE('',#107,#115,#117,.T.); +#115 = VERTEX_POINT('',#116); +#116 = CARTESIAN_POINT('',(1.25,-1.27,7.5)); +#117 = LINE('',#118,#119); +#118 = CARTESIAN_POINT('',(-1.25,-1.27,7.5)); +#119 = VECTOR('',#120,1.); +#120 = DIRECTION('',(1.,0.,0.)); +#121 = ORIENTED_EDGE('',*,*,#122,.T.); +#122 = EDGE_CURVE('',#115,#123,#125,.T.); +#123 = VERTEX_POINT('',#124); +#124 = CARTESIAN_POINT('',(1.25,1.27,7.5)); +#125 = LINE('',#126,#127); +#126 = CARTESIAN_POINT('',(1.25,-1.27,7.5)); +#127 = VECTOR('',#128,1.); +#128 = DIRECTION('',(0.,1.,0.)); +#129 = ORIENTED_EDGE('',*,*,#130,.T.); +#130 = EDGE_CURVE('',#123,#105,#131,.T.); +#131 = LINE('',#132,#133); +#132 = CARTESIAN_POINT('',(1.25,1.27,7.5)); +#133 = VECTOR('',#134,1.); +#134 = DIRECTION('',(-1.,0.,0.)); +#135 = PLANE('',#136); +#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139); +#137 = CARTESIAN_POINT('',(0.,0.,7.5)); +#138 = DIRECTION('',(0.,0.,1.)); +#139 = DIRECTION('',(1.,0.,-0.)); +#140 = ADVANCED_FACE('',(#141),#166,.F.); +#141 = FACE_BOUND('',#142,.T.); +#142 = EDGE_LOOP('',(#143,#151,#152,#160)); +#143 = ORIENTED_EDGE('',*,*,#144,.F.); +#144 = EDGE_CURVE('',#71,#145,#147,.T.); +#145 = VERTEX_POINT('',#146); +#146 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667)); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(0.444444444444,0.444444444444,7.111111111111) + ); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919)); +#151 = ORIENTED_EDGE('',*,*,#70,.T.); +#152 = ORIENTED_EDGE('',*,*,#153,.T.); +#153 = EDGE_CURVE('',#73,#154,#156,.T.); +#154 = VERTEX_POINT('',#155); +#155 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667)); +#156 = LINE('',#157,#158); +#157 = CARTESIAN_POINT('',(-0.444444444444,0.444444444444,7.111111111111 + )); +#158 = VECTOR('',#159,1.); +#159 = DIRECTION('',(0.57735026919,-0.57735026919,-0.57735026919)); +#160 = ORIENTED_EDGE('',*,*,#161,.F.); +#161 = EDGE_CURVE('',#145,#154,#162,.T.); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(-1.,0.,0.)); +#166 = PLANE('',#167); +#167 = AXIS2_PLACEMENT_3D('',#168,#169,#170); +#168 = CARTESIAN_POINT('',(0.5,0.666666666667,7.333333333333)); +#169 = DIRECTION('',(0.,0.707106781187,-0.707106781187)); +#170 = DIRECTION('',(1.,0.,0.)); +#171 = ADVANCED_FACE('',(#172),#190,.F.); +#172 = FACE_BOUND('',#173,.T.); +#173 = EDGE_LOOP('',(#174,#182,#183,#184)); +#174 = ORIENTED_EDGE('',*,*,#175,.F.); +#175 = EDGE_CURVE('',#81,#176,#178,.T.); +#176 = VERTEX_POINT('',#177); +#177 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667)); +#178 = LINE('',#179,#180); +#179 = CARTESIAN_POINT('',(0.444444444444,-0.444444444444,7.111111111111 + )); +#180 = VECTOR('',#181,1.); +#181 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919)); +#182 = ORIENTED_EDGE('',*,*,#80,.T.); +#183 = ORIENTED_EDGE('',*,*,#144,.T.); +#184 = ORIENTED_EDGE('',*,*,#185,.F.); +#185 = EDGE_CURVE('',#176,#145,#186,.T.); +#186 = LINE('',#187,#188); +#187 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667)); +#188 = VECTOR('',#189,1.); +#189 = DIRECTION('',(0.,1.,0.)); +#190 = PLANE('',#191); +#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194); +#192 = CARTESIAN_POINT('',(0.666666666667,-0.5,7.333333333333)); +#193 = DIRECTION('',(0.707106781187,0.,-0.707106781187)); +#194 = DIRECTION('',(0.,-1.,0.)); +#195 = ADVANCED_FACE('',(#196),#214,.F.); +#196 = FACE_BOUND('',#197,.T.); +#197 = EDGE_LOOP('',(#198,#199,#200,#208)); +#198 = ORIENTED_EDGE('',*,*,#153,.F.); +#199 = ORIENTED_EDGE('',*,*,#96,.T.); +#200 = ORIENTED_EDGE('',*,*,#201,.T.); +#201 = EDGE_CURVE('',#89,#202,#204,.T.); +#202 = VERTEX_POINT('',#203); +#203 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667)); +#204 = LINE('',#205,#206); +#205 = CARTESIAN_POINT('',(-0.444444444444,-0.444444444444, + 7.111111111111)); +#206 = VECTOR('',#207,1.); +#207 = DIRECTION('',(0.57735026919,0.57735026919,-0.57735026919)); +#208 = ORIENTED_EDGE('',*,*,#209,.F.); +#209 = EDGE_CURVE('',#154,#202,#210,.T.); +#210 = LINE('',#211,#212); +#211 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667)); +#212 = VECTOR('',#213,1.); +#213 = DIRECTION('',(0.,-1.,0.)); +#214 = PLANE('',#215); +#215 = AXIS2_PLACEMENT_3D('',#216,#217,#218); +#216 = CARTESIAN_POINT('',(-0.666666666667,0.5,7.333333333333)); +#217 = DIRECTION('',(-0.707106781187,0.,-0.707106781187)); +#218 = DIRECTION('',(0.,1.,0.)); +#219 = ADVANCED_FACE('',(#220),#231,.F.); +#220 = FACE_BOUND('',#221,.T.); +#221 = EDGE_LOOP('',(#222,#223,#224,#225)); +#222 = ORIENTED_EDGE('',*,*,#201,.F.); +#223 = ORIENTED_EDGE('',*,*,#88,.T.); +#224 = ORIENTED_EDGE('',*,*,#175,.T.); +#225 = ORIENTED_EDGE('',*,*,#226,.F.); +#226 = EDGE_CURVE('',#202,#176,#227,.T.); +#227 = LINE('',#228,#229); +#228 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667)); +#229 = VECTOR('',#230,1.); +#230 = DIRECTION('',(1.,0.,0.)); +#231 = PLANE('',#232); +#232 = AXIS2_PLACEMENT_3D('',#233,#234,#235); +#233 = CARTESIAN_POINT('',(-0.5,-0.666666666667,7.333333333333)); +#234 = DIRECTION('',(0.,-0.707106781187,-0.707106781187)); +#235 = DIRECTION('',(-1.,-0.,0.)); +#236 = ADVANCED_FACE('',(#237),#262,.F.); +#237 = FACE_BOUND('',#238,.F.); +#238 = EDGE_LOOP('',(#239,#247,#248,#256)); +#239 = ORIENTED_EDGE('',*,*,#240,.T.); +#240 = EDGE_CURVE('',#241,#105,#243,.T.); +#241 = VERTEX_POINT('',#242); +#242 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#243 = LINE('',#244,#245); +#244 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#245 = VECTOR('',#246,1.); +#246 = DIRECTION('',(0.,0.,1.)); +#247 = ORIENTED_EDGE('',*,*,#104,.T.); +#248 = ORIENTED_EDGE('',*,*,#249,.F.); +#249 = EDGE_CURVE('',#250,#107,#252,.T.); +#250 = VERTEX_POINT('',#251); +#251 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#252 = LINE('',#253,#254); +#253 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#254 = VECTOR('',#255,1.); +#255 = DIRECTION('',(0.,0.,1.)); +#256 = ORIENTED_EDGE('',*,*,#257,.F.); +#257 = EDGE_CURVE('',#241,#250,#258,.T.); +#258 = LINE('',#259,#260); +#259 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#260 = VECTOR('',#261,1.); +#261 = DIRECTION('',(0.,-1.,0.)); +#262 = PLANE('',#263); +#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266); +#264 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#265 = DIRECTION('',(1.,0.,0.)); +#266 = DIRECTION('',(0.,-1.,0.)); +#267 = ADVANCED_FACE('',(#268),#318,.F.); +#268 = FACE_BOUND('',#269,.F.); +#269 = EDGE_LOOP('',(#270,#280,#286,#287,#288,#296,#304,#312)); +#270 = ORIENTED_EDGE('',*,*,#271,.F.); +#271 = EDGE_CURVE('',#272,#274,#276,.T.); +#272 = VERTEX_POINT('',#273); +#273 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#274 = VERTEX_POINT('',#275); +#275 = CARTESIAN_POINT('',(0.95,1.27,0.2)); +#276 = LINE('',#277,#278); +#277 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#278 = VECTOR('',#279,1.); +#279 = DIRECTION('',(-1.,0.,0.)); +#280 = ORIENTED_EDGE('',*,*,#281,.T.); +#281 = EDGE_CURVE('',#272,#123,#282,.T.); +#282 = LINE('',#283,#284); +#283 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#284 = VECTOR('',#285,1.); +#285 = DIRECTION('',(0.,0.,1.)); +#286 = ORIENTED_EDGE('',*,*,#130,.T.); +#287 = ORIENTED_EDGE('',*,*,#240,.F.); +#288 = ORIENTED_EDGE('',*,*,#289,.F.); +#289 = EDGE_CURVE('',#290,#241,#292,.T.); +#290 = VERTEX_POINT('',#291); +#291 = CARTESIAN_POINT('',(-0.95,1.27,0.2)); +#292 = LINE('',#293,#294); +#293 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#294 = VECTOR('',#295,1.); +#295 = DIRECTION('',(-1.,0.,0.)); +#296 = ORIENTED_EDGE('',*,*,#297,.T.); +#297 = EDGE_CURVE('',#290,#298,#300,.T.); +#298 = VERTEX_POINT('',#299); +#299 = CARTESIAN_POINT('',(-0.816025403784,1.27,0.7)); +#300 = LINE('',#301,#302); +#301 = CARTESIAN_POINT('',(-0.876313972081,1.27,0.475)); +#302 = VECTOR('',#303,1.); +#303 = DIRECTION('',(0.258819045103,0.,0.965925826289)); +#304 = ORIENTED_EDGE('',*,*,#305,.T.); +#305 = EDGE_CURVE('',#298,#306,#308,.T.); +#306 = VERTEX_POINT('',#307); +#307 = CARTESIAN_POINT('',(0.816025403784,1.27,0.7)); +#308 = LINE('',#309,#310); +#309 = CARTESIAN_POINT('',(0.216987298108,1.27,0.7)); +#310 = VECTOR('',#311,1.); +#311 = DIRECTION('',(1.,0.,0.)); +#312 = ORIENTED_EDGE('',*,*,#313,.T.); +#313 = EDGE_CURVE('',#306,#274,#314,.T.); +#314 = LINE('',#315,#316); +#315 = CARTESIAN_POINT('',(0.893060796608,1.27,0.4125)); +#316 = VECTOR('',#317,1.); +#317 = DIRECTION('',(0.258819045103,0.,-0.965925826289)); +#318 = PLANE('',#319); +#319 = AXIS2_PLACEMENT_3D('',#320,#321,#322); +#320 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#321 = DIRECTION('',(0.,-1.,0.)); +#322 = DIRECTION('',(-1.,0.,0.)); +#323 = ADVANCED_FACE('',(#324),#374,.F.); +#324 = FACE_BOUND('',#325,.F.); +#325 = EDGE_LOOP('',(#326,#334,#335,#336,#344,#352,#360,#368)); +#326 = ORIENTED_EDGE('',*,*,#327,.F.); +#327 = EDGE_CURVE('',#250,#328,#330,.T.); +#328 = VERTEX_POINT('',#329); +#329 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#330 = LINE('',#331,#332); +#331 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#332 = VECTOR('',#333,1.); +#333 = DIRECTION('',(1.,0.,0.)); +#334 = ORIENTED_EDGE('',*,*,#249,.T.); +#335 = ORIENTED_EDGE('',*,*,#114,.T.); +#336 = ORIENTED_EDGE('',*,*,#337,.F.); +#337 = EDGE_CURVE('',#338,#115,#340,.T.); +#338 = VERTEX_POINT('',#339); +#339 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#340 = LINE('',#341,#342); +#341 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#342 = VECTOR('',#343,1.); +#343 = DIRECTION('',(0.,0.,1.)); +#344 = ORIENTED_EDGE('',*,*,#345,.F.); +#345 = EDGE_CURVE('',#346,#338,#348,.T.); +#346 = VERTEX_POINT('',#347); +#347 = CARTESIAN_POINT('',(0.95,-1.27,0.2)); +#348 = LINE('',#349,#350); +#349 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#350 = VECTOR('',#351,1.); +#351 = DIRECTION('',(1.,0.,0.)); +#352 = ORIENTED_EDGE('',*,*,#353,.F.); +#353 = EDGE_CURVE('',#354,#346,#356,.T.); +#354 = VERTEX_POINT('',#355); +#355 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#356 = LINE('',#357,#358); +#357 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#358 = VECTOR('',#359,1.); +#359 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289) + ); +#360 = ORIENTED_EDGE('',*,*,#361,.F.); +#361 = EDGE_CURVE('',#362,#354,#364,.T.); +#362 = VERTEX_POINT('',#363); +#363 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#364 = LINE('',#365,#366); +#365 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#366 = VECTOR('',#367,1.); +#367 = DIRECTION('',(1.,0.,0.)); +#368 = ORIENTED_EDGE('',*,*,#369,.F.); +#369 = EDGE_CURVE('',#328,#362,#370,.T.); +#370 = LINE('',#371,#372); +#371 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#372 = VECTOR('',#373,1.); +#373 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289)); +#374 = PLANE('',#375); +#375 = AXIS2_PLACEMENT_3D('',#376,#377,#378); +#376 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#377 = DIRECTION('',(0.,1.,0.)); +#378 = DIRECTION('',(1.,0.,0.)); +#379 = ADVANCED_FACE('',(#380),#391,.F.); +#380 = FACE_BOUND('',#381,.F.); +#381 = EDGE_LOOP('',(#382,#383,#384,#385)); +#382 = ORIENTED_EDGE('',*,*,#337,.T.); +#383 = ORIENTED_EDGE('',*,*,#122,.T.); +#384 = ORIENTED_EDGE('',*,*,#281,.F.); +#385 = ORIENTED_EDGE('',*,*,#386,.F.); +#386 = EDGE_CURVE('',#338,#272,#387,.T.); +#387 = LINE('',#388,#389); +#388 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#389 = VECTOR('',#390,1.); +#390 = DIRECTION('',(0.,1.,0.)); +#391 = PLANE('',#392); +#392 = AXIS2_PLACEMENT_3D('',#393,#394,#395); +#393 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#394 = DIRECTION('',(-1.,0.,0.)); +#395 = DIRECTION('',(0.,1.,0.)); +#396 = ADVANCED_FACE('',(#397),#422,.F.); +#397 = FACE_BOUND('',#398,.F.); +#398 = EDGE_LOOP('',(#399,#407,#415,#421)); +#399 = ORIENTED_EDGE('',*,*,#400,.T.); +#400 = EDGE_CURVE('',#145,#401,#403,.T.); +#401 = VERTEX_POINT('',#402); +#402 = CARTESIAN_POINT('',(0.5,0.5,3.75)); +#403 = LINE('',#404,#405); +#404 = CARTESIAN_POINT('',(0.5,0.5,7.5)); +#405 = VECTOR('',#406,1.); +#406 = DIRECTION('',(-0.,-0.,-1.)); +#407 = ORIENTED_EDGE('',*,*,#408,.T.); +#408 = EDGE_CURVE('',#401,#409,#411,.T.); +#409 = VERTEX_POINT('',#410); +#410 = CARTESIAN_POINT('',(-0.5,0.5,3.75)); +#411 = LINE('',#412,#413); +#412 = CARTESIAN_POINT('',(0.5,0.5,3.75)); +#413 = VECTOR('',#414,1.); +#414 = DIRECTION('',(-1.,0.,0.)); +#415 = ORIENTED_EDGE('',*,*,#416,.F.); +#416 = EDGE_CURVE('',#154,#409,#417,.T.); +#417 = LINE('',#418,#419); +#418 = CARTESIAN_POINT('',(-0.5,0.5,7.5)); +#419 = VECTOR('',#420,1.); +#420 = DIRECTION('',(-0.,-0.,-1.)); +#421 = ORIENTED_EDGE('',*,*,#161,.F.); +#422 = PLANE('',#423); +#423 = AXIS2_PLACEMENT_3D('',#424,#425,#426); +#424 = CARTESIAN_POINT('',(0.5,0.5,7.5)); +#425 = DIRECTION('',(0.,1.,0.)); +#426 = DIRECTION('',(-1.,0.,0.)); +#427 = ADVANCED_FACE('',(#428),#446,.F.); +#428 = FACE_BOUND('',#429,.F.); +#429 = EDGE_LOOP('',(#430,#438,#444,#445)); +#430 = ORIENTED_EDGE('',*,*,#431,.T.); +#431 = EDGE_CURVE('',#176,#432,#434,.T.); +#432 = VERTEX_POINT('',#433); +#433 = CARTESIAN_POINT('',(0.5,-0.5,3.75)); +#434 = LINE('',#435,#436); +#435 = CARTESIAN_POINT('',(0.5,-0.5,7.5)); +#436 = VECTOR('',#437,1.); +#437 = DIRECTION('',(-0.,-0.,-1.)); +#438 = ORIENTED_EDGE('',*,*,#439,.T.); +#439 = EDGE_CURVE('',#432,#401,#440,.T.); +#440 = LINE('',#441,#442); +#441 = CARTESIAN_POINT('',(0.5,-0.5,3.75)); +#442 = VECTOR('',#443,1.); +#443 = DIRECTION('',(0.,1.,0.)); +#444 = ORIENTED_EDGE('',*,*,#400,.F.); +#445 = ORIENTED_EDGE('',*,*,#185,.F.); +#446 = PLANE('',#447); +#447 = AXIS2_PLACEMENT_3D('',#448,#449,#450); +#448 = CARTESIAN_POINT('',(0.5,-0.5,7.5)); +#449 = DIRECTION('',(1.,0.,0.)); +#450 = DIRECTION('',(-0.,1.,0.)); +#451 = ADVANCED_FACE('',(#452),#470,.F.); +#452 = FACE_BOUND('',#453,.F.); +#453 = EDGE_LOOP('',(#454,#455,#463,#469)); +#454 = ORIENTED_EDGE('',*,*,#416,.T.); +#455 = ORIENTED_EDGE('',*,*,#456,.T.); +#456 = EDGE_CURVE('',#409,#457,#459,.T.); +#457 = VERTEX_POINT('',#458); +#458 = CARTESIAN_POINT('',(-0.5,-0.5,3.75)); +#459 = LINE('',#460,#461); +#460 = CARTESIAN_POINT('',(-0.5,0.5,3.75)); +#461 = VECTOR('',#462,1.); +#462 = DIRECTION('',(0.,-1.,0.)); +#463 = ORIENTED_EDGE('',*,*,#464,.F.); +#464 = EDGE_CURVE('',#202,#457,#465,.T.); +#465 = LINE('',#466,#467); +#466 = CARTESIAN_POINT('',(-0.5,-0.5,7.5)); +#467 = VECTOR('',#468,1.); +#468 = DIRECTION('',(-0.,-0.,-1.)); +#469 = ORIENTED_EDGE('',*,*,#209,.F.); +#470 = PLANE('',#471); +#471 = AXIS2_PLACEMENT_3D('',#472,#473,#474); +#472 = CARTESIAN_POINT('',(-0.5,0.5,7.5)); +#473 = DIRECTION('',(-1.,0.,0.)); +#474 = DIRECTION('',(0.,-1.,0.)); +#475 = ADVANCED_FACE('',(#476),#487,.F.); +#476 = FACE_BOUND('',#477,.F.); +#477 = EDGE_LOOP('',(#478,#479,#485,#486)); +#478 = ORIENTED_EDGE('',*,*,#464,.T.); +#479 = ORIENTED_EDGE('',*,*,#480,.T.); +#480 = EDGE_CURVE('',#457,#432,#481,.T.); +#481 = LINE('',#482,#483); +#482 = CARTESIAN_POINT('',(-0.5,-0.5,3.75)); +#483 = VECTOR('',#484,1.); +#484 = DIRECTION('',(1.,0.,0.)); +#485 = ORIENTED_EDGE('',*,*,#431,.F.); +#486 = ORIENTED_EDGE('',*,*,#226,.F.); +#487 = PLANE('',#488); +#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491); +#489 = CARTESIAN_POINT('',(-0.5,-0.5,7.5)); +#490 = DIRECTION('',(0.,-1.,0.)); +#491 = DIRECTION('',(1.,0.,0.)); +#492 = ADVANCED_FACE('',(#493),#504,.F.); +#493 = FACE_BOUND('',#494,.F.); +#494 = EDGE_LOOP('',(#495,#496,#497,#498)); +#495 = ORIENTED_EDGE('',*,*,#289,.T.); +#496 = ORIENTED_EDGE('',*,*,#257,.T.); +#497 = ORIENTED_EDGE('',*,*,#327,.T.); +#498 = ORIENTED_EDGE('',*,*,#499,.T.); +#499 = EDGE_CURVE('',#328,#290,#500,.T.); +#500 = LINE('',#501,#502); +#501 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#502 = VECTOR('',#503,1.); +#503 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#504 = PLANE('',#505); +#505 = AXIS2_PLACEMENT_3D('',#506,#507,#508); +#506 = CARTESIAN_POINT('',(0.,0.,0.2)); +#507 = DIRECTION('',(0.,0.,1.)); +#508 = DIRECTION('',(1.,0.,-0.)); +#509 = ADVANCED_FACE('',(#510),#521,.F.); +#510 = FACE_BOUND('',#511,.F.); +#511 = EDGE_LOOP('',(#512,#513,#519,#520)); +#512 = ORIENTED_EDGE('',*,*,#271,.T.); +#513 = ORIENTED_EDGE('',*,*,#514,.F.); +#514 = EDGE_CURVE('',#346,#274,#515,.T.); +#515 = LINE('',#516,#517); +#516 = CARTESIAN_POINT('',(0.95,-1.27,0.2)); +#517 = VECTOR('',#518,1.); +#518 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#519 = ORIENTED_EDGE('',*,*,#345,.T.); +#520 = ORIENTED_EDGE('',*,*,#386,.T.); +#521 = PLANE('',#522); +#522 = AXIS2_PLACEMENT_3D('',#523,#524,#525); +#523 = CARTESIAN_POINT('',(0.,0.,0.2)); +#524 = DIRECTION('',(0.,0.,1.)); +#525 = DIRECTION('',(1.,0.,-0.)); +#526 = ADVANCED_FACE('',(#527),#538,.T.); +#527 = FACE_BOUND('',#528,.T.); +#528 = EDGE_LOOP('',(#529,#530,#536,#537)); +#529 = ORIENTED_EDGE('',*,*,#353,.F.); +#530 = ORIENTED_EDGE('',*,*,#531,.T.); +#531 = EDGE_CURVE('',#354,#306,#532,.T.); +#532 = LINE('',#533,#534); +#533 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#534 = VECTOR('',#535,1.); +#535 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#536 = ORIENTED_EDGE('',*,*,#313,.T.); +#537 = ORIENTED_EDGE('',*,*,#514,.F.); +#538 = PLANE('',#539); +#539 = AXIS2_PLACEMENT_3D('',#540,#541,#542); +#540 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#541 = DIRECTION('',(-0.965925826289,-5.746937261686E-17,-0.258819045103 + )); +#542 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289) + ); +#543 = ADVANCED_FACE('',(#544),#555,.T.); +#544 = FACE_BOUND('',#545,.T.); +#545 = EDGE_LOOP('',(#546,#547,#553,#554)); +#546 = ORIENTED_EDGE('',*,*,#361,.F.); +#547 = ORIENTED_EDGE('',*,*,#548,.T.); +#548 = EDGE_CURVE('',#362,#298,#549,.T.); +#549 = LINE('',#550,#551); +#550 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#551 = VECTOR('',#552,1.); +#552 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#553 = ORIENTED_EDGE('',*,*,#305,.T.); +#554 = ORIENTED_EDGE('',*,*,#531,.F.); +#555 = PLANE('',#556); +#556 = AXIS2_PLACEMENT_3D('',#557,#558,#559); +#557 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#558 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#559 = DIRECTION('',(1.,0.,0.)); +#560 = ADVANCED_FACE('',(#561),#567,.T.); +#561 = FACE_BOUND('',#562,.T.); +#562 = EDGE_LOOP('',(#563,#564,#565,#566)); +#563 = ORIENTED_EDGE('',*,*,#369,.F.); +#564 = ORIENTED_EDGE('',*,*,#499,.T.); +#565 = ORIENTED_EDGE('',*,*,#297,.T.); +#566 = ORIENTED_EDGE('',*,*,#548,.F.); +#567 = PLANE('',#568); +#568 = AXIS2_PLACEMENT_3D('',#569,#570,#571); +#569 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#570 = DIRECTION('',(0.965925826289,-5.746937261686E-17,-0.258819045103) + ); +#571 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289)); +#572 = ADVANCED_FACE('',(#573),#579,.T.); +#573 = FACE_BOUND('',#574,.T.); +#574 = EDGE_LOOP('',(#575,#576,#577,#578)); +#575 = ORIENTED_EDGE('',*,*,#456,.T.); +#576 = ORIENTED_EDGE('',*,*,#480,.T.); +#577 = ORIENTED_EDGE('',*,*,#439,.T.); +#578 = ORIENTED_EDGE('',*,*,#408,.T.); +#579 = PLANE('',#580); +#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583); +#581 = CARTESIAN_POINT('',(-6.938893903907E-18,0.,3.75)); +#582 = DIRECTION('',(0.,0.,1.)); +#583 = DIRECTION('',(1.,0.,-0.)); +#584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#588)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#585,#586,#587)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#585 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#586 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#587 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#588 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#585, + 'distance_accuracy_value','confusion accuracy'); +#589 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#590,#592); +#590 = ( REPRESENTATION_RELATIONSHIP('','',#63,#36) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#591) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#591 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37); +#592 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#593 + ); +#593 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('17','Body001','',#31,#58,$); +#594 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#60)); +#595 = SHAPE_DEFINITION_REPRESENTATION(#596,#602); +#596 = PRODUCT_DEFINITION_SHAPE('','',#597); +#597 = PRODUCT_DEFINITION('design','',#598,#601); +#598 = PRODUCT_DEFINITION_FORMATION('','',#599); +#599 = PRODUCT('Lead001','Lead001','',(#600)); +#600 = PRODUCT_CONTEXT('',#2,'mechanical'); +#601 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#602 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#603),#889); +#603 = MANIFOLD_SOLID_BREP('',#604); +#604 = CLOSED_SHELL('',(#605,#645,#676,#707,#740,#773,#804,#835,#857, + #873)); +#605 = ADVANCED_FACE('',(#606),#640,.T.); +#606 = FACE_BOUND('',#607,.T.); +#607 = EDGE_LOOP('',(#608,#618,#626,#634)); +#608 = ORIENTED_EDGE('',*,*,#609,.T.); +#609 = EDGE_CURVE('',#610,#612,#614,.T.); +#610 = VERTEX_POINT('',#611); +#611 = CARTESIAN_POINT('',(2.15,-0.3,0.2)); +#612 = VERTEX_POINT('',#613); +#613 = CARTESIAN_POINT('',(2.15,-0.3,0.)); +#614 = LINE('',#615,#616); +#615 = CARTESIAN_POINT('',(2.15,-0.3,0.2)); +#616 = VECTOR('',#617,1.); +#617 = DIRECTION('',(0.,-1.110223024625E-16,-1.)); +#618 = ORIENTED_EDGE('',*,*,#619,.T.); +#619 = EDGE_CURVE('',#612,#620,#622,.T.); +#620 = VERTEX_POINT('',#621); +#621 = CARTESIAN_POINT('',(2.15,0.3,0.)); +#622 = LINE('',#623,#624); +#623 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17)); +#624 = VECTOR('',#625,1.); +#625 = DIRECTION('',(1.110223024625E-16,1.,0.)); +#626 = ORIENTED_EDGE('',*,*,#627,.T.); +#627 = EDGE_CURVE('',#620,#628,#630,.T.); +#628 = VERTEX_POINT('',#629); +#629 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#630 = LINE('',#631,#632); +#631 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17)); +#632 = VECTOR('',#633,1.); +#633 = DIRECTION('',(0.,1.110223024625E-16,1.)); +#634 = ORIENTED_EDGE('',*,*,#635,.T.); +#635 = EDGE_CURVE('',#628,#610,#636,.T.); +#636 = LINE('',#637,#638); +#637 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#638 = VECTOR('',#639,1.); +#639 = DIRECTION('',(-1.110223024625E-16,-1.,0.)); +#640 = PLANE('',#641); +#641 = AXIS2_PLACEMENT_3D('',#642,#643,#644); +#642 = CARTESIAN_POINT('',(2.15,3.087807787239E-17,0.1)); +#643 = DIRECTION('',(1.,0.,0.)); +#644 = DIRECTION('',(-0.,1.,0.)); +#645 = ADVANCED_FACE('',(#646),#671,.F.); +#646 = FACE_BOUND('',#647,.F.); +#647 = EDGE_LOOP('',(#648,#656,#657,#665)); +#648 = ORIENTED_EDGE('',*,*,#649,.F.); +#649 = EDGE_CURVE('',#612,#650,#652,.T.); +#650 = VERTEX_POINT('',#651); +#651 = CARTESIAN_POINT('',(0.825,-0.3,0.)); +#652 = LINE('',#653,#654); +#653 = CARTESIAN_POINT('',(2.15,-0.3,-1.387778780781E-17)); +#654 = VECTOR('',#655,1.); +#655 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48)); +#656 = ORIENTED_EDGE('',*,*,#619,.T.); +#657 = ORIENTED_EDGE('',*,*,#658,.T.); +#658 = EDGE_CURVE('',#620,#659,#661,.T.); +#659 = VERTEX_POINT('',#660); +#660 = CARTESIAN_POINT('',(0.825,0.3,0.)); +#661 = LINE('',#662,#663); +#662 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17)); +#663 = VECTOR('',#664,1.); +#664 = DIRECTION('',(-1.,1.110223024625E-16,-1.110223024625E-16)); +#665 = ORIENTED_EDGE('',*,*,#666,.F.); +#666 = EDGE_CURVE('',#650,#659,#667,.T.); +#667 = LINE('',#668,#669); +#668 = CARTESIAN_POINT('',(0.825,-0.3,-1.387778780781E-16)); +#669 = VECTOR('',#670,1.); +#670 = DIRECTION('',(1.110223024625E-16,1.,0.)); +#671 = PLANE('',#672); +#672 = AXIS2_PLACEMENT_3D('',#673,#674,#675); +#673 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17)); +#674 = DIRECTION('',(-1.110223024625E-16,1.232595164408E-32,1.)); +#675 = DIRECTION('',(1.110223024625E-16,1.,-5.167288087198E-45)); +#676 = ADVANCED_FACE('',(#677),#702,.F.); +#677 = FACE_BOUND('',#678,.F.); +#678 = EDGE_LOOP('',(#679,#687,#688,#696)); +#679 = ORIENTED_EDGE('',*,*,#680,.F.); +#680 = EDGE_CURVE('',#628,#681,#683,.T.); +#681 = VERTEX_POINT('',#682); +#682 = CARTESIAN_POINT('',(0.825,0.3,0.2)); +#683 = LINE('',#684,#685); +#684 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#685 = VECTOR('',#686,1.); +#686 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48)); +#687 = ORIENTED_EDGE('',*,*,#635,.T.); +#688 = ORIENTED_EDGE('',*,*,#689,.T.); +#689 = EDGE_CURVE('',#610,#690,#692,.T.); +#690 = VERTEX_POINT('',#691); +#691 = CARTESIAN_POINT('',(0.825,-0.3,0.2)); +#692 = LINE('',#693,#694); +#693 = CARTESIAN_POINT('',(2.15,-0.3,0.2)); +#694 = VECTOR('',#695,1.); +#695 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48)); +#696 = ORIENTED_EDGE('',*,*,#697,.F.); +#697 = EDGE_CURVE('',#681,#690,#698,.T.); +#698 = LINE('',#699,#700); +#699 = CARTESIAN_POINT('',(0.825,0.3,0.2)); +#700 = VECTOR('',#701,1.); +#701 = DIRECTION('',(-1.110223024625E-16,-1.,0.)); +#702 = PLANE('',#703); +#703 = AXIS2_PLACEMENT_3D('',#704,#705,#706); +#704 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#705 = DIRECTION('',(1.110223024625E-16,-1.232595164408E-32,-1.)); +#706 = DIRECTION('',(-1.110223024625E-16,-1.,5.167288087198E-45)); +#707 = ADVANCED_FACE('',(#708),#735,.T.); +#708 = FACE_BOUND('',#709,.T.); +#709 = EDGE_LOOP('',(#710,#719,#727,#734)); +#710 = ORIENTED_EDGE('',*,*,#711,.T.); +#711 = EDGE_CURVE('',#650,#712,#714,.T.); +#712 = VERTEX_POINT('',#713); +#713 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#714 = CIRCLE('',#715,0.3); +#715 = AXIS2_PLACEMENT_3D('',#716,#717,#718); +#716 = CARTESIAN_POINT('',(0.825,-0.3,0.3)); +#717 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#718 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47)); +#719 = ORIENTED_EDGE('',*,*,#720,.T.); +#720 = EDGE_CURVE('',#712,#721,#723,.T.); +#721 = VERTEX_POINT('',#722); +#722 = CARTESIAN_POINT('',(0.525,0.3,0.3)); +#723 = LINE('',#724,#725); +#724 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#725 = VECTOR('',#726,1.); +#726 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#727 = ORIENTED_EDGE('',*,*,#728,.F.); +#728 = EDGE_CURVE('',#659,#721,#729,.T.); +#729 = CIRCLE('',#730,0.3); +#730 = AXIS2_PLACEMENT_3D('',#731,#732,#733); +#731 = CARTESIAN_POINT('',(0.825,0.3,0.3)); +#732 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#733 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17)); +#734 = ORIENTED_EDGE('',*,*,#666,.F.); +#735 = CYLINDRICAL_SURFACE('',#736,0.3); +#736 = AXIS2_PLACEMENT_3D('',#737,#738,#739); +#737 = CARTESIAN_POINT('',(0.825,-0.3,0.3)); +#738 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#739 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17)); +#740 = ADVANCED_FACE('',(#741),#768,.F.); +#741 = FACE_BOUND('',#742,.F.); +#742 = EDGE_LOOP('',(#743,#744,#753,#761)); +#743 = ORIENTED_EDGE('',*,*,#697,.T.); +#744 = ORIENTED_EDGE('',*,*,#745,.T.); +#745 = EDGE_CURVE('',#690,#746,#748,.T.); +#746 = VERTEX_POINT('',#747); +#747 = CARTESIAN_POINT('',(0.725,-0.3,0.3)); +#748 = CIRCLE('',#749,0.1); +#749 = AXIS2_PLACEMENT_3D('',#750,#751,#752); +#750 = CARTESIAN_POINT('',(0.825,-0.3,0.3)); +#751 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#752 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47)); +#753 = ORIENTED_EDGE('',*,*,#754,.F.); +#754 = EDGE_CURVE('',#755,#746,#757,.T.); +#755 = VERTEX_POINT('',#756); +#756 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#757 = LINE('',#758,#759); +#758 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#759 = VECTOR('',#760,1.); +#760 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16)); +#761 = ORIENTED_EDGE('',*,*,#762,.F.); +#762 = EDGE_CURVE('',#681,#755,#763,.T.); +#763 = CIRCLE('',#764,0.1); +#764 = AXIS2_PLACEMENT_3D('',#765,#766,#767); +#765 = CARTESIAN_POINT('',(0.825,0.3,0.3)); +#766 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#767 = DIRECTION('',(1.,1.386669559959E-31,5.551115123126E-16)); +#768 = CYLINDRICAL_SURFACE('',#769,0.1); +#769 = AXIS2_PLACEMENT_3D('',#770,#771,#772); +#770 = CARTESIAN_POINT('',(0.825,0.3,0.3)); +#771 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16)); +#772 = DIRECTION('',(1.,2.311115933264E-31,8.326672684689E-16)); +#773 = ADVANCED_FACE('',(#774),#799,.F.); +#774 = FACE_BOUND('',#775,.F.); +#775 = EDGE_LOOP('',(#776,#784,#785,#793)); +#776 = ORIENTED_EDGE('',*,*,#777,.F.); +#777 = EDGE_CURVE('',#712,#778,#780,.T.); +#778 = VERTEX_POINT('',#779); +#779 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003)); +#780 = LINE('',#781,#782); +#781 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#782 = VECTOR('',#783,1.); +#783 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.)); +#784 = ORIENTED_EDGE('',*,*,#720,.T.); +#785 = ORIENTED_EDGE('',*,*,#786,.T.); +#786 = EDGE_CURVE('',#721,#787,#789,.T.); +#787 = VERTEX_POINT('',#788); +#788 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003)); +#789 = LINE('',#790,#791); +#790 = CARTESIAN_POINT('',(0.525,0.3,0.3)); +#791 = VECTOR('',#792,1.); +#792 = DIRECTION('',(3.697785493223E-32,4.440892098501E-16,1.)); +#793 = ORIENTED_EDGE('',*,*,#794,.F.); +#794 = EDGE_CURVE('',#778,#787,#795,.T.); +#795 = LINE('',#796,#797); +#796 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003)); +#797 = VECTOR('',#798,1.); +#798 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16)); +#799 = PLANE('',#800); +#800 = AXIS2_PLACEMENT_3D('',#801,#802,#803); +#801 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#802 = DIRECTION('',(1.,-3.330669073875E-16,1.109335647967E-31)); +#803 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16)); +#804 = ADVANCED_FACE('',(#805),#830,.F.); +#805 = FACE_BOUND('',#806,.F.); +#806 = EDGE_LOOP('',(#807,#815,#816,#824)); +#807 = ORIENTED_EDGE('',*,*,#808,.T.); +#808 = EDGE_CURVE('',#809,#778,#811,.T.); +#809 = VERTEX_POINT('',#810); +#810 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003)); +#811 = LINE('',#812,#813); +#812 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003)); +#813 = VECTOR('',#814,1.); +#814 = DIRECTION('',(-1.,2.22044604925E-16,-6.123233995737E-17)); +#815 = ORIENTED_EDGE('',*,*,#794,.T.); +#816 = ORIENTED_EDGE('',*,*,#817,.T.); +#817 = EDGE_CURVE('',#787,#818,#820,.T.); +#818 = VERTEX_POINT('',#819); +#819 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003)); +#820 = LINE('',#821,#822); +#821 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003)); +#822 = VECTOR('',#823,1.); +#823 = DIRECTION('',(1.,-2.22044604925E-16,6.123233995737E-17)); +#824 = ORIENTED_EDGE('',*,*,#825,.T.); +#825 = EDGE_CURVE('',#818,#809,#826,.T.); +#826 = LINE('',#827,#828); +#827 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003)); +#828 = VECTOR('',#829,1.); +#829 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16)); +#830 = PLANE('',#831); +#831 = AXIS2_PLACEMENT_3D('',#832,#833,#834); +#832 = CARTESIAN_POINT('',(0.625,5.252742685258E-16,1.625000000003)); +#833 = DIRECTION('',(-8.326672684689E-16,-4.625929269271E-16,-1.)); +#834 = DIRECTION('',(-1.,0.,8.326672684689E-16)); +#835 = ADVANCED_FACE('',(#836),#852,.F.); +#836 = FACE_BOUND('',#837,.F.); +#837 = EDGE_LOOP('',(#838,#844,#845,#851)); +#838 = ORIENTED_EDGE('',*,*,#839,.F.); +#839 = EDGE_CURVE('',#755,#818,#840,.T.); +#840 = LINE('',#841,#842); +#841 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#842 = VECTOR('',#843,1.); +#843 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.)); +#844 = ORIENTED_EDGE('',*,*,#754,.T.); +#845 = ORIENTED_EDGE('',*,*,#846,.T.); +#846 = EDGE_CURVE('',#746,#809,#847,.T.); +#847 = LINE('',#848,#849); +#848 = CARTESIAN_POINT('',(0.725,-0.3,0.3)); +#849 = VECTOR('',#850,1.); +#850 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.)); +#851 = ORIENTED_EDGE('',*,*,#825,.F.); +#852 = PLANE('',#853); +#853 = AXIS2_PLACEMENT_3D('',#854,#855,#856); +#854 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#855 = DIRECTION('',(-1.,3.330669073875E-16,-1.109335647967E-31)); +#856 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16)); +#857 = ADVANCED_FACE('',(#858),#868,.T.); +#858 = FACE_BOUND('',#859,.T.); +#859 = EDGE_LOOP('',(#860,#861,#862,#863,#864,#865,#866,#867)); +#860 = ORIENTED_EDGE('',*,*,#689,.T.); +#861 = ORIENTED_EDGE('',*,*,#745,.T.); +#862 = ORIENTED_EDGE('',*,*,#846,.T.); +#863 = ORIENTED_EDGE('',*,*,#808,.T.); +#864 = ORIENTED_EDGE('',*,*,#777,.F.); +#865 = ORIENTED_EDGE('',*,*,#711,.F.); +#866 = ORIENTED_EDGE('',*,*,#649,.F.); +#867 = ORIENTED_EDGE('',*,*,#609,.F.); +#868 = PLANE('',#869); +#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872); +#870 = CARTESIAN_POINT('',(1.039206125874,-0.3,0.514206125875)); +#871 = DIRECTION('',(0.,-1.,3.171397180526E-16)); +#872 = DIRECTION('',(0.,-3.171397180526E-16,-1.)); +#873 = ADVANCED_FACE('',(#874),#884,.T.); +#874 = FACE_BOUND('',#875,.T.); +#875 = EDGE_LOOP('',(#876,#877,#878,#879,#880,#881,#882,#883)); +#876 = ORIENTED_EDGE('',*,*,#658,.T.); +#877 = ORIENTED_EDGE('',*,*,#728,.T.); +#878 = ORIENTED_EDGE('',*,*,#786,.T.); +#879 = ORIENTED_EDGE('',*,*,#817,.T.); +#880 = ORIENTED_EDGE('',*,*,#839,.F.); +#881 = ORIENTED_EDGE('',*,*,#762,.F.); +#882 = ORIENTED_EDGE('',*,*,#680,.F.); +#883 = ORIENTED_EDGE('',*,*,#627,.F.); +#884 = PLANE('',#885); +#885 = AXIS2_PLACEMENT_3D('',#886,#887,#888); +#886 = CARTESIAN_POINT('',(1.039206125874,0.3,0.514206125875)); +#887 = DIRECTION('',(0.,1.,-3.269362423072E-16)); +#888 = DIRECTION('',(0.,3.269362423072E-16,1.)); +#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#893)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#890,#891,#892)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#890 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#891 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#892 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#893 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#890, + 'distance_accuracy_value','confusion accuracy'); +#894 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#895,#897); +#895 = ( REPRESENTATION_RELATIONSHIP('','',#602,#36) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#896) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#896 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41); +#897 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#898 + ); +#898 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('18','Lead001','',#31,#597,$); +#899 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#599)); +#900 = SHAPE_DEFINITION_REPRESENTATION(#901,#907); +#901 = PRODUCT_DEFINITION_SHAPE('','',#902); +#902 = PRODUCT_DEFINITION('design','',#903,#906); +#903 = PRODUCT_DEFINITION_FORMATION('','',#904); +#904 = PRODUCT('01x01_P2.54mm_Vertical_SMD002', + '01x01_P2.54mm_Vertical_SMD002','',(#905)); +#905 = PRODUCT_CONTEXT('',#2,'mechanical'); +#906 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#907 = SHAPE_REPRESENTATION('',(#11,#908,#912),#916); +#908 = AXIS2_PLACEMENT_3D('',#909,#910,#911); +#909 = CARTESIAN_POINT('',(0.,0.,0.)); +#910 = DIRECTION('',(0.,0.,1.)); +#911 = DIRECTION('',(1.,0.,0.)); +#912 = AXIS2_PLACEMENT_3D('',#913,#914,#915); +#913 = CARTESIAN_POINT('',(0.,0.,0.)); +#914 = DIRECTION('',(0.,0.,1.)); +#915 = DIRECTION('',(1.,0.,0.)); +#916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#920)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#917,#918,#919)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#917 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#918 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#919 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#920 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#917, + 'distance_accuracy_value','confusion accuracy'); +#921 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#922,#924); +#922 = ( REPRESENTATION_RELATIONSHIP('','',#907,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#923) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#923 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#924 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#925 + ); +#925 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('22', + '01x01_P2.54mm_Vertical_SMD002','',#5,#902,$); +#926 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#904)); +#927 = SHAPE_DEFINITION_REPRESENTATION(#928,#934); +#928 = PRODUCT_DEFINITION_SHAPE('','',#929); +#929 = PRODUCT_DEFINITION('design','',#930,#933); +#930 = PRODUCT_DEFINITION_FORMATION('','',#931); +#931 = PRODUCT('Body002','Body002','',(#932)); +#932 = PRODUCT_CONTEXT('',#2,'mechanical'); +#933 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#934 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#935),#1455); +#935 = MANIFOLD_SOLID_BREP('',#936); +#936 = CLOSED_SHELL('',(#937,#1011,#1042,#1066,#1090,#1107,#1138,#1194, + #1250,#1267,#1298,#1322,#1346,#1363,#1380,#1397,#1414,#1431,#1443)); +#937 = ADVANCED_FACE('',(#938,#972),#1006,.T.); +#938 = FACE_BOUND('',#939,.T.); +#939 = EDGE_LOOP('',(#940,#950,#958,#966)); +#940 = ORIENTED_EDGE('',*,*,#941,.F.); +#941 = EDGE_CURVE('',#942,#944,#946,.T.); +#942 = VERTEX_POINT('',#943); +#943 = CARTESIAN_POINT('',(0.833333333333,0.833333333333,7.5)); +#944 = VERTEX_POINT('',#945); +#945 = CARTESIAN_POINT('',(-0.833333333333,0.833333333333,7.5)); +#946 = LINE('',#947,#948); +#947 = CARTESIAN_POINT('',(0.5,0.833333333333,7.5)); +#948 = VECTOR('',#949,1.); +#949 = DIRECTION('',(-1.,0.,0.)); +#950 = ORIENTED_EDGE('',*,*,#951,.F.); +#951 = EDGE_CURVE('',#952,#942,#954,.T.); +#952 = VERTEX_POINT('',#953); +#953 = CARTESIAN_POINT('',(0.833333333333,-0.833333333333,7.5)); +#954 = LINE('',#955,#956); +#955 = CARTESIAN_POINT('',(0.833333333333,-0.5,7.5)); +#956 = VECTOR('',#957,1.); +#957 = DIRECTION('',(0.,1.,0.)); +#958 = ORIENTED_EDGE('',*,*,#959,.F.); +#959 = EDGE_CURVE('',#960,#952,#962,.T.); +#960 = VERTEX_POINT('',#961); +#961 = CARTESIAN_POINT('',(-0.833333333333,-0.833333333333,7.5)); +#962 = LINE('',#963,#964); +#963 = CARTESIAN_POINT('',(-0.5,-0.833333333333,7.5)); +#964 = VECTOR('',#965,1.); +#965 = DIRECTION('',(1.,0.,0.)); +#966 = ORIENTED_EDGE('',*,*,#967,.F.); +#967 = EDGE_CURVE('',#944,#960,#968,.T.); +#968 = LINE('',#969,#970); +#969 = CARTESIAN_POINT('',(-0.833333333333,0.5,7.5)); +#970 = VECTOR('',#971,1.); +#971 = DIRECTION('',(0.,-1.,0.)); +#972 = FACE_BOUND('',#973,.T.); +#973 = EDGE_LOOP('',(#974,#984,#992,#1000)); +#974 = ORIENTED_EDGE('',*,*,#975,.T.); +#975 = EDGE_CURVE('',#976,#978,#980,.T.); +#976 = VERTEX_POINT('',#977); +#977 = CARTESIAN_POINT('',(-1.25,1.27,7.5)); +#978 = VERTEX_POINT('',#979); +#979 = CARTESIAN_POINT('',(-1.25,-1.27,7.5)); +#980 = LINE('',#981,#982); +#981 = CARTESIAN_POINT('',(-1.25,1.27,7.5)); +#982 = VECTOR('',#983,1.); +#983 = DIRECTION('',(0.,-1.,0.)); +#984 = ORIENTED_EDGE('',*,*,#985,.T.); +#985 = EDGE_CURVE('',#978,#986,#988,.T.); +#986 = VERTEX_POINT('',#987); +#987 = CARTESIAN_POINT('',(1.25,-1.27,7.5)); +#988 = LINE('',#989,#990); +#989 = CARTESIAN_POINT('',(-1.25,-1.27,7.5)); +#990 = VECTOR('',#991,1.); +#991 = DIRECTION('',(1.,0.,0.)); +#992 = ORIENTED_EDGE('',*,*,#993,.T.); +#993 = EDGE_CURVE('',#986,#994,#996,.T.); +#994 = VERTEX_POINT('',#995); +#995 = CARTESIAN_POINT('',(1.25,1.27,7.5)); +#996 = LINE('',#997,#998); +#997 = CARTESIAN_POINT('',(1.25,-1.27,7.5)); +#998 = VECTOR('',#999,1.); +#999 = DIRECTION('',(0.,1.,0.)); +#1000 = ORIENTED_EDGE('',*,*,#1001,.T.); +#1001 = EDGE_CURVE('',#994,#976,#1002,.T.); +#1002 = LINE('',#1003,#1004); +#1003 = CARTESIAN_POINT('',(1.25,1.27,7.5)); +#1004 = VECTOR('',#1005,1.); +#1005 = DIRECTION('',(-1.,0.,0.)); +#1006 = PLANE('',#1007); +#1007 = AXIS2_PLACEMENT_3D('',#1008,#1009,#1010); +#1008 = CARTESIAN_POINT('',(0.,0.,7.5)); +#1009 = DIRECTION('',(0.,0.,1.)); +#1010 = DIRECTION('',(1.,0.,-0.)); +#1011 = ADVANCED_FACE('',(#1012),#1037,.F.); +#1012 = FACE_BOUND('',#1013,.T.); +#1013 = EDGE_LOOP('',(#1014,#1022,#1023,#1031)); +#1014 = ORIENTED_EDGE('',*,*,#1015,.F.); +#1015 = EDGE_CURVE('',#942,#1016,#1018,.T.); +#1016 = VERTEX_POINT('',#1017); +#1017 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667)); +#1018 = LINE('',#1019,#1020); +#1019 = CARTESIAN_POINT('',(0.444444444444,0.444444444444,7.111111111111 + )); +#1020 = VECTOR('',#1021,1.); +#1021 = DIRECTION('',(-0.57735026919,-0.57735026919,-0.57735026919)); +#1022 = ORIENTED_EDGE('',*,*,#941,.T.); +#1023 = ORIENTED_EDGE('',*,*,#1024,.T.); +#1024 = EDGE_CURVE('',#944,#1025,#1027,.T.); +#1025 = VERTEX_POINT('',#1026); +#1026 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667)); +#1027 = LINE('',#1028,#1029); +#1028 = CARTESIAN_POINT('',(-0.444444444444,0.444444444444, + 7.111111111111)); +#1029 = VECTOR('',#1030,1.); +#1030 = DIRECTION('',(0.57735026919,-0.57735026919,-0.57735026919)); +#1031 = ORIENTED_EDGE('',*,*,#1032,.F.); +#1032 = EDGE_CURVE('',#1016,#1025,#1033,.T.); +#1033 = LINE('',#1034,#1035); +#1034 = CARTESIAN_POINT('',(0.5,0.5,7.166666666667)); +#1035 = VECTOR('',#1036,1.); +#1036 = DIRECTION('',(-1.,0.,0.)); +#1037 = PLANE('',#1038); +#1038 = AXIS2_PLACEMENT_3D('',#1039,#1040,#1041); +#1039 = CARTESIAN_POINT('',(0.5,0.666666666667,7.333333333333)); +#1040 = DIRECTION('',(0.,0.707106781187,-0.707106781187)); +#1041 = DIRECTION('',(1.,0.,0.)); +#1042 = ADVANCED_FACE('',(#1043),#1061,.F.); +#1043 = FACE_BOUND('',#1044,.T.); +#1044 = EDGE_LOOP('',(#1045,#1053,#1054,#1055)); +#1045 = ORIENTED_EDGE('',*,*,#1046,.F.); +#1046 = EDGE_CURVE('',#952,#1047,#1049,.T.); +#1047 = VERTEX_POINT('',#1048); +#1048 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667)); +#1049 = LINE('',#1050,#1051); +#1050 = CARTESIAN_POINT('',(0.444444444444,-0.444444444444, + 7.111111111111)); +#1051 = VECTOR('',#1052,1.); +#1052 = DIRECTION('',(-0.57735026919,0.57735026919,-0.57735026919)); +#1053 = ORIENTED_EDGE('',*,*,#951,.T.); +#1054 = ORIENTED_EDGE('',*,*,#1015,.T.); +#1055 = ORIENTED_EDGE('',*,*,#1056,.F.); +#1056 = EDGE_CURVE('',#1047,#1016,#1057,.T.); +#1057 = LINE('',#1058,#1059); +#1058 = CARTESIAN_POINT('',(0.5,-0.5,7.166666666667)); +#1059 = VECTOR('',#1060,1.); +#1060 = DIRECTION('',(0.,1.,0.)); +#1061 = PLANE('',#1062); +#1062 = AXIS2_PLACEMENT_3D('',#1063,#1064,#1065); +#1063 = CARTESIAN_POINT('',(0.666666666667,-0.5,7.333333333333)); +#1064 = DIRECTION('',(0.707106781187,0.,-0.707106781187)); +#1065 = DIRECTION('',(0.,-1.,0.)); +#1066 = ADVANCED_FACE('',(#1067),#1085,.F.); +#1067 = FACE_BOUND('',#1068,.T.); +#1068 = EDGE_LOOP('',(#1069,#1070,#1071,#1079)); +#1069 = ORIENTED_EDGE('',*,*,#1024,.F.); +#1070 = ORIENTED_EDGE('',*,*,#967,.T.); +#1071 = ORIENTED_EDGE('',*,*,#1072,.T.); +#1072 = EDGE_CURVE('',#960,#1073,#1075,.T.); +#1073 = VERTEX_POINT('',#1074); +#1074 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667)); +#1075 = LINE('',#1076,#1077); +#1076 = CARTESIAN_POINT('',(-0.444444444444,-0.444444444444, + 7.111111111111)); +#1077 = VECTOR('',#1078,1.); +#1078 = DIRECTION('',(0.57735026919,0.57735026919,-0.57735026919)); +#1079 = ORIENTED_EDGE('',*,*,#1080,.F.); +#1080 = EDGE_CURVE('',#1025,#1073,#1081,.T.); +#1081 = LINE('',#1082,#1083); +#1082 = CARTESIAN_POINT('',(-0.5,0.5,7.166666666667)); +#1083 = VECTOR('',#1084,1.); +#1084 = DIRECTION('',(0.,-1.,0.)); +#1085 = PLANE('',#1086); +#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089); +#1087 = CARTESIAN_POINT('',(-0.666666666667,0.5,7.333333333333)); +#1088 = DIRECTION('',(-0.707106781187,0.,-0.707106781187)); +#1089 = DIRECTION('',(0.,1.,0.)); +#1090 = ADVANCED_FACE('',(#1091),#1102,.F.); +#1091 = FACE_BOUND('',#1092,.T.); +#1092 = EDGE_LOOP('',(#1093,#1094,#1095,#1096)); +#1093 = ORIENTED_EDGE('',*,*,#1072,.F.); +#1094 = ORIENTED_EDGE('',*,*,#959,.T.); +#1095 = ORIENTED_EDGE('',*,*,#1046,.T.); +#1096 = ORIENTED_EDGE('',*,*,#1097,.F.); +#1097 = EDGE_CURVE('',#1073,#1047,#1098,.T.); +#1098 = LINE('',#1099,#1100); +#1099 = CARTESIAN_POINT('',(-0.5,-0.5,7.166666666667)); +#1100 = VECTOR('',#1101,1.); +#1101 = DIRECTION('',(1.,0.,0.)); +#1102 = PLANE('',#1103); +#1103 = AXIS2_PLACEMENT_3D('',#1104,#1105,#1106); +#1104 = CARTESIAN_POINT('',(-0.5,-0.666666666667,7.333333333333)); +#1105 = DIRECTION('',(0.,-0.707106781187,-0.707106781187)); +#1106 = DIRECTION('',(-1.,-0.,0.)); +#1107 = ADVANCED_FACE('',(#1108),#1133,.F.); +#1108 = FACE_BOUND('',#1109,.F.); +#1109 = EDGE_LOOP('',(#1110,#1118,#1119,#1127)); +#1110 = ORIENTED_EDGE('',*,*,#1111,.T.); +#1111 = EDGE_CURVE('',#1112,#976,#1114,.T.); +#1112 = VERTEX_POINT('',#1113); +#1113 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#1114 = LINE('',#1115,#1116); +#1115 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#1116 = VECTOR('',#1117,1.); +#1117 = DIRECTION('',(0.,0.,1.)); +#1118 = ORIENTED_EDGE('',*,*,#975,.T.); +#1119 = ORIENTED_EDGE('',*,*,#1120,.F.); +#1120 = EDGE_CURVE('',#1121,#978,#1123,.T.); +#1121 = VERTEX_POINT('',#1122); +#1122 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#1123 = LINE('',#1124,#1125); +#1124 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#1125 = VECTOR('',#1126,1.); +#1126 = DIRECTION('',(0.,0.,1.)); +#1127 = ORIENTED_EDGE('',*,*,#1128,.F.); +#1128 = EDGE_CURVE('',#1112,#1121,#1129,.T.); +#1129 = LINE('',#1130,#1131); +#1130 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#1131 = VECTOR('',#1132,1.); +#1132 = DIRECTION('',(0.,-1.,0.)); +#1133 = PLANE('',#1134); +#1134 = AXIS2_PLACEMENT_3D('',#1135,#1136,#1137); +#1135 = CARTESIAN_POINT('',(-1.25,1.27,0.2)); +#1136 = DIRECTION('',(1.,0.,0.)); +#1137 = DIRECTION('',(0.,-1.,0.)); +#1138 = ADVANCED_FACE('',(#1139),#1189,.F.); +#1139 = FACE_BOUND('',#1140,.F.); +#1140 = EDGE_LOOP('',(#1141,#1151,#1157,#1158,#1159,#1167,#1175,#1183)); +#1141 = ORIENTED_EDGE('',*,*,#1142,.F.); +#1142 = EDGE_CURVE('',#1143,#1145,#1147,.T.); +#1143 = VERTEX_POINT('',#1144); +#1144 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#1145 = VERTEX_POINT('',#1146); +#1146 = CARTESIAN_POINT('',(0.95,1.27,0.2)); +#1147 = LINE('',#1148,#1149); +#1148 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#1149 = VECTOR('',#1150,1.); +#1150 = DIRECTION('',(-1.,0.,0.)); +#1151 = ORIENTED_EDGE('',*,*,#1152,.T.); +#1152 = EDGE_CURVE('',#1143,#994,#1153,.T.); +#1153 = LINE('',#1154,#1155); +#1154 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#1155 = VECTOR('',#1156,1.); +#1156 = DIRECTION('',(0.,0.,1.)); +#1157 = ORIENTED_EDGE('',*,*,#1001,.T.); +#1158 = ORIENTED_EDGE('',*,*,#1111,.F.); +#1159 = ORIENTED_EDGE('',*,*,#1160,.F.); +#1160 = EDGE_CURVE('',#1161,#1112,#1163,.T.); +#1161 = VERTEX_POINT('',#1162); +#1162 = CARTESIAN_POINT('',(-0.95,1.27,0.2)); +#1163 = LINE('',#1164,#1165); +#1164 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#1165 = VECTOR('',#1166,1.); +#1166 = DIRECTION('',(-1.,0.,0.)); +#1167 = ORIENTED_EDGE('',*,*,#1168,.T.); +#1168 = EDGE_CURVE('',#1161,#1169,#1171,.T.); +#1169 = VERTEX_POINT('',#1170); +#1170 = CARTESIAN_POINT('',(-0.816025403784,1.27,0.7)); +#1171 = LINE('',#1172,#1173); +#1172 = CARTESIAN_POINT('',(-0.876313972081,1.27,0.475)); +#1173 = VECTOR('',#1174,1.); +#1174 = DIRECTION('',(0.258819045103,0.,0.965925826289)); +#1175 = ORIENTED_EDGE('',*,*,#1176,.T.); +#1176 = EDGE_CURVE('',#1169,#1177,#1179,.T.); +#1177 = VERTEX_POINT('',#1178); +#1178 = CARTESIAN_POINT('',(0.816025403784,1.27,0.7)); +#1179 = LINE('',#1180,#1181); +#1180 = CARTESIAN_POINT('',(0.216987298108,1.27,0.7)); +#1181 = VECTOR('',#1182,1.); +#1182 = DIRECTION('',(1.,0.,0.)); +#1183 = ORIENTED_EDGE('',*,*,#1184,.T.); +#1184 = EDGE_CURVE('',#1177,#1145,#1185,.T.); +#1185 = LINE('',#1186,#1187); +#1186 = CARTESIAN_POINT('',(0.893060796608,1.27,0.4125)); +#1187 = VECTOR('',#1188,1.); +#1188 = DIRECTION('',(0.258819045103,0.,-0.965925826289)); +#1189 = PLANE('',#1190); +#1190 = AXIS2_PLACEMENT_3D('',#1191,#1192,#1193); +#1191 = CARTESIAN_POINT('',(1.25,1.27,0.2)); +#1192 = DIRECTION('',(0.,-1.,0.)); +#1193 = DIRECTION('',(-1.,0.,0.)); +#1194 = ADVANCED_FACE('',(#1195),#1245,.F.); +#1195 = FACE_BOUND('',#1196,.F.); +#1196 = EDGE_LOOP('',(#1197,#1205,#1206,#1207,#1215,#1223,#1231,#1239)); +#1197 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1198 = EDGE_CURVE('',#1121,#1199,#1201,.T.); +#1199 = VERTEX_POINT('',#1200); +#1200 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#1201 = LINE('',#1202,#1203); +#1202 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#1203 = VECTOR('',#1204,1.); +#1204 = DIRECTION('',(1.,0.,0.)); +#1205 = ORIENTED_EDGE('',*,*,#1120,.T.); +#1206 = ORIENTED_EDGE('',*,*,#985,.T.); +#1207 = ORIENTED_EDGE('',*,*,#1208,.F.); +#1208 = EDGE_CURVE('',#1209,#986,#1211,.T.); +#1209 = VERTEX_POINT('',#1210); +#1210 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#1211 = LINE('',#1212,#1213); +#1212 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#1213 = VECTOR('',#1214,1.); +#1214 = DIRECTION('',(0.,0.,1.)); +#1215 = ORIENTED_EDGE('',*,*,#1216,.F.); +#1216 = EDGE_CURVE('',#1217,#1209,#1219,.T.); +#1217 = VERTEX_POINT('',#1218); +#1218 = CARTESIAN_POINT('',(0.95,-1.27,0.2)); +#1219 = LINE('',#1220,#1221); +#1220 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#1221 = VECTOR('',#1222,1.); +#1222 = DIRECTION('',(1.,0.,0.)); +#1223 = ORIENTED_EDGE('',*,*,#1224,.F.); +#1224 = EDGE_CURVE('',#1225,#1217,#1227,.T.); +#1225 = VERTEX_POINT('',#1226); +#1226 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#1227 = LINE('',#1228,#1229); +#1228 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#1229 = VECTOR('',#1230,1.); +#1230 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289 + )); +#1231 = ORIENTED_EDGE('',*,*,#1232,.F.); +#1232 = EDGE_CURVE('',#1233,#1225,#1235,.T.); +#1233 = VERTEX_POINT('',#1234); +#1234 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#1235 = LINE('',#1236,#1237); +#1236 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#1237 = VECTOR('',#1238,1.); +#1238 = DIRECTION('',(1.,0.,0.)); +#1239 = ORIENTED_EDGE('',*,*,#1240,.F.); +#1240 = EDGE_CURVE('',#1199,#1233,#1241,.T.); +#1241 = LINE('',#1242,#1243); +#1242 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#1243 = VECTOR('',#1244,1.); +#1244 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289) + ); +#1245 = PLANE('',#1246); +#1246 = AXIS2_PLACEMENT_3D('',#1247,#1248,#1249); +#1247 = CARTESIAN_POINT('',(-1.25,-1.27,0.2)); +#1248 = DIRECTION('',(0.,1.,0.)); +#1249 = DIRECTION('',(1.,0.,0.)); +#1250 = ADVANCED_FACE('',(#1251),#1262,.F.); +#1251 = FACE_BOUND('',#1252,.F.); +#1252 = EDGE_LOOP('',(#1253,#1254,#1255,#1256)); +#1253 = ORIENTED_EDGE('',*,*,#1208,.T.); +#1254 = ORIENTED_EDGE('',*,*,#993,.T.); +#1255 = ORIENTED_EDGE('',*,*,#1152,.F.); +#1256 = ORIENTED_EDGE('',*,*,#1257,.F.); +#1257 = EDGE_CURVE('',#1209,#1143,#1258,.T.); +#1258 = LINE('',#1259,#1260); +#1259 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#1260 = VECTOR('',#1261,1.); +#1261 = DIRECTION('',(0.,1.,0.)); +#1262 = PLANE('',#1263); +#1263 = AXIS2_PLACEMENT_3D('',#1264,#1265,#1266); +#1264 = CARTESIAN_POINT('',(1.25,-1.27,0.2)); +#1265 = DIRECTION('',(-1.,0.,0.)); +#1266 = DIRECTION('',(0.,1.,0.)); +#1267 = ADVANCED_FACE('',(#1268),#1293,.F.); +#1268 = FACE_BOUND('',#1269,.F.); +#1269 = EDGE_LOOP('',(#1270,#1278,#1286,#1292)); +#1270 = ORIENTED_EDGE('',*,*,#1271,.T.); +#1271 = EDGE_CURVE('',#1016,#1272,#1274,.T.); +#1272 = VERTEX_POINT('',#1273); +#1273 = CARTESIAN_POINT('',(0.5,0.5,3.75)); +#1274 = LINE('',#1275,#1276); +#1275 = CARTESIAN_POINT('',(0.5,0.5,7.5)); +#1276 = VECTOR('',#1277,1.); +#1277 = DIRECTION('',(-0.,-0.,-1.)); +#1278 = ORIENTED_EDGE('',*,*,#1279,.T.); +#1279 = EDGE_CURVE('',#1272,#1280,#1282,.T.); +#1280 = VERTEX_POINT('',#1281); +#1281 = CARTESIAN_POINT('',(-0.5,0.5,3.75)); +#1282 = LINE('',#1283,#1284); +#1283 = CARTESIAN_POINT('',(0.5,0.5,3.75)); +#1284 = VECTOR('',#1285,1.); +#1285 = DIRECTION('',(-1.,0.,0.)); +#1286 = ORIENTED_EDGE('',*,*,#1287,.F.); +#1287 = EDGE_CURVE('',#1025,#1280,#1288,.T.); +#1288 = LINE('',#1289,#1290); +#1289 = CARTESIAN_POINT('',(-0.5,0.5,7.5)); +#1290 = VECTOR('',#1291,1.); +#1291 = DIRECTION('',(-0.,-0.,-1.)); +#1292 = ORIENTED_EDGE('',*,*,#1032,.F.); +#1293 = PLANE('',#1294); +#1294 = AXIS2_PLACEMENT_3D('',#1295,#1296,#1297); +#1295 = CARTESIAN_POINT('',(0.5,0.5,7.5)); +#1296 = DIRECTION('',(0.,1.,0.)); +#1297 = DIRECTION('',(-1.,0.,0.)); +#1298 = ADVANCED_FACE('',(#1299),#1317,.F.); +#1299 = FACE_BOUND('',#1300,.F.); +#1300 = EDGE_LOOP('',(#1301,#1309,#1315,#1316)); +#1301 = ORIENTED_EDGE('',*,*,#1302,.T.); +#1302 = EDGE_CURVE('',#1047,#1303,#1305,.T.); +#1303 = VERTEX_POINT('',#1304); +#1304 = CARTESIAN_POINT('',(0.5,-0.5,3.75)); +#1305 = LINE('',#1306,#1307); +#1306 = CARTESIAN_POINT('',(0.5,-0.5,7.5)); +#1307 = VECTOR('',#1308,1.); +#1308 = DIRECTION('',(-0.,-0.,-1.)); +#1309 = ORIENTED_EDGE('',*,*,#1310,.T.); +#1310 = EDGE_CURVE('',#1303,#1272,#1311,.T.); +#1311 = LINE('',#1312,#1313); +#1312 = CARTESIAN_POINT('',(0.5,-0.5,3.75)); +#1313 = VECTOR('',#1314,1.); +#1314 = DIRECTION('',(0.,1.,0.)); +#1315 = ORIENTED_EDGE('',*,*,#1271,.F.); +#1316 = ORIENTED_EDGE('',*,*,#1056,.F.); +#1317 = PLANE('',#1318); +#1318 = AXIS2_PLACEMENT_3D('',#1319,#1320,#1321); +#1319 = CARTESIAN_POINT('',(0.5,-0.5,7.5)); +#1320 = DIRECTION('',(1.,0.,0.)); +#1321 = DIRECTION('',(-0.,1.,0.)); +#1322 = ADVANCED_FACE('',(#1323),#1341,.F.); +#1323 = FACE_BOUND('',#1324,.F.); +#1324 = EDGE_LOOP('',(#1325,#1326,#1334,#1340)); +#1325 = ORIENTED_EDGE('',*,*,#1287,.T.); +#1326 = ORIENTED_EDGE('',*,*,#1327,.T.); +#1327 = EDGE_CURVE('',#1280,#1328,#1330,.T.); +#1328 = VERTEX_POINT('',#1329); +#1329 = CARTESIAN_POINT('',(-0.5,-0.5,3.75)); +#1330 = LINE('',#1331,#1332); +#1331 = CARTESIAN_POINT('',(-0.5,0.5,3.75)); +#1332 = VECTOR('',#1333,1.); +#1333 = DIRECTION('',(0.,-1.,0.)); +#1334 = ORIENTED_EDGE('',*,*,#1335,.F.); +#1335 = EDGE_CURVE('',#1073,#1328,#1336,.T.); +#1336 = LINE('',#1337,#1338); +#1337 = CARTESIAN_POINT('',(-0.5,-0.5,7.5)); +#1338 = VECTOR('',#1339,1.); +#1339 = DIRECTION('',(-0.,-0.,-1.)); +#1340 = ORIENTED_EDGE('',*,*,#1080,.F.); +#1341 = PLANE('',#1342); +#1342 = AXIS2_PLACEMENT_3D('',#1343,#1344,#1345); +#1343 = CARTESIAN_POINT('',(-0.5,0.5,7.5)); +#1344 = DIRECTION('',(-1.,0.,0.)); +#1345 = DIRECTION('',(0.,-1.,0.)); +#1346 = ADVANCED_FACE('',(#1347),#1358,.F.); +#1347 = FACE_BOUND('',#1348,.F.); +#1348 = EDGE_LOOP('',(#1349,#1350,#1356,#1357)); +#1349 = ORIENTED_EDGE('',*,*,#1335,.T.); +#1350 = ORIENTED_EDGE('',*,*,#1351,.T.); +#1351 = EDGE_CURVE('',#1328,#1303,#1352,.T.); +#1352 = LINE('',#1353,#1354); +#1353 = CARTESIAN_POINT('',(-0.5,-0.5,3.75)); +#1354 = VECTOR('',#1355,1.); +#1355 = DIRECTION('',(1.,0.,0.)); +#1356 = ORIENTED_EDGE('',*,*,#1302,.F.); +#1357 = ORIENTED_EDGE('',*,*,#1097,.F.); +#1358 = PLANE('',#1359); +#1359 = AXIS2_PLACEMENT_3D('',#1360,#1361,#1362); +#1360 = CARTESIAN_POINT('',(-0.5,-0.5,7.5)); +#1361 = DIRECTION('',(0.,-1.,0.)); +#1362 = DIRECTION('',(1.,0.,0.)); +#1363 = ADVANCED_FACE('',(#1364),#1375,.F.); +#1364 = FACE_BOUND('',#1365,.F.); +#1365 = EDGE_LOOP('',(#1366,#1367,#1368,#1369)); +#1366 = ORIENTED_EDGE('',*,*,#1160,.T.); +#1367 = ORIENTED_EDGE('',*,*,#1128,.T.); +#1368 = ORIENTED_EDGE('',*,*,#1198,.T.); +#1369 = ORIENTED_EDGE('',*,*,#1370,.T.); +#1370 = EDGE_CURVE('',#1199,#1161,#1371,.T.); +#1371 = LINE('',#1372,#1373); +#1372 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#1373 = VECTOR('',#1374,1.); +#1374 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1375 = PLANE('',#1376); +#1376 = AXIS2_PLACEMENT_3D('',#1377,#1378,#1379); +#1377 = CARTESIAN_POINT('',(0.,0.,0.2)); +#1378 = DIRECTION('',(0.,0.,1.)); +#1379 = DIRECTION('',(1.,0.,-0.)); +#1380 = ADVANCED_FACE('',(#1381),#1392,.F.); +#1381 = FACE_BOUND('',#1382,.F.); +#1382 = EDGE_LOOP('',(#1383,#1384,#1390,#1391)); +#1383 = ORIENTED_EDGE('',*,*,#1142,.T.); +#1384 = ORIENTED_EDGE('',*,*,#1385,.F.); +#1385 = EDGE_CURVE('',#1217,#1145,#1386,.T.); +#1386 = LINE('',#1387,#1388); +#1387 = CARTESIAN_POINT('',(0.95,-1.27,0.2)); +#1388 = VECTOR('',#1389,1.); +#1389 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1390 = ORIENTED_EDGE('',*,*,#1216,.T.); +#1391 = ORIENTED_EDGE('',*,*,#1257,.T.); +#1392 = PLANE('',#1393); +#1393 = AXIS2_PLACEMENT_3D('',#1394,#1395,#1396); +#1394 = CARTESIAN_POINT('',(0.,0.,0.2)); +#1395 = DIRECTION('',(0.,0.,1.)); +#1396 = DIRECTION('',(1.,0.,-0.)); +#1397 = ADVANCED_FACE('',(#1398),#1409,.T.); +#1398 = FACE_BOUND('',#1399,.T.); +#1399 = EDGE_LOOP('',(#1400,#1401,#1407,#1408)); +#1400 = ORIENTED_EDGE('',*,*,#1224,.F.); +#1401 = ORIENTED_EDGE('',*,*,#1402,.T.); +#1402 = EDGE_CURVE('',#1225,#1177,#1403,.T.); +#1403 = LINE('',#1404,#1405); +#1404 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#1405 = VECTOR('',#1406,1.); +#1406 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1407 = ORIENTED_EDGE('',*,*,#1184,.T.); +#1408 = ORIENTED_EDGE('',*,*,#1385,.F.); +#1409 = PLANE('',#1410); +#1410 = AXIS2_PLACEMENT_3D('',#1411,#1412,#1413); +#1411 = CARTESIAN_POINT('',(0.816025403784,-1.27,0.7)); +#1412 = DIRECTION('',(-0.965925826289,-5.746937261686E-17, + -0.258819045103)); +#1413 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289 + )); +#1414 = ADVANCED_FACE('',(#1415),#1426,.T.); +#1415 = FACE_BOUND('',#1416,.T.); +#1416 = EDGE_LOOP('',(#1417,#1418,#1424,#1425)); +#1417 = ORIENTED_EDGE('',*,*,#1232,.F.); +#1418 = ORIENTED_EDGE('',*,*,#1419,.T.); +#1419 = EDGE_CURVE('',#1233,#1169,#1420,.T.); +#1420 = LINE('',#1421,#1422); +#1421 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#1422 = VECTOR('',#1423,1.); +#1423 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1424 = ORIENTED_EDGE('',*,*,#1176,.T.); +#1425 = ORIENTED_EDGE('',*,*,#1402,.F.); +#1426 = PLANE('',#1427); +#1427 = AXIS2_PLACEMENT_3D('',#1428,#1429,#1430); +#1428 = CARTESIAN_POINT('',(-0.816025403784,-1.27,0.7)); +#1429 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1430 = DIRECTION('',(1.,0.,0.)); +#1431 = ADVANCED_FACE('',(#1432),#1438,.T.); +#1432 = FACE_BOUND('',#1433,.T.); +#1433 = EDGE_LOOP('',(#1434,#1435,#1436,#1437)); +#1434 = ORIENTED_EDGE('',*,*,#1240,.F.); +#1435 = ORIENTED_EDGE('',*,*,#1370,.T.); +#1436 = ORIENTED_EDGE('',*,*,#1168,.T.); +#1437 = ORIENTED_EDGE('',*,*,#1419,.F.); +#1438 = PLANE('',#1439); +#1439 = AXIS2_PLACEMENT_3D('',#1440,#1441,#1442); +#1440 = CARTESIAN_POINT('',(-0.95,-1.27,0.2)); +#1441 = DIRECTION('',(0.965925826289,-5.746937261686E-17,-0.258819045103 + )); +#1442 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289) + ); +#1443 = ADVANCED_FACE('',(#1444),#1450,.T.); +#1444 = FACE_BOUND('',#1445,.T.); +#1445 = EDGE_LOOP('',(#1446,#1447,#1448,#1449)); +#1446 = ORIENTED_EDGE('',*,*,#1327,.T.); +#1447 = ORIENTED_EDGE('',*,*,#1351,.T.); +#1448 = ORIENTED_EDGE('',*,*,#1310,.T.); +#1449 = ORIENTED_EDGE('',*,*,#1279,.T.); +#1450 = PLANE('',#1451); +#1451 = AXIS2_PLACEMENT_3D('',#1452,#1453,#1454); +#1452 = CARTESIAN_POINT('',(-6.938893903907E-18,0.,3.75)); +#1453 = DIRECTION('',(0.,0.,1.)); +#1454 = DIRECTION('',(1.,0.,-0.)); +#1455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1459)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1456,#1457,#1458)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1456 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1457 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1458 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1459 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1456, + 'distance_accuracy_value','confusion accuracy'); +#1460 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1461,#1463); +#1461 = ( REPRESENTATION_RELATIONSHIP('','',#934,#907) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1462) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1462 = ITEM_DEFINED_TRANSFORMATION('','',#11,#908); +#1463 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1464); +#1464 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('20','Body002','',#902,#929,$); +#1465 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#931)); +#1466 = SHAPE_DEFINITION_REPRESENTATION(#1467,#1473); +#1467 = PRODUCT_DEFINITION_SHAPE('','',#1468); +#1468 = PRODUCT_DEFINITION('design','',#1469,#1472); +#1469 = PRODUCT_DEFINITION_FORMATION('','',#1470); +#1470 = PRODUCT('Lead002','Lead002','',(#1471)); +#1471 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1472 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1473 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1474),#1760); +#1474 = MANIFOLD_SOLID_BREP('',#1475); +#1475 = CLOSED_SHELL('',(#1476,#1516,#1547,#1578,#1611,#1644,#1675,#1706 + ,#1728,#1744)); +#1476 = ADVANCED_FACE('',(#1477),#1511,.T.); +#1477 = FACE_BOUND('',#1478,.T.); +#1478 = EDGE_LOOP('',(#1479,#1489,#1497,#1505)); +#1479 = ORIENTED_EDGE('',*,*,#1480,.T.); +#1480 = EDGE_CURVE('',#1481,#1483,#1485,.T.); +#1481 = VERTEX_POINT('',#1482); +#1482 = CARTESIAN_POINT('',(2.15,-0.3,0.2)); +#1483 = VERTEX_POINT('',#1484); +#1484 = CARTESIAN_POINT('',(2.15,-0.3,0.)); +#1485 = LINE('',#1486,#1487); +#1486 = CARTESIAN_POINT('',(2.15,-0.3,0.2)); +#1487 = VECTOR('',#1488,1.); +#1488 = DIRECTION('',(0.,-1.110223024625E-16,-1.)); +#1489 = ORIENTED_EDGE('',*,*,#1490,.T.); +#1490 = EDGE_CURVE('',#1483,#1491,#1493,.T.); +#1491 = VERTEX_POINT('',#1492); +#1492 = CARTESIAN_POINT('',(2.15,0.3,0.)); +#1493 = LINE('',#1494,#1495); +#1494 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17)); +#1495 = VECTOR('',#1496,1.); +#1496 = DIRECTION('',(1.110223024625E-16,1.,0.)); +#1497 = ORIENTED_EDGE('',*,*,#1498,.T.); +#1498 = EDGE_CURVE('',#1491,#1499,#1501,.T.); +#1499 = VERTEX_POINT('',#1500); +#1500 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#1501 = LINE('',#1502,#1503); +#1502 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17)); +#1503 = VECTOR('',#1504,1.); +#1504 = DIRECTION('',(0.,1.110223024625E-16,1.)); +#1505 = ORIENTED_EDGE('',*,*,#1506,.T.); +#1506 = EDGE_CURVE('',#1499,#1481,#1507,.T.); +#1507 = LINE('',#1508,#1509); +#1508 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#1509 = VECTOR('',#1510,1.); +#1510 = DIRECTION('',(-1.110223024625E-16,-1.,0.)); +#1511 = PLANE('',#1512); +#1512 = AXIS2_PLACEMENT_3D('',#1513,#1514,#1515); +#1513 = CARTESIAN_POINT('',(2.15,3.087807787239E-17,0.1)); +#1514 = DIRECTION('',(1.,0.,0.)); +#1515 = DIRECTION('',(-0.,1.,0.)); +#1516 = ADVANCED_FACE('',(#1517),#1542,.F.); +#1517 = FACE_BOUND('',#1518,.F.); +#1518 = EDGE_LOOP('',(#1519,#1527,#1528,#1536)); +#1519 = ORIENTED_EDGE('',*,*,#1520,.F.); +#1520 = EDGE_CURVE('',#1483,#1521,#1523,.T.); +#1521 = VERTEX_POINT('',#1522); +#1522 = CARTESIAN_POINT('',(0.825,-0.3,0.)); +#1523 = LINE('',#1524,#1525); +#1524 = CARTESIAN_POINT('',(2.15,-0.3,-1.387778780781E-17)); +#1525 = VECTOR('',#1526,1.); +#1526 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48)); +#1527 = ORIENTED_EDGE('',*,*,#1490,.T.); +#1528 = ORIENTED_EDGE('',*,*,#1529,.T.); +#1529 = EDGE_CURVE('',#1491,#1530,#1532,.T.); +#1530 = VERTEX_POINT('',#1531); +#1531 = CARTESIAN_POINT('',(0.825,0.3,0.)); +#1532 = LINE('',#1533,#1534); +#1533 = CARTESIAN_POINT('',(2.15,0.3,1.387778780781E-17)); +#1534 = VECTOR('',#1535,1.); +#1535 = DIRECTION('',(-1.,1.110223024625E-16,-1.110223024625E-16)); +#1536 = ORIENTED_EDGE('',*,*,#1537,.F.); +#1537 = EDGE_CURVE('',#1521,#1530,#1538,.T.); +#1538 = LINE('',#1539,#1540); +#1539 = CARTESIAN_POINT('',(0.825,-0.3,-1.387778780781E-16)); +#1540 = VECTOR('',#1541,1.); +#1541 = DIRECTION('',(1.110223024625E-16,1.,0.)); +#1542 = PLANE('',#1543); +#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546); +#1544 = CARTESIAN_POINT('',(2.15,-0.3,1.387778780781E-17)); +#1545 = DIRECTION('',(-1.110223024625E-16,1.232595164408E-32,1.)); +#1546 = DIRECTION('',(1.110223024625E-16,1.,-5.167288087198E-45)); +#1547 = ADVANCED_FACE('',(#1548),#1573,.F.); +#1548 = FACE_BOUND('',#1549,.F.); +#1549 = EDGE_LOOP('',(#1550,#1558,#1559,#1567)); +#1550 = ORIENTED_EDGE('',*,*,#1551,.F.); +#1551 = EDGE_CURVE('',#1499,#1552,#1554,.T.); +#1552 = VERTEX_POINT('',#1553); +#1553 = CARTESIAN_POINT('',(0.825,0.3,0.2)); +#1554 = LINE('',#1555,#1556); +#1555 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#1556 = VECTOR('',#1557,1.); +#1557 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48)); +#1558 = ORIENTED_EDGE('',*,*,#1506,.T.); +#1559 = ORIENTED_EDGE('',*,*,#1560,.T.); +#1560 = EDGE_CURVE('',#1481,#1561,#1563,.T.); +#1561 = VERTEX_POINT('',#1562); +#1562 = CARTESIAN_POINT('',(0.825,-0.3,0.2)); +#1563 = LINE('',#1564,#1565); +#1564 = CARTESIAN_POINT('',(2.15,-0.3,0.2)); +#1565 = VECTOR('',#1566,1.); +#1566 = DIRECTION('',(-1.,1.232595164408E-32,-1.368455531567E-48)); +#1567 = ORIENTED_EDGE('',*,*,#1568,.F.); +#1568 = EDGE_CURVE('',#1552,#1561,#1569,.T.); +#1569 = LINE('',#1570,#1571); +#1570 = CARTESIAN_POINT('',(0.825,0.3,0.2)); +#1571 = VECTOR('',#1572,1.); +#1572 = DIRECTION('',(-1.110223024625E-16,-1.,0.)); +#1573 = PLANE('',#1574); +#1574 = AXIS2_PLACEMENT_3D('',#1575,#1576,#1577); +#1575 = CARTESIAN_POINT('',(2.15,0.3,0.2)); +#1576 = DIRECTION('',(1.110223024625E-16,-1.232595164408E-32,-1.)); +#1577 = DIRECTION('',(-1.110223024625E-16,-1.,5.167288087198E-45)); +#1578 = ADVANCED_FACE('',(#1579),#1606,.T.); +#1579 = FACE_BOUND('',#1580,.T.); +#1580 = EDGE_LOOP('',(#1581,#1590,#1598,#1605)); +#1581 = ORIENTED_EDGE('',*,*,#1582,.T.); +#1582 = EDGE_CURVE('',#1521,#1583,#1585,.T.); +#1583 = VERTEX_POINT('',#1584); +#1584 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#1585 = CIRCLE('',#1586,0.3); +#1586 = AXIS2_PLACEMENT_3D('',#1587,#1588,#1589); +#1587 = CARTESIAN_POINT('',(0.825,-0.3,0.3)); +#1588 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#1589 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47)); +#1590 = ORIENTED_EDGE('',*,*,#1591,.T.); +#1591 = EDGE_CURVE('',#1583,#1592,#1594,.T.); +#1592 = VERTEX_POINT('',#1593); +#1593 = CARTESIAN_POINT('',(0.525,0.3,0.3)); +#1594 = LINE('',#1595,#1596); +#1595 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#1596 = VECTOR('',#1597,1.); +#1597 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#1598 = ORIENTED_EDGE('',*,*,#1599,.F.); +#1599 = EDGE_CURVE('',#1530,#1592,#1600,.T.); +#1600 = CIRCLE('',#1601,0.3); +#1601 = AXIS2_PLACEMENT_3D('',#1602,#1603,#1604); +#1602 = CARTESIAN_POINT('',(0.825,0.3,0.3)); +#1603 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#1604 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17)); +#1605 = ORIENTED_EDGE('',*,*,#1537,.F.); +#1606 = CYLINDRICAL_SURFACE('',#1607,0.3); +#1607 = AXIS2_PLACEMENT_3D('',#1608,#1609,#1610); +#1608 = CARTESIAN_POINT('',(0.825,-0.3,0.3)); +#1609 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#1610 = DIRECTION('',(1.,-7.703719777548E-32,-9.251858538543E-17)); +#1611 = ADVANCED_FACE('',(#1612),#1639,.F.); +#1612 = FACE_BOUND('',#1613,.F.); +#1613 = EDGE_LOOP('',(#1614,#1615,#1624,#1632)); +#1614 = ORIENTED_EDGE('',*,*,#1568,.T.); +#1615 = ORIENTED_EDGE('',*,*,#1616,.T.); +#1616 = EDGE_CURVE('',#1561,#1617,#1619,.T.); +#1617 = VERTEX_POINT('',#1618); +#1618 = CARTESIAN_POINT('',(0.725,-0.3,0.3)); +#1619 = CIRCLE('',#1620,0.1); +#1620 = AXIS2_PLACEMENT_3D('',#1621,#1622,#1623); +#1621 = CARTESIAN_POINT('',(0.825,-0.3,0.3)); +#1622 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#1623 = DIRECTION('',(1.,-4.622231866529E-32,1.539512473013E-47)); +#1624 = ORIENTED_EDGE('',*,*,#1625,.F.); +#1625 = EDGE_CURVE('',#1626,#1617,#1628,.T.); +#1626 = VERTEX_POINT('',#1627); +#1627 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#1628 = LINE('',#1629,#1630); +#1629 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#1630 = VECTOR('',#1631,1.); +#1631 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16)); +#1632 = ORIENTED_EDGE('',*,*,#1633,.F.); +#1633 = EDGE_CURVE('',#1552,#1626,#1634,.T.); +#1634 = CIRCLE('',#1635,0.1); +#1635 = AXIS2_PLACEMENT_3D('',#1636,#1637,#1638); +#1636 = CARTESIAN_POINT('',(0.825,0.3,0.3)); +#1637 = DIRECTION('',(4.622231866529E-32,1.,-3.330669073875E-16)); +#1638 = DIRECTION('',(1.,1.386669559959E-31,5.551115123126E-16)); +#1639 = CYLINDRICAL_SURFACE('',#1640,0.1); +#1640 = AXIS2_PLACEMENT_3D('',#1641,#1642,#1643); +#1641 = CARTESIAN_POINT('',(0.825,0.3,0.3)); +#1642 = DIRECTION('',(-4.622231866529E-32,-1.,3.330669073875E-16)); +#1643 = DIRECTION('',(1.,2.311115933264E-31,8.326672684689E-16)); +#1644 = ADVANCED_FACE('',(#1645),#1670,.F.); +#1645 = FACE_BOUND('',#1646,.F.); +#1646 = EDGE_LOOP('',(#1647,#1655,#1656,#1664)); +#1647 = ORIENTED_EDGE('',*,*,#1648,.F.); +#1648 = EDGE_CURVE('',#1583,#1649,#1651,.T.); +#1649 = VERTEX_POINT('',#1650); +#1650 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003)); +#1651 = LINE('',#1652,#1653); +#1652 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#1653 = VECTOR('',#1654,1.); +#1654 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.)); +#1655 = ORIENTED_EDGE('',*,*,#1591,.T.); +#1656 = ORIENTED_EDGE('',*,*,#1657,.T.); +#1657 = EDGE_CURVE('',#1592,#1658,#1660,.T.); +#1658 = VERTEX_POINT('',#1659); +#1659 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003)); +#1660 = LINE('',#1661,#1662); +#1661 = CARTESIAN_POINT('',(0.525,0.3,0.3)); +#1662 = VECTOR('',#1663,1.); +#1663 = DIRECTION('',(3.697785493223E-32,4.440892098501E-16,1.)); +#1664 = ORIENTED_EDGE('',*,*,#1665,.F.); +#1665 = EDGE_CURVE('',#1649,#1658,#1666,.T.); +#1666 = LINE('',#1667,#1668); +#1667 = CARTESIAN_POINT('',(0.525,-0.3,1.625000000003)); +#1668 = VECTOR('',#1669,1.); +#1669 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16)); +#1670 = PLANE('',#1671); +#1671 = AXIS2_PLACEMENT_3D('',#1672,#1673,#1674); +#1672 = CARTESIAN_POINT('',(0.525,-0.3,0.3)); +#1673 = DIRECTION('',(1.,-3.330669073875E-16,1.109335647967E-31)); +#1674 = DIRECTION('',(3.330669073875E-16,1.,-4.440892098501E-16)); +#1675 = ADVANCED_FACE('',(#1676),#1701,.F.); +#1676 = FACE_BOUND('',#1677,.F.); +#1677 = EDGE_LOOP('',(#1678,#1686,#1687,#1695)); +#1678 = ORIENTED_EDGE('',*,*,#1679,.T.); +#1679 = EDGE_CURVE('',#1680,#1649,#1682,.T.); +#1680 = VERTEX_POINT('',#1681); +#1681 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003)); +#1682 = LINE('',#1683,#1684); +#1683 = CARTESIAN_POINT('',(0.725,-0.3,1.625000000003)); +#1684 = VECTOR('',#1685,1.); +#1685 = DIRECTION('',(-1.,2.22044604925E-16,-6.123233995737E-17)); +#1686 = ORIENTED_EDGE('',*,*,#1665,.T.); +#1687 = ORIENTED_EDGE('',*,*,#1688,.T.); +#1688 = EDGE_CURVE('',#1658,#1689,#1691,.T.); +#1689 = VERTEX_POINT('',#1690); +#1690 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003)); +#1691 = LINE('',#1692,#1693); +#1692 = CARTESIAN_POINT('',(0.525,0.3,1.625000000003)); +#1693 = VECTOR('',#1694,1.); +#1694 = DIRECTION('',(1.,-2.22044604925E-16,6.123233995737E-17)); +#1695 = ORIENTED_EDGE('',*,*,#1696,.T.); +#1696 = EDGE_CURVE('',#1689,#1680,#1697,.T.); +#1697 = LINE('',#1698,#1699); +#1698 = CARTESIAN_POINT('',(0.725,0.3,1.625000000003)); +#1699 = VECTOR('',#1700,1.); +#1700 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16)); +#1701 = PLANE('',#1702); +#1702 = AXIS2_PLACEMENT_3D('',#1703,#1704,#1705); +#1703 = CARTESIAN_POINT('',(0.625,5.252742685258E-16,1.625000000003)); +#1704 = DIRECTION('',(-8.326672684689E-16,-4.625929269271E-16,-1.)); +#1705 = DIRECTION('',(-1.,0.,8.326672684689E-16)); +#1706 = ADVANCED_FACE('',(#1707),#1723,.F.); +#1707 = FACE_BOUND('',#1708,.F.); +#1708 = EDGE_LOOP('',(#1709,#1715,#1716,#1722)); +#1709 = ORIENTED_EDGE('',*,*,#1710,.F.); +#1710 = EDGE_CURVE('',#1626,#1689,#1711,.T.); +#1711 = LINE('',#1712,#1713); +#1712 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#1713 = VECTOR('',#1714,1.); +#1714 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.)); +#1715 = ORIENTED_EDGE('',*,*,#1625,.T.); +#1716 = ORIENTED_EDGE('',*,*,#1717,.T.); +#1717 = EDGE_CURVE('',#1617,#1680,#1718,.T.); +#1718 = LINE('',#1719,#1720); +#1719 = CARTESIAN_POINT('',(0.725,-0.3,0.3)); +#1720 = VECTOR('',#1721,1.); +#1721 = DIRECTION('',(-6.123233995737E-17,3.330669073875E-16,1.)); +#1722 = ORIENTED_EDGE('',*,*,#1696,.F.); +#1723 = PLANE('',#1724); +#1724 = AXIS2_PLACEMENT_3D('',#1725,#1726,#1727); +#1725 = CARTESIAN_POINT('',(0.725,0.3,0.3)); +#1726 = DIRECTION('',(-1.,3.330669073875E-16,-1.109335647967E-31)); +#1727 = DIRECTION('',(-3.330669073875E-16,-1.,4.440892098501E-16)); +#1728 = ADVANCED_FACE('',(#1729),#1739,.T.); +#1729 = FACE_BOUND('',#1730,.T.); +#1730 = EDGE_LOOP('',(#1731,#1732,#1733,#1734,#1735,#1736,#1737,#1738)); +#1731 = ORIENTED_EDGE('',*,*,#1560,.T.); +#1732 = ORIENTED_EDGE('',*,*,#1616,.T.); +#1733 = ORIENTED_EDGE('',*,*,#1717,.T.); +#1734 = ORIENTED_EDGE('',*,*,#1679,.T.); +#1735 = ORIENTED_EDGE('',*,*,#1648,.F.); +#1736 = ORIENTED_EDGE('',*,*,#1582,.F.); +#1737 = ORIENTED_EDGE('',*,*,#1520,.F.); +#1738 = ORIENTED_EDGE('',*,*,#1480,.F.); +#1739 = PLANE('',#1740); +#1740 = AXIS2_PLACEMENT_3D('',#1741,#1742,#1743); +#1741 = CARTESIAN_POINT('',(1.039206125874,-0.3,0.514206125875)); +#1742 = DIRECTION('',(0.,-1.,3.171397180526E-16)); +#1743 = DIRECTION('',(0.,-3.171397180526E-16,-1.)); +#1744 = ADVANCED_FACE('',(#1745),#1755,.T.); +#1745 = FACE_BOUND('',#1746,.T.); +#1746 = EDGE_LOOP('',(#1747,#1748,#1749,#1750,#1751,#1752,#1753,#1754)); +#1747 = ORIENTED_EDGE('',*,*,#1529,.T.); +#1748 = ORIENTED_EDGE('',*,*,#1599,.T.); +#1749 = ORIENTED_EDGE('',*,*,#1657,.T.); +#1750 = ORIENTED_EDGE('',*,*,#1688,.T.); +#1751 = ORIENTED_EDGE('',*,*,#1710,.F.); +#1752 = ORIENTED_EDGE('',*,*,#1633,.F.); +#1753 = ORIENTED_EDGE('',*,*,#1551,.F.); +#1754 = ORIENTED_EDGE('',*,*,#1498,.F.); +#1755 = PLANE('',#1756); +#1756 = AXIS2_PLACEMENT_3D('',#1757,#1758,#1759); +#1757 = CARTESIAN_POINT('',(1.039206125874,0.3,0.514206125875)); +#1758 = DIRECTION('',(0.,1.,-3.269362423072E-16)); +#1759 = DIRECTION('',(0.,3.269362423072E-16,1.)); +#1760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1764)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1761,#1762,#1763)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1761 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1762 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1763 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1764 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1761, + 'distance_accuracy_value','confusion accuracy'); +#1765 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1766,#1768); +#1766 = ( REPRESENTATION_RELATIONSHIP('','',#1473,#907) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1767) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1767 = ITEM_DEFINED_TRANSFORMATION('','',#11,#912); +#1768 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1769); +#1769 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','Lead002','',#902,#1468,$); +#1770 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1470)); +#1771 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1772),#889); +#1772 = STYLED_ITEM('color',(#1773),#603); +#1773 = PRESENTATION_STYLE_ASSIGNMENT((#1774,#1780)); +#1774 = SURFACE_STYLE_USAGE(.BOTH.,#1775); +#1775 = SURFACE_SIDE_STYLE('',(#1776)); +#1776 = SURFACE_STYLE_FILL_AREA(#1777); +#1777 = FILL_AREA_STYLE('',(#1778)); +#1778 = FILL_AREA_STYLE_COLOUR('',#1779); +#1779 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502); +#1780 = CURVE_STYLE('',#1781,POSITIVE_LENGTH_MEASURE(0.1),#1782); +#1781 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1782 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#1783 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1784),#584); +#1784 = STYLED_ITEM('color',(#1785),#64); +#1785 = PRESENTATION_STYLE_ASSIGNMENT((#1786,#1792)); +#1786 = SURFACE_STYLE_USAGE(.BOTH.,#1787); +#1787 = SURFACE_SIDE_STYLE('',(#1788)); +#1788 = SURFACE_STYLE_FILL_AREA(#1789); +#1789 = FILL_AREA_STYLE('',(#1790)); +#1790 = FILL_AREA_STYLE_COLOUR('',#1791); +#1791 = DRAUGHTING_PRE_DEFINED_COLOUR('black'); +#1792 = CURVE_STYLE('',#1793,POSITIVE_LENGTH_MEASURE(0.1),#1782); +#1793 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1794 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1795),#1760); +#1795 = STYLED_ITEM('color',(#1796),#1474); +#1796 = PRESENTATION_STYLE_ASSIGNMENT((#1797,#1802)); +#1797 = SURFACE_STYLE_USAGE(.BOTH.,#1798); +#1798 = SURFACE_SIDE_STYLE('',(#1799)); +#1799 = SURFACE_STYLE_FILL_AREA(#1800); +#1800 = FILL_AREA_STYLE('',(#1801)); +#1801 = FILL_AREA_STYLE_COLOUR('',#1779); +#1802 = CURVE_STYLE('',#1803,POSITIVE_LENGTH_MEASURE(0.1),#1782); +#1803 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1804 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1805),#1455); +#1805 = STYLED_ITEM('color',(#1806),#935); +#1806 = PRESENTATION_STYLE_ASSIGNMENT((#1807,#1812)); +#1807 = SURFACE_STYLE_USAGE(.BOTH.,#1808); +#1808 = SURFACE_SIDE_STYLE('',(#1809)); +#1809 = SURFACE_STYLE_FILL_AREA(#1810); +#1810 = FILL_AREA_STYLE('',(#1811)); +#1811 = FILL_AREA_STYLE_COLOUR('',#1791); +#1812 = CURVE_STYLE('',#1813,POSITIVE_LENGTH_MEASURE(0.1),#1782); +#1813 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/fab.3dsource/PinSocket.FCStd b/fab.3dsource/PinSocket.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..dd81eb1e5550e3b937613e4cacd83fa4dd3ee28a GIT binary patch literal 78948 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 literal 0 HcmV?d00001 diff --git a/fab.pretty/PinSocket_1x02_P2.54mm_Vertical_SMD.kicad_mod b/fab.pretty/PinSocket_1x02_P2.54mm_Vertical_SMD.kicad_mod index 482f066..b2b4a4b 100644 --- a/fab.pretty/PinSocket_1x02_P2.54mm_Vertical_SMD.kicad_mod +++ b/fab.pretty/PinSocket_1x02_P2.54mm_Vertical_SMD.kicad_mod @@ -1,37 +1,211 @@ -(footprint "PinSocket_1x02_P2.54mm_Vertical_SMD" (version 20211014) (generator pcbnew) - (layer "F.Cu") - (tedit 62659B62) - (descr "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf") - (tags "vertical pin socket SMD 2.54mm") - (attr smd) - (fp_text reference "REF**" (at 0 -3.429 180) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp bb76a8d3-a59a-4f90-bdad-8ec9853793e0) - ) - (fp_text value "PinSocket_1x02" (at 0 3.81) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 912c0221-f944-46f6-ba12-3bff265e898a) - ) - (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp f567ebe0-93fd-43fa-b74d-07b5c71a5caf) - ) - (fp_line (start -1.27 2.667) (end 1.27 2.667) (layer "F.SilkS") (width 0.12) (tstamp 9c5c7364-4126-4e05-9977-6c96a1398e63)) - (fp_line (start 1.397 -2.667) (end 0 -2.667) (layer "F.SilkS") (width 0.12) (tstamp 9e0f9b2b-e1bd-47d3-9a98-b36c8a692f7e)) - (fp_line (start 1.397 -2.032) (end 1.397 -2.667) (layer "F.SilkS") (width 0.12) (tstamp b813aac5-f463-4575-919b-4a3f45c66f96)) - (fp_line (start -2.794 2.667) (end 2.794 2.667) (layer "F.CrtYd") (width 0.05) (tstamp 22a7b7f0-1c63-425d-a35c-76521e69f680)) - (fp_line (start 2.794 2.667) (end 2.794 -2.667) (layer "F.CrtYd") (width 0.05) (tstamp 3d5edb30-5108-4cee-bf03-5fbf035fef70)) - (fp_line (start -2.794 -2.667) (end -2.794 2.667) (layer "F.CrtYd") (width 0.05) (tstamp 5ef84500-5c7e-46eb-af36-7dbd32237ad7)) - (fp_line (start 2.794 -2.667) (end -2.794 -2.667) (layer "F.CrtYd") (width 0.05) (tstamp d4a3126a-a132-4187-af88-aef5e6f8b12d)) - (fp_line (start -1.27 2.54) (end -1.27 -2.54) (layer "F.Fab") (width 0.1) (tstamp 26ccb991-0b6a-4349-ad30-810591a5323e)) - (fp_line (start -1.27 -2.54) (end 1.27 -2.54) (layer "F.Fab") (width 0.1) (tstamp 68f1f70c-f487-4c8e-8bc2-bc208d72fdac)) - (fp_line (start -1.27 2.54) (end 1.27 2.54) (layer "F.Fab") (width 0.1) (tstamp 8ed7778d-23cb-4a1e-bfff-5550f0c8f189)) - (fp_line (start 1.27 -2.54) (end 1.27 2.54) (layer "F.Fab") (width 0.1) (tstamp fe9db4a0-d422-4505-b2c6-67d4e4b014ab)) - (pad "1" smd rect (at 1.65 -1.27) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5be3fcf0-46cd-4786-b369-3cea9f1e6915)) - (pad "2" smd rect (at -1.65 1.27) (size 2 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ff73c9f7-4483-4325-aba1-882906f0fa69)) - (model "${FAB}/fab.3dshapes/Header_SMD_01x02_P2.54mm_Horizontal_Male.step" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) +(footprint "PinSocket_1x02_P2.54mm_Vertical_SMD" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (descr "https://media.digikey.com/pdf/Data%20Sheets/Sullins%20PDFs/NPxCxx1KFXx-RC%2010487-D.pdf") + (tags "vertical pin socket SMD 2.54mm") + (property "Reference" "REF**" + (at 0 -3.429 180) + (layer "F.SilkS") + (uuid "bb76a8d3-a59a-4f90-bdad-8ec9853793e0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "PinSocket_1x02" + (at 0 3.81 0) + (layer "F.Fab") + (uuid "912c0221-f944-46f6-ba12-3bff265e898a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e782373d-685e-4ead-a4da-c4101b9c6c25") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "45217b8a-67d6-41f0-8d03-9b1bff400074") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "bf1a812a-3b4a-41e1-b113-8a404c08db77") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -1.27 2.667) + (end 1.27 2.667) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9c5c7364-4126-4e05-9977-6c96a1398e63") + ) + (fp_line + (start 1.397 -2.667) + (end 0 -2.667) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9e0f9b2b-e1bd-47d3-9a98-b36c8a692f7e") + ) + (fp_line + (start 1.397 -2.032) + (end 1.397 -2.667) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b813aac5-f463-4575-919b-4a3f45c66f96") + ) + (fp_line + (start -2.794 -2.667) + (end -2.794 2.667) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5ef84500-5c7e-46eb-af36-7dbd32237ad7") + ) + (fp_line + (start -2.794 2.667) + (end 2.794 2.667) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "22a7b7f0-1c63-425d-a35c-76521e69f680") + ) + (fp_line + (start 2.794 -2.667) + (end -2.794 -2.667) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d4a3126a-a132-4187-af88-aef5e6f8b12d") + ) + (fp_line + (start 2.794 2.667) + (end 2.794 -2.667) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3d5edb30-5108-4cee-bf03-5fbf035fef70") + ) + (fp_line + (start -1.27 -2.54) + (end 1.27 -2.54) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "68f1f70c-f487-4c8e-8bc2-bc208d72fdac") + ) + (fp_line + (start -1.27 2.54) + (end -1.27 -2.54) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "26ccb991-0b6a-4349-ad30-810591a5323e") + ) + (fp_line + (start -1.27 2.54) + (end 1.27 2.54) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8ed7778d-23cb-4a1e-bfff-5550f0c8f189") + ) + (fp_line + (start 1.27 -2.54) + (end 1.27 2.54) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fe9db4a0-d422-4505-b2c6-67d4e4b014ab") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "f567ebe0-93fd-43fa-b74d-07b5c71a5caf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at 1.65 -1.27) + (size 2 1) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "5be3fcf0-46cd-4786-b369-3cea9f1e6915") + ) + (pad "2" smd rect + (at -1.65 1.27) + (size 2 1) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "ff73c9f7-4483-4325-aba1-882906f0fa69") + ) + (model "${FAB}/fab.3dshapes/PinSocket-01x02_P2.54mm_Vertical_SMD.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) ) -- GitLab