From 5b5c1e2f58cf2eda376f511247722be425ed8f2f Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com> Date: Thu, 30 Jan 2025 17:17:56 +0200 Subject: [PATCH] Add Omron tactile switch 3D model --- fab.3dshapes/Switch_Omron-B3SN-3112P.step | 2368 +++++++++++++++++ fab.3dsource/Switch_Omron.FCStd | Bin 0 -> 63730 bytes .../Button_Omron_B3SN_6.0x6.0mm.kicad_mod | 284 +- 3 files changed, 2612 insertions(+), 40 deletions(-) create mode 100644 fab.3dshapes/Switch_Omron-B3SN-3112P.step create mode 100644 fab.3dsource/Switch_Omron.FCStd diff --git a/fab.3dshapes/Switch_Omron-B3SN-3112P.step b/fab.3dshapes/Switch_Omron-B3SN-3112P.step new file mode 100644 index 0000000..83f321f --- /dev/null +++ b/fab.3dshapes/Switch_Omron-B3SN-3112P.step @@ -0,0 +1,2368 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-01-30T16:39:33',( + '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('B3SN-3112P','B3SN-3112P','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(0.,0.,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(0.,0.,0.)); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = DIRECTION('',(1.,0.,0.)); +#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-07),#32, + 'distance_accuracy_value','confusion accuracy'); +#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44); +#38 = PRODUCT_DEFINITION_SHAPE('','',#39); +#39 = PRODUCT_DEFINITION('design','',#40,#43); +#40 = PRODUCT_DEFINITION_FORMATION('','',#41); +#41 = PRODUCT('Base','Base','',(#42)); +#42 = PRODUCT_CONTEXT('',#2,'mechanical'); +#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#44 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#45),#327); +#45 = MANIFOLD_SOLID_BREP('',#46); +#46 = CLOSED_SHELL('',(#47,#119,#150,#174,#198,#222,#246,#270,#294,#311) + ); +#47 = ADVANCED_FACE('',(#48),#114,.F.); +#48 = FACE_BOUND('',#49,.F.); +#49 = EDGE_LOOP('',(#50,#60,#68,#76,#84,#92,#100,#108)); +#50 = ORIENTED_EDGE('',*,*,#51,.F.); +#51 = EDGE_CURVE('',#52,#54,#56,.T.); +#52 = VERTEX_POINT('',#53); +#53 = CARTESIAN_POINT('',(-3.,2.2,0.)); +#54 = VERTEX_POINT('',#55); +#55 = CARTESIAN_POINT('',(-3.,-2.2,0.)); +#56 = LINE('',#57,#58); +#57 = CARTESIAN_POINT('',(-3.,3.,0.)); +#58 = VECTOR('',#59,1.); +#59 = DIRECTION('',(0.,-1.,0.)); +#60 = ORIENTED_EDGE('',*,*,#61,.F.); +#61 = EDGE_CURVE('',#62,#52,#64,.T.); +#62 = VERTEX_POINT('',#63); +#63 = CARTESIAN_POINT('',(-3.,2.3,0.1)); +#64 = LINE('',#65,#66); +#65 = CARTESIAN_POINT('',(-3.,2.45,0.25)); +#66 = VECTOR('',#67,1.); +#67 = DIRECTION('',(0.,-0.707106781187,-0.707106781187)); +#68 = ORIENTED_EDGE('',*,*,#69,.F.); +#69 = EDGE_CURVE('',#70,#62,#72,.T.); +#70 = VERTEX_POINT('',#71); +#71 = CARTESIAN_POINT('',(-3.,3.,0.1)); +#72 = LINE('',#73,#74); +#73 = CARTESIAN_POINT('',(-3.,3.,0.1)); +#74 = VECTOR('',#75,1.); +#75 = DIRECTION('',(0.,-1.,0.)); +#76 = ORIENTED_EDGE('',*,*,#77,.T.); +#77 = EDGE_CURVE('',#70,#78,#80,.T.); +#78 = VERTEX_POINT('',#79); +#79 = CARTESIAN_POINT('',(-3.,3.,2.)); +#80 = LINE('',#81,#82); +#81 = CARTESIAN_POINT('',(-3.,3.,0.)); +#82 = VECTOR('',#83,1.); +#83 = DIRECTION('',(0.,0.,1.)); +#84 = ORIENTED_EDGE('',*,*,#85,.T.); +#85 = EDGE_CURVE('',#78,#86,#88,.T.); +#86 = VERTEX_POINT('',#87); +#87 = CARTESIAN_POINT('',(-3.,-3.,2.)); +#88 = LINE('',#89,#90); +#89 = CARTESIAN_POINT('',(-3.,3.,2.)); +#90 = VECTOR('',#91,1.); +#91 = DIRECTION('',(0.,-1.,0.)); +#92 = ORIENTED_EDGE('',*,*,#93,.F.); +#93 = EDGE_CURVE('',#94,#86,#96,.T.); +#94 = VERTEX_POINT('',#95); +#95 = CARTESIAN_POINT('',(-3.,-3.,0.1)); +#96 = LINE('',#97,#98); +#97 = CARTESIAN_POINT('',(-3.,-3.,0.)); +#98 = VECTOR('',#99,1.); +#99 = DIRECTION('',(0.,0.,1.)); +#100 = ORIENTED_EDGE('',*,*,#101,.T.); +#101 = EDGE_CURVE('',#94,#102,#104,.T.); +#102 = VERTEX_POINT('',#103); +#103 = CARTESIAN_POINT('',(-3.,-2.3,0.1)); +#104 = LINE('',#105,#106); +#105 = CARTESIAN_POINT('',(-3.,0.,0.1)); +#106 = VECTOR('',#107,1.); +#107 = DIRECTION('',(0.,1.,0.)); +#108 = ORIENTED_EDGE('',*,*,#109,.T.); +#109 = EDGE_CURVE('',#102,#54,#110,.T.); +#110 = LINE('',#111,#112); +#111 = CARTESIAN_POINT('',(-3.,-0.95,-1.25)); +#112 = VECTOR('',#113,1.); +#113 = DIRECTION('',(0.,0.707106781187,-0.707106781187)); +#114 = PLANE('',#115); +#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118); +#116 = CARTESIAN_POINT('',(-3.,3.,0.)); +#117 = DIRECTION('',(1.,0.,0.)); +#118 = DIRECTION('',(0.,-1.,0.)); +#119 = ADVANCED_FACE('',(#120),#145,.F.); +#120 = FACE_BOUND('',#121,.F.); +#121 = EDGE_LOOP('',(#122,#132,#138,#139)); +#122 = ORIENTED_EDGE('',*,*,#123,.T.); +#123 = EDGE_CURVE('',#124,#126,#128,.T.); +#124 = VERTEX_POINT('',#125); +#125 = CARTESIAN_POINT('',(3.,-2.2,0.)); +#126 = VERTEX_POINT('',#127); +#127 = CARTESIAN_POINT('',(3.,2.2,0.)); +#128 = LINE('',#129,#130); +#129 = CARTESIAN_POINT('',(3.,-3.,0.)); +#130 = VECTOR('',#131,1.); +#131 = DIRECTION('',(0.,1.,0.)); +#132 = ORIENTED_EDGE('',*,*,#133,.T.); +#133 = EDGE_CURVE('',#126,#52,#134,.T.); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(3.,2.2,0.)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(-1.,0.,0.)); +#138 = ORIENTED_EDGE('',*,*,#51,.T.); +#139 = ORIENTED_EDGE('',*,*,#140,.F.); +#140 = EDGE_CURVE('',#124,#54,#141,.T.); +#141 = LINE('',#142,#143); +#142 = CARTESIAN_POINT('',(3.,-2.2,0.)); +#143 = VECTOR('',#144,1.); +#144 = DIRECTION('',(-1.,-0.,-0.)); +#145 = PLANE('',#146); +#146 = AXIS2_PLACEMENT_3D('',#147,#148,#149); +#147 = CARTESIAN_POINT('',(5.921189464668E-16,0.,0.)); +#148 = DIRECTION('',(0.,0.,1.)); +#149 = DIRECTION('',(1.,0.,0.)); +#150 = ADVANCED_FACE('',(#151),#169,.T.); +#151 = FACE_BOUND('',#152,.T.); +#152 = EDGE_LOOP('',(#153,#161,#167,#168)); +#153 = ORIENTED_EDGE('',*,*,#154,.F.); +#154 = EDGE_CURVE('',#155,#124,#157,.T.); +#155 = VERTEX_POINT('',#156); +#156 = CARTESIAN_POINT('',(3.,-2.3,0.1)); +#157 = LINE('',#158,#159); +#158 = CARTESIAN_POINT('',(3.,-2.3,0.1)); +#159 = VECTOR('',#160,1.); +#160 = DIRECTION('',(0.,0.707106781187,-0.707106781187)); +#161 = ORIENTED_EDGE('',*,*,#162,.T.); +#162 = EDGE_CURVE('',#155,#102,#163,.T.); +#163 = LINE('',#164,#165); +#164 = CARTESIAN_POINT('',(3.,-2.3,0.1)); +#165 = VECTOR('',#166,1.); +#166 = DIRECTION('',(-1.,-0.,-0.)); +#167 = ORIENTED_EDGE('',*,*,#109,.T.); +#168 = ORIENTED_EDGE('',*,*,#140,.F.); +#169 = PLANE('',#170); +#170 = AXIS2_PLACEMENT_3D('',#171,#172,#173); +#171 = CARTESIAN_POINT('',(3.,-2.3,0.1)); +#172 = DIRECTION('',(0.,-0.707106781187,-0.707106781187)); +#173 = DIRECTION('',(0.,0.707106781187,-0.707106781187)); +#174 = ADVANCED_FACE('',(#175),#193,.T.); +#175 = FACE_BOUND('',#176,.T.); +#176 = EDGE_LOOP('',(#177,#185,#191,#192)); +#177 = ORIENTED_EDGE('',*,*,#178,.F.); +#178 = EDGE_CURVE('',#179,#155,#181,.T.); +#179 = VERTEX_POINT('',#180); +#180 = CARTESIAN_POINT('',(3.,-3.,0.1)); +#181 = LINE('',#182,#183); +#182 = CARTESIAN_POINT('',(3.,-3.,0.1)); +#183 = VECTOR('',#184,1.); +#184 = DIRECTION('',(0.,1.,0.)); +#185 = ORIENTED_EDGE('',*,*,#186,.T.); +#186 = EDGE_CURVE('',#179,#94,#187,.T.); +#187 = LINE('',#188,#189); +#188 = CARTESIAN_POINT('',(3.,-3.,0.1)); +#189 = VECTOR('',#190,1.); +#190 = DIRECTION('',(-1.,-0.,-0.)); +#191 = ORIENTED_EDGE('',*,*,#101,.T.); +#192 = ORIENTED_EDGE('',*,*,#162,.F.); +#193 = PLANE('',#194); +#194 = AXIS2_PLACEMENT_3D('',#195,#196,#197); +#195 = CARTESIAN_POINT('',(3.,-3.,0.1)); +#196 = DIRECTION('',(0.,0.,-1.)); +#197 = DIRECTION('',(0.,1.,0.)); +#198 = ADVANCED_FACE('',(#199),#217,.F.); +#199 = FACE_BOUND('',#200,.F.); +#200 = EDGE_LOOP('',(#201,#202,#203,#211)); +#201 = ORIENTED_EDGE('',*,*,#186,.T.); +#202 = ORIENTED_EDGE('',*,*,#93,.T.); +#203 = ORIENTED_EDGE('',*,*,#204,.T.); +#204 = EDGE_CURVE('',#86,#205,#207,.T.); +#205 = VERTEX_POINT('',#206); +#206 = CARTESIAN_POINT('',(3.,-3.,2.)); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(-3.,-3.,2.)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(1.,0.,0.)); +#211 = ORIENTED_EDGE('',*,*,#212,.F.); +#212 = EDGE_CURVE('',#179,#205,#213,.T.); +#213 = LINE('',#214,#215); +#214 = CARTESIAN_POINT('',(3.,-3.,0.)); +#215 = VECTOR('',#216,1.); +#216 = DIRECTION('',(0.,0.,1.)); +#217 = PLANE('',#218); +#218 = AXIS2_PLACEMENT_3D('',#219,#220,#221); +#219 = CARTESIAN_POINT('',(-3.,-3.,0.)); +#220 = DIRECTION('',(0.,1.,0.)); +#221 = DIRECTION('',(1.,0.,0.)); +#222 = ADVANCED_FACE('',(#223),#241,.T.); +#223 = FACE_BOUND('',#224,.T.); +#224 = EDGE_LOOP('',(#225,#226,#227,#235)); +#225 = ORIENTED_EDGE('',*,*,#85,.T.); +#226 = ORIENTED_EDGE('',*,*,#204,.T.); +#227 = ORIENTED_EDGE('',*,*,#228,.T.); +#228 = EDGE_CURVE('',#205,#229,#231,.T.); +#229 = VERTEX_POINT('',#230); +#230 = CARTESIAN_POINT('',(3.,3.,2.)); +#231 = LINE('',#232,#233); +#232 = CARTESIAN_POINT('',(3.,-3.,2.)); +#233 = VECTOR('',#234,1.); +#234 = DIRECTION('',(0.,1.,0.)); +#235 = ORIENTED_EDGE('',*,*,#236,.T.); +#236 = EDGE_CURVE('',#229,#78,#237,.T.); +#237 = LINE('',#238,#239); +#238 = CARTESIAN_POINT('',(3.,3.,2.)); +#239 = VECTOR('',#240,1.); +#240 = DIRECTION('',(-1.,0.,0.)); +#241 = PLANE('',#242); +#242 = AXIS2_PLACEMENT_3D('',#243,#244,#245); +#243 = CARTESIAN_POINT('',(5.921189464668E-16,0.,2.)); +#244 = DIRECTION('',(0.,0.,1.)); +#245 = DIRECTION('',(1.,0.,0.)); +#246 = ADVANCED_FACE('',(#247),#265,.F.); +#247 = FACE_BOUND('',#248,.F.); +#248 = EDGE_LOOP('',(#249,#257,#263,#264)); +#249 = ORIENTED_EDGE('',*,*,#250,.F.); +#250 = EDGE_CURVE('',#251,#70,#253,.T.); +#251 = VERTEX_POINT('',#252); +#252 = CARTESIAN_POINT('',(3.,3.,0.1)); +#253 = LINE('',#254,#255); +#254 = CARTESIAN_POINT('',(3.,3.,0.1)); +#255 = VECTOR('',#256,1.); +#256 = DIRECTION('',(-1.,0.,0.)); +#257 = ORIENTED_EDGE('',*,*,#258,.T.); +#258 = EDGE_CURVE('',#251,#229,#259,.T.); +#259 = LINE('',#260,#261); +#260 = CARTESIAN_POINT('',(3.,3.,0.)); +#261 = VECTOR('',#262,1.); +#262 = DIRECTION('',(0.,0.,1.)); +#263 = ORIENTED_EDGE('',*,*,#236,.T.); +#264 = ORIENTED_EDGE('',*,*,#77,.F.); +#265 = PLANE('',#266); +#266 = AXIS2_PLACEMENT_3D('',#267,#268,#269); +#267 = CARTESIAN_POINT('',(3.,3.,0.)); +#268 = DIRECTION('',(0.,-1.,0.)); +#269 = DIRECTION('',(-1.,0.,0.)); +#270 = ADVANCED_FACE('',(#271),#289,.T.); +#271 = FACE_BOUND('',#272,.F.); +#272 = EDGE_LOOP('',(#273,#281,#282,#283)); +#273 = ORIENTED_EDGE('',*,*,#274,.F.); +#274 = EDGE_CURVE('',#251,#275,#277,.T.); +#275 = VERTEX_POINT('',#276); +#276 = CARTESIAN_POINT('',(3.,2.3,0.1)); +#277 = LINE('',#278,#279); +#278 = CARTESIAN_POINT('',(3.,3.,0.1)); +#279 = VECTOR('',#280,1.); +#280 = DIRECTION('',(-0.,-1.,-0.)); +#281 = ORIENTED_EDGE('',*,*,#250,.T.); +#282 = ORIENTED_EDGE('',*,*,#69,.T.); +#283 = ORIENTED_EDGE('',*,*,#284,.F.); +#284 = EDGE_CURVE('',#275,#62,#285,.T.); +#285 = LINE('',#286,#287); +#286 = CARTESIAN_POINT('',(3.,2.3,0.1)); +#287 = VECTOR('',#288,1.); +#288 = DIRECTION('',(-1.,0.,0.)); +#289 = PLANE('',#290); +#290 = AXIS2_PLACEMENT_3D('',#291,#292,#293); +#291 = CARTESIAN_POINT('',(3.,3.,0.1)); +#292 = DIRECTION('',(-0.,-0.,-1.)); +#293 = DIRECTION('',(0.,1.,0.)); +#294 = ADVANCED_FACE('',(#295),#306,.T.); +#295 = FACE_BOUND('',#296,.F.); +#296 = EDGE_LOOP('',(#297,#303,#304,#305)); +#297 = ORIENTED_EDGE('',*,*,#298,.F.); +#298 = EDGE_CURVE('',#275,#126,#299,.T.); +#299 = LINE('',#300,#301); +#300 = CARTESIAN_POINT('',(3.,2.3,0.1)); +#301 = VECTOR('',#302,1.); +#302 = DIRECTION('',(-0.,-0.707106781187,-0.707106781187)); +#303 = ORIENTED_EDGE('',*,*,#284,.T.); +#304 = ORIENTED_EDGE('',*,*,#61,.T.); +#305 = ORIENTED_EDGE('',*,*,#133,.F.); +#306 = PLANE('',#307); +#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310); +#308 = CARTESIAN_POINT('',(3.,2.3,0.1)); +#309 = DIRECTION('',(0.,0.707106781187,-0.707106781187)); +#310 = DIRECTION('',(0.,0.707106781187,0.707106781187)); +#311 = ADVANCED_FACE('',(#312),#322,.F.); +#312 = FACE_BOUND('',#313,.F.); +#313 = EDGE_LOOP('',(#314,#315,#316,#317,#318,#319,#320,#321)); +#314 = ORIENTED_EDGE('',*,*,#178,.F.); +#315 = ORIENTED_EDGE('',*,*,#212,.T.); +#316 = ORIENTED_EDGE('',*,*,#228,.T.); +#317 = ORIENTED_EDGE('',*,*,#258,.F.); +#318 = ORIENTED_EDGE('',*,*,#274,.T.); +#319 = ORIENTED_EDGE('',*,*,#298,.T.); +#320 = ORIENTED_EDGE('',*,*,#123,.F.); +#321 = ORIENTED_EDGE('',*,*,#154,.F.); +#322 = PLANE('',#323); +#323 = AXIS2_PLACEMENT_3D('',#324,#325,#326); +#324 = CARTESIAN_POINT('',(3.,-3.,0.)); +#325 = DIRECTION('',(-1.,0.,0.)); +#326 = DIRECTION('',(0.,1.,0.)); +#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#331)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#328,#329,#330)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#328 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#329 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#330 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#331 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#328, + 'distance_accuracy_value','confusion accuracy'); +#332 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#333,#335); +#333 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#334) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#334 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#335 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#336 + ); +#336 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Base','',#5,#39,$); +#337 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41)); +#338 = SHAPE_DEFINITION_REPRESENTATION(#339,#345); +#339 = PRODUCT_DEFINITION_SHAPE('','',#340); +#340 = PRODUCT_DEFINITION('design','',#341,#344); +#341 = PRODUCT_DEFINITION_FORMATION('','',#342); +#342 = PRODUCT('Leads','Leads','',(#343)); +#343 = PRODUCT_CONTEXT('',#2,'mechanical'); +#344 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#345 = SHAPE_REPRESENTATION('',(#11,#346,#350,#354,#358),#362); +#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349); +#347 = CARTESIAN_POINT('',(2.,0.,0.)); +#348 = DIRECTION('',(0.,0.,1.)); +#349 = DIRECTION('',(1.,0.,0.)); +#350 = AXIS2_PLACEMENT_3D('',#351,#352,#353); +#351 = CARTESIAN_POINT('',(-4.,0.,0.)); +#352 = DIRECTION('',(0.,0.,1.)); +#353 = DIRECTION('',(1.,0.,0.)); +#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357); +#355 = CARTESIAN_POINT('',(0.,0.,0.)); +#356 = DIRECTION('',(0.,0.,1.)); +#357 = DIRECTION('',(-1.,1.224646799147E-16,0.)); +#358 = AXIS2_PLACEMENT_3D('',#359,#360,#361); +#359 = CARTESIAN_POINT('',(4.,-4.898587196589E-16,0.)); +#360 = DIRECTION('',(0.,0.,1.)); +#361 = DIRECTION('',(-1.,1.224646799147E-16,0.)); +#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#366)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#363,#364,#365)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#363 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#364 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#365 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#366 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#363, + 'distance_accuracy_value','confusion accuracy'); +#367 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#368,#370); +#368 = ( REPRESENTATION_RELATIONSHIP('','',#345,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#369) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#369 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#370 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#371 + ); +#371 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Leads','',#5,#340,$); +#372 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#342)); +#373 = SHAPE_DEFINITION_REPRESENTATION(#374,#380); +#374 = PRODUCT_DEFINITION_SHAPE('','',#375); +#375 = PRODUCT_DEFINITION('design','',#376,#379); +#376 = PRODUCT_DEFINITION_FORMATION('','',#377); +#377 = PRODUCT('Lead','Lead','',(#378)); +#378 = PRODUCT_CONTEXT('',#2,'mechanical'); +#379 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#380 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#381),#566); +#381 = MANIFOLD_SOLID_BREP('',#382); +#382 = CLOSED_SHELL('',(#383,#425,#456,#487,#518,#540,#553)); +#383 = ADVANCED_FACE('',(#384),#420,.T.); +#384 = FACE_BOUND('',#385,.F.); +#385 = EDGE_LOOP('',(#386,#396,#405,#413)); +#386 = ORIENTED_EDGE('',*,*,#387,.T.); +#387 = EDGE_CURVE('',#388,#390,#392,.T.); +#388 = VERTEX_POINT('',#389); +#389 = CARTESIAN_POINT('',(-0.35,-3.5,0.25)); +#390 = VERTEX_POINT('',#391); +#391 = CARTESIAN_POINT('',(0.35,-3.5,0.25)); +#392 = LINE('',#393,#394); +#393 = CARTESIAN_POINT('',(-0.35,-3.5,0.25)); +#394 = VECTOR('',#395,1.); +#395 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#396 = ORIENTED_EDGE('',*,*,#397,.T.); +#397 = EDGE_CURVE('',#390,#398,#400,.T.); +#398 = VERTEX_POINT('',#399); +#399 = CARTESIAN_POINT('',(0.35,-3.25,1.121325254871E-15)); +#400 = CIRCLE('',#401,0.25); +#401 = AXIS2_PLACEMENT_3D('',#402,#403,#404); +#402 = CARTESIAN_POINT('',(0.35,-3.25,0.25)); +#403 = DIRECTION('',(1.,2.22044604925E-16,5.551115123126E-16)); +#404 = DIRECTION('',(-2.22044604925E-16,1.,-5.551115123126E-16)); +#405 = ORIENTED_EDGE('',*,*,#406,.F.); +#406 = EDGE_CURVE('',#407,#398,#409,.T.); +#407 = VERTEX_POINT('',#408); +#408 = CARTESIAN_POINT('',(-0.35,-3.25,1.043609643148E-15)); +#409 = LINE('',#410,#411); +#410 = CARTESIAN_POINT('',(-0.35,-3.25,1.043609643148E-15)); +#411 = VECTOR('',#412,1.); +#412 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#413 = ORIENTED_EDGE('',*,*,#414,.F.); +#414 = EDGE_CURVE('',#388,#407,#415,.T.); +#415 = CIRCLE('',#416,0.25); +#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419); +#417 = CARTESIAN_POINT('',(-0.35,-3.25,0.25)); +#418 = DIRECTION('',(1.,2.22044604925E-16,5.551115123126E-16)); +#419 = DIRECTION('',(-2.22044604925E-16,1.,-5.551115123126E-16)); +#420 = CYLINDRICAL_SURFACE('',#421,0.25); +#421 = AXIS2_PLACEMENT_3D('',#422,#423,#424); +#422 = CARTESIAN_POINT('',(-0.35,-3.25,0.25)); +#423 = DIRECTION('',(-1.,-8.628166150855E-32,-3.330669073875E-16)); +#424 = DIRECTION('',(2.465190328816E-32,1.,-3.330669073875E-16)); +#425 = ADVANCED_FACE('',(#426),#451,.T.); +#426 = FACE_BOUND('',#427,.T.); +#427 = EDGE_LOOP('',(#428,#438,#444,#445)); +#428 = ORIENTED_EDGE('',*,*,#429,.T.); +#429 = EDGE_CURVE('',#430,#432,#434,.T.); +#430 = VERTEX_POINT('',#431); +#431 = CARTESIAN_POINT('',(-0.35,-2.3,7.271960811295E-16)); +#432 = VERTEX_POINT('',#433); +#433 = CARTESIAN_POINT('',(0.35,-2.3,8.049116928532E-16)); +#434 = LINE('',#435,#436); +#435 = CARTESIAN_POINT('',(-0.35,-2.3,7.271960811295E-16)); +#436 = VECTOR('',#437,1.); +#437 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#438 = ORIENTED_EDGE('',*,*,#439,.T.); +#439 = EDGE_CURVE('',#432,#398,#440,.T.); +#440 = LINE('',#441,#442); +#441 = CARTESIAN_POINT('',(0.35,-2.3,1.110223024625E-15)); +#442 = VECTOR('',#443,1.); +#443 = DIRECTION('',(2.22044604925E-16,-1.,5.551115123126E-16)); +#444 = ORIENTED_EDGE('',*,*,#406,.F.); +#445 = ORIENTED_EDGE('',*,*,#446,.F.); +#446 = EDGE_CURVE('',#430,#407,#447,.T.); +#447 = LINE('',#448,#449); +#448 = CARTESIAN_POINT('',(-0.35,-2.3,1.443289932013E-15)); +#449 = VECTOR('',#450,1.); +#450 = DIRECTION('',(2.22044604925E-16,-1.,5.551115123126E-16)); +#451 = PLANE('',#452); +#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455); +#453 = CARTESIAN_POINT('',(-0.35,-2.3,7.271960811295E-16)); +#454 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.)); +#455 = DIRECTION('',(-2.465190328816E-32,-1.,3.330669073875E-16)); +#456 = ADVANCED_FACE('',(#457),#482,.T.); +#457 = FACE_BOUND('',#458,.T.); +#458 = EDGE_LOOP('',(#459,#469,#475,#476)); +#459 = ORIENTED_EDGE('',*,*,#460,.T.); +#460 = EDGE_CURVE('',#461,#463,#465,.T.); +#461 = VERTEX_POINT('',#462); +#462 = CARTESIAN_POINT('',(-0.35,-2.3,1.2)); +#463 = VERTEX_POINT('',#464); +#464 = CARTESIAN_POINT('',(0.35,-2.3,1.2)); +#465 = LINE('',#466,#467); +#466 = CARTESIAN_POINT('',(-0.35,-2.3,1.2)); +#467 = VECTOR('',#468,1.); +#468 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#469 = ORIENTED_EDGE('',*,*,#470,.T.); +#470 = EDGE_CURVE('',#463,#432,#471,.T.); +#471 = LINE('',#472,#473); +#472 = CARTESIAN_POINT('',(0.35,-2.3,1.2)); +#473 = VECTOR('',#474,1.); +#474 = DIRECTION('',(5.551115123126E-16,1.110223024625E-16,-1.)); +#475 = ORIENTED_EDGE('',*,*,#429,.F.); +#476 = ORIENTED_EDGE('',*,*,#477,.F.); +#477 = EDGE_CURVE('',#461,#430,#478,.T.); +#478 = LINE('',#479,#480); +#479 = CARTESIAN_POINT('',(-0.35,-2.3,1.2)); +#480 = VECTOR('',#481,1.); +#481 = DIRECTION('',(5.551115123126E-16,1.110223024625E-16,-1.)); +#482 = PLANE('',#483); +#483 = AXIS2_PLACEMENT_3D('',#484,#485,#486); +#484 = CARTESIAN_POINT('',(-0.35,-2.3,1.2)); +#485 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16)); +#486 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.)); +#487 = ADVANCED_FACE('',(#488),#513,.T.); +#488 = FACE_BOUND('',#489,.T.); +#489 = EDGE_LOOP('',(#490,#500,#506,#507)); +#490 = ORIENTED_EDGE('',*,*,#491,.T.); +#491 = EDGE_CURVE('',#492,#494,#496,.T.); +#492 = VERTEX_POINT('',#493); +#493 = CARTESIAN_POINT('',(-0.35,-3.5,1.2)); +#494 = VERTEX_POINT('',#495); +#495 = CARTESIAN_POINT('',(0.35,-3.5,1.2)); +#496 = LINE('',#497,#498); +#497 = CARTESIAN_POINT('',(-0.35,-3.5,1.2)); +#498 = VECTOR('',#499,1.); +#499 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#500 = ORIENTED_EDGE('',*,*,#501,.T.); +#501 = EDGE_CURVE('',#494,#463,#502,.T.); +#502 = LINE('',#503,#504); +#503 = CARTESIAN_POINT('',(0.35,-3.5,1.2)); +#504 = VECTOR('',#505,1.); +#505 = DIRECTION('',(-2.22044604925E-16,1.,-5.551115123126E-16)); +#506 = ORIENTED_EDGE('',*,*,#460,.F.); +#507 = ORIENTED_EDGE('',*,*,#508,.F.); +#508 = EDGE_CURVE('',#492,#461,#509,.T.); +#509 = LINE('',#510,#511); +#510 = CARTESIAN_POINT('',(-0.35,-3.5,1.2)); +#511 = VECTOR('',#512,1.); +#512 = DIRECTION('',(-2.22044604925E-16,1.,-5.551115123126E-16)); +#513 = PLANE('',#514); +#514 = AXIS2_PLACEMENT_3D('',#515,#516,#517); +#515 = CARTESIAN_POINT('',(-0.35,-3.5,1.2)); +#516 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.)); +#517 = DIRECTION('',(2.465190328816E-32,1.,-3.330669073875E-16)); +#518 = ADVANCED_FACE('',(#519),#535,.T.); +#519 = FACE_BOUND('',#520,.T.); +#520 = EDGE_LOOP('',(#521,#522,#528,#529)); +#521 = ORIENTED_EDGE('',*,*,#387,.T.); +#522 = ORIENTED_EDGE('',*,*,#523,.T.); +#523 = EDGE_CURVE('',#390,#494,#524,.T.); +#524 = LINE('',#525,#526); +#525 = CARTESIAN_POINT('',(0.35,-3.5,0.25)); +#526 = VECTOR('',#527,1.); +#527 = DIRECTION('',(-5.551115123126E-16,-1.110223024625E-16,1.)); +#528 = ORIENTED_EDGE('',*,*,#491,.F.); +#529 = ORIENTED_EDGE('',*,*,#530,.F.); +#530 = EDGE_CURVE('',#388,#492,#531,.T.); +#531 = LINE('',#532,#533); +#532 = CARTESIAN_POINT('',(-0.35,-3.5,0.25)); +#533 = VECTOR('',#534,1.); +#534 = DIRECTION('',(-5.551115123126E-16,-1.110223024625E-16,1.)); +#535 = PLANE('',#536); +#536 = AXIS2_PLACEMENT_3D('',#537,#538,#539); +#537 = CARTESIAN_POINT('',(-0.35,-3.5,0.25)); +#538 = DIRECTION('',(-2.22044604925E-16,-1.,1.110223024625E-16)); +#539 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.)); +#540 = ADVANCED_FACE('',(#541),#548,.F.); +#541 = FACE_BOUND('',#542,.F.); +#542 = EDGE_LOOP('',(#543,#544,#545,#546,#547)); +#543 = ORIENTED_EDGE('',*,*,#414,.T.); +#544 = ORIENTED_EDGE('',*,*,#446,.F.); +#545 = ORIENTED_EDGE('',*,*,#477,.F.); +#546 = ORIENTED_EDGE('',*,*,#508,.F.); +#547 = ORIENTED_EDGE('',*,*,#530,.F.); +#548 = PLANE('',#549); +#549 = AXIS2_PLACEMENT_3D('',#550,#551,#552); +#550 = CARTESIAN_POINT('',(-0.35,-2.884535814299,0.615464185701)); +#551 = DIRECTION('',(1.,-4.440892098501E-16,-1.110223024625E-16)); +#552 = DIRECTION('',(-5.551115123126E-16,-1.110223024625E-16,1.)); +#553 = ADVANCED_FACE('',(#554),#561,.T.); +#554 = FACE_BOUND('',#555,.T.); +#555 = EDGE_LOOP('',(#556,#557,#558,#559,#560)); +#556 = ORIENTED_EDGE('',*,*,#397,.T.); +#557 = ORIENTED_EDGE('',*,*,#439,.F.); +#558 = ORIENTED_EDGE('',*,*,#470,.F.); +#559 = ORIENTED_EDGE('',*,*,#501,.F.); +#560 = ORIENTED_EDGE('',*,*,#523,.F.); +#561 = PLANE('',#562); +#562 = AXIS2_PLACEMENT_3D('',#563,#564,#565); +#563 = CARTESIAN_POINT('',(0.35,-2.884535814299,0.615464185701)); +#564 = DIRECTION('',(1.,-4.440892098501E-16,-1.110223024625E-16)); +#565 = DIRECTION('',(-5.551115123126E-16,-1.110223024625E-16,1.)); +#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#570)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#567,#568,#569)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#567 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#568 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#569 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#570 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#567, + 'distance_accuracy_value','confusion accuracy'); +#571 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#572,#574); +#572 = ( REPRESENTATION_RELATIONSHIP('','',#380,#345) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#573) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#573 = ITEM_DEFINED_TRANSFORMATION('','',#11,#346); +#574 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#575 + ); +#575 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Lead','',#340,#375,$); +#576 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#377)); +#577 = SHAPE_DEFINITION_REPRESENTATION(#578,#584); +#578 = PRODUCT_DEFINITION_SHAPE('','',#579); +#579 = PRODUCT_DEFINITION('design','',#580,#583); +#580 = PRODUCT_DEFINITION_FORMATION('','',#581); +#581 = PRODUCT('Body002','Body002','',(#582)); +#582 = PRODUCT_CONTEXT('',#2,'mechanical'); +#583 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#584 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#585),#770); +#585 = MANIFOLD_SOLID_BREP('',#586); +#586 = CLOSED_SHELL('',(#587,#629,#660,#691,#722,#744,#757)); +#587 = ADVANCED_FACE('',(#588),#624,.T.); +#588 = FACE_BOUND('',#589,.F.); +#589 = EDGE_LOOP('',(#590,#600,#609,#617)); +#590 = ORIENTED_EDGE('',*,*,#591,.T.); +#591 = EDGE_CURVE('',#592,#594,#596,.T.); +#592 = VERTEX_POINT('',#593); +#593 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#594 = VERTEX_POINT('',#595); +#595 = CARTESIAN_POINT('',(2.35,-3.5,0.25)); +#596 = LINE('',#597,#598); +#597 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#598 = VECTOR('',#599,1.); +#599 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#600 = ORIENTED_EDGE('',*,*,#601,.T.); +#601 = EDGE_CURVE('',#594,#602,#604,.T.); +#602 = VERTEX_POINT('',#603); +#603 = CARTESIAN_POINT('',(2.35,-3.25,1.121325254871E-15)); +#604 = CIRCLE('',#605,0.25); +#605 = AXIS2_PLACEMENT_3D('',#606,#607,#608); +#606 = CARTESIAN_POINT('',(2.35,-3.25,0.25)); +#607 = DIRECTION('',(1.,4.440892098501E-16,7.771561172376E-16)); +#608 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#609 = ORIENTED_EDGE('',*,*,#610,.F.); +#610 = EDGE_CURVE('',#611,#602,#613,.T.); +#611 = VERTEX_POINT('',#612); +#612 = CARTESIAN_POINT('',(1.65,-3.25,1.043609643148E-15)); +#613 = LINE('',#614,#615); +#614 = CARTESIAN_POINT('',(1.65,-3.25,1.043609643148E-15)); +#615 = VECTOR('',#616,1.); +#616 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#617 = ORIENTED_EDGE('',*,*,#618,.F.); +#618 = EDGE_CURVE('',#592,#611,#619,.T.); +#619 = CIRCLE('',#620,0.25); +#620 = AXIS2_PLACEMENT_3D('',#621,#622,#623); +#621 = CARTESIAN_POINT('',(1.65,-3.25,0.25)); +#622 = DIRECTION('',(1.,4.440892098501E-16,7.771561172376E-16)); +#623 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#624 = CYLINDRICAL_SURFACE('',#625,0.25); +#625 = AXIS2_PLACEMENT_3D('',#626,#627,#628); +#626 = CARTESIAN_POINT('',(1.65,-3.25,0.25)); +#627 = DIRECTION('',(-1.,-8.628166150855E-32,-3.330669073875E-16)); +#628 = DIRECTION('',(2.465190328816E-32,1.,-3.330669073875E-16)); +#629 = ADVANCED_FACE('',(#630),#655,.T.); +#630 = FACE_BOUND('',#631,.T.); +#631 = EDGE_LOOP('',(#632,#642,#648,#649)); +#632 = ORIENTED_EDGE('',*,*,#633,.T.); +#633 = EDGE_CURVE('',#634,#636,#638,.T.); +#634 = VERTEX_POINT('',#635); +#635 = CARTESIAN_POINT('',(1.65,-2.3,7.271960811295E-16)); +#636 = VERTEX_POINT('',#637); +#637 = CARTESIAN_POINT('',(2.35,-2.3,8.049116928532E-16)); +#638 = LINE('',#639,#640); +#639 = CARTESIAN_POINT('',(1.65,-2.3,7.271960811295E-16)); +#640 = VECTOR('',#641,1.); +#641 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#642 = ORIENTED_EDGE('',*,*,#643,.T.); +#643 = EDGE_CURVE('',#636,#602,#644,.T.); +#644 = LINE('',#645,#646); +#645 = CARTESIAN_POINT('',(2.35,-2.3,9.436895709314E-16)); +#646 = VECTOR('',#647,1.); +#647 = DIRECTION('',(4.440892098501E-16,-1.,7.771561172376E-16)); +#648 = ORIENTED_EDGE('',*,*,#610,.F.); +#649 = ORIENTED_EDGE('',*,*,#650,.F.); +#650 = EDGE_CURVE('',#634,#611,#651,.T.); +#651 = LINE('',#652,#653); +#652 = CARTESIAN_POINT('',(1.65,-2.3,1.7763568394E-15)); +#653 = VECTOR('',#654,1.); +#654 = DIRECTION('',(4.440892098501E-16,-1.,7.771561172376E-16)); +#655 = PLANE('',#656); +#656 = AXIS2_PLACEMENT_3D('',#657,#658,#659); +#657 = CARTESIAN_POINT('',(1.65,-2.3,7.271960811295E-16)); +#658 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.)); +#659 = DIRECTION('',(-2.465190328816E-32,-1.,3.330669073875E-16)); +#660 = ADVANCED_FACE('',(#661),#686,.T.); +#661 = FACE_BOUND('',#662,.T.); +#662 = EDGE_LOOP('',(#663,#673,#679,#680)); +#663 = ORIENTED_EDGE('',*,*,#664,.T.); +#664 = EDGE_CURVE('',#665,#667,#669,.T.); +#665 = VERTEX_POINT('',#666); +#666 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#667 = VERTEX_POINT('',#668); +#668 = CARTESIAN_POINT('',(2.35,-2.3,1.2)); +#669 = LINE('',#670,#671); +#670 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#671 = VECTOR('',#672,1.); +#672 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#673 = ORIENTED_EDGE('',*,*,#674,.T.); +#674 = EDGE_CURVE('',#667,#636,#675,.T.); +#675 = LINE('',#676,#677); +#676 = CARTESIAN_POINT('',(2.35,-2.3,1.2)); +#677 = VECTOR('',#678,1.); +#678 = DIRECTION('',(7.771561172376E-16,3.330669073875E-16,-1.)); +#679 = ORIENTED_EDGE('',*,*,#633,.F.); +#680 = ORIENTED_EDGE('',*,*,#681,.F.); +#681 = EDGE_CURVE('',#665,#634,#682,.T.); +#682 = LINE('',#683,#684); +#683 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#684 = VECTOR('',#685,1.); +#685 = DIRECTION('',(7.771561172376E-16,3.330669073875E-16,-1.)); +#686 = PLANE('',#687); +#687 = AXIS2_PLACEMENT_3D('',#688,#689,#690); +#688 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#689 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16)); +#690 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.)); +#691 = ADVANCED_FACE('',(#692),#717,.T.); +#692 = FACE_BOUND('',#693,.T.); +#693 = EDGE_LOOP('',(#694,#704,#710,#711)); +#694 = ORIENTED_EDGE('',*,*,#695,.T.); +#695 = EDGE_CURVE('',#696,#698,#700,.T.); +#696 = VERTEX_POINT('',#697); +#697 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#698 = VERTEX_POINT('',#699); +#699 = CARTESIAN_POINT('',(2.35,-3.5,1.2)); +#700 = LINE('',#701,#702); +#701 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#702 = VECTOR('',#703,1.); +#703 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#704 = ORIENTED_EDGE('',*,*,#705,.T.); +#705 = EDGE_CURVE('',#698,#667,#706,.T.); +#706 = LINE('',#707,#708); +#707 = CARTESIAN_POINT('',(2.35,-3.5,1.2)); +#708 = VECTOR('',#709,1.); +#709 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#710 = ORIENTED_EDGE('',*,*,#664,.F.); +#711 = ORIENTED_EDGE('',*,*,#712,.F.); +#712 = EDGE_CURVE('',#696,#665,#713,.T.); +#713 = LINE('',#714,#715); +#714 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#715 = VECTOR('',#716,1.); +#716 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#717 = PLANE('',#718); +#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721); +#719 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#720 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.)); +#721 = DIRECTION('',(2.465190328816E-32,1.,-3.330669073875E-16)); +#722 = ADVANCED_FACE('',(#723),#739,.T.); +#723 = FACE_BOUND('',#724,.T.); +#724 = EDGE_LOOP('',(#725,#726,#732,#733)); +#725 = ORIENTED_EDGE('',*,*,#591,.T.); +#726 = ORIENTED_EDGE('',*,*,#727,.T.); +#727 = EDGE_CURVE('',#594,#698,#728,.T.); +#728 = LINE('',#729,#730); +#729 = CARTESIAN_POINT('',(2.35,-3.5,0.25)); +#730 = VECTOR('',#731,1.); +#731 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#732 = ORIENTED_EDGE('',*,*,#695,.F.); +#733 = ORIENTED_EDGE('',*,*,#734,.F.); +#734 = EDGE_CURVE('',#592,#696,#735,.T.); +#735 = LINE('',#736,#737); +#736 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#737 = VECTOR('',#738,1.); +#738 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#739 = PLANE('',#740); +#740 = AXIS2_PLACEMENT_3D('',#741,#742,#743); +#741 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#742 = DIRECTION('',(-2.22044604925E-16,-1.,1.110223024625E-16)); +#743 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.)); +#744 = ADVANCED_FACE('',(#745),#752,.F.); +#745 = FACE_BOUND('',#746,.F.); +#746 = EDGE_LOOP('',(#747,#748,#749,#750,#751)); +#747 = ORIENTED_EDGE('',*,*,#618,.T.); +#748 = ORIENTED_EDGE('',*,*,#650,.F.); +#749 = ORIENTED_EDGE('',*,*,#681,.F.); +#750 = ORIENTED_EDGE('',*,*,#712,.F.); +#751 = ORIENTED_EDGE('',*,*,#734,.F.); +#752 = PLANE('',#753); +#753 = AXIS2_PLACEMENT_3D('',#754,#755,#756); +#754 = CARTESIAN_POINT('',(1.65,-2.884535814299,0.615464185701)); +#755 = DIRECTION('',(1.,-6.661338147751E-16,-3.330669073875E-16)); +#756 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#757 = ADVANCED_FACE('',(#758),#765,.T.); +#758 = FACE_BOUND('',#759,.T.); +#759 = EDGE_LOOP('',(#760,#761,#762,#763,#764)); +#760 = ORIENTED_EDGE('',*,*,#601,.T.); +#761 = ORIENTED_EDGE('',*,*,#643,.F.); +#762 = ORIENTED_EDGE('',*,*,#674,.F.); +#763 = ORIENTED_EDGE('',*,*,#705,.F.); +#764 = ORIENTED_EDGE('',*,*,#727,.F.); +#765 = PLANE('',#766); +#766 = AXIS2_PLACEMENT_3D('',#767,#768,#769); +#767 = CARTESIAN_POINT('',(2.35,-2.884535814299,0.615464185701)); +#768 = DIRECTION('',(1.,-6.661338147751E-16,-3.330669073875E-16)); +#769 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#774)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#771,#772,#773)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#771 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#772 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#773 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#774 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#771, + 'distance_accuracy_value','confusion accuracy'); +#775 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#776,#778); +#776 = ( REPRESENTATION_RELATIONSHIP('','',#584,#345) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#777) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#777 = ITEM_DEFINED_TRANSFORMATION('','',#11,#350); +#778 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#779 + ); +#779 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Body002','',#340,#579,$); +#780 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#581)); +#781 = SHAPE_DEFINITION_REPRESENTATION(#782,#788); +#782 = PRODUCT_DEFINITION_SHAPE('','',#783); +#783 = PRODUCT_DEFINITION('design','',#784,#787); +#784 = PRODUCT_DEFINITION_FORMATION('','',#785); +#785 = PRODUCT('Body003','Body003','',(#786)); +#786 = PRODUCT_CONTEXT('',#2,'mechanical'); +#787 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#788 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#789),#974); +#789 = MANIFOLD_SOLID_BREP('',#790); +#790 = CLOSED_SHELL('',(#791,#833,#864,#895,#926,#948,#961)); +#791 = ADVANCED_FACE('',(#792),#828,.T.); +#792 = FACE_BOUND('',#793,.F.); +#793 = EDGE_LOOP('',(#794,#804,#813,#821)); +#794 = ORIENTED_EDGE('',*,*,#795,.T.); +#795 = EDGE_CURVE('',#796,#798,#800,.T.); +#796 = VERTEX_POINT('',#797); +#797 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#798 = VERTEX_POINT('',#799); +#799 = CARTESIAN_POINT('',(2.35,-3.5,0.25)); +#800 = LINE('',#801,#802); +#801 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#802 = VECTOR('',#803,1.); +#803 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#804 = ORIENTED_EDGE('',*,*,#805,.T.); +#805 = EDGE_CURVE('',#798,#806,#808,.T.); +#806 = VERTEX_POINT('',#807); +#807 = CARTESIAN_POINT('',(2.35,-3.25,1.121325254871E-15)); +#808 = CIRCLE('',#809,0.25); +#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812); +#810 = CARTESIAN_POINT('',(2.35,-3.25,0.25)); +#811 = DIRECTION('',(1.,4.440892098501E-16,7.771561172376E-16)); +#812 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#813 = ORIENTED_EDGE('',*,*,#814,.F.); +#814 = EDGE_CURVE('',#815,#806,#817,.T.); +#815 = VERTEX_POINT('',#816); +#816 = CARTESIAN_POINT('',(1.65,-3.25,1.043609643148E-15)); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(1.65,-3.25,1.043609643148E-15)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#821 = ORIENTED_EDGE('',*,*,#822,.F.); +#822 = EDGE_CURVE('',#796,#815,#823,.T.); +#823 = CIRCLE('',#824,0.25); +#824 = AXIS2_PLACEMENT_3D('',#825,#826,#827); +#825 = CARTESIAN_POINT('',(1.65,-3.25,0.25)); +#826 = DIRECTION('',(1.,4.440892098501E-16,7.771561172376E-16)); +#827 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#828 = CYLINDRICAL_SURFACE('',#829,0.25); +#829 = AXIS2_PLACEMENT_3D('',#830,#831,#832); +#830 = CARTESIAN_POINT('',(1.65,-3.25,0.25)); +#831 = DIRECTION('',(-1.,-8.628166150855E-32,-3.330669073875E-16)); +#832 = DIRECTION('',(2.465190328816E-32,1.,-3.330669073875E-16)); +#833 = ADVANCED_FACE('',(#834),#859,.T.); +#834 = FACE_BOUND('',#835,.T.); +#835 = EDGE_LOOP('',(#836,#846,#852,#853)); +#836 = ORIENTED_EDGE('',*,*,#837,.T.); +#837 = EDGE_CURVE('',#838,#840,#842,.T.); +#838 = VERTEX_POINT('',#839); +#839 = CARTESIAN_POINT('',(1.65,-2.3,7.271960811295E-16)); +#840 = VERTEX_POINT('',#841); +#841 = CARTESIAN_POINT('',(2.35,-2.3,8.049116928532E-16)); +#842 = LINE('',#843,#844); +#843 = CARTESIAN_POINT('',(1.65,-2.3,7.271960811295E-16)); +#844 = VECTOR('',#845,1.); +#845 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#846 = ORIENTED_EDGE('',*,*,#847,.T.); +#847 = EDGE_CURVE('',#840,#806,#848,.T.); +#848 = LINE('',#849,#850); +#849 = CARTESIAN_POINT('',(2.35,-2.3,9.436895709314E-16)); +#850 = VECTOR('',#851,1.); +#851 = DIRECTION('',(4.440892098501E-16,-1.,7.771561172376E-16)); +#852 = ORIENTED_EDGE('',*,*,#814,.F.); +#853 = ORIENTED_EDGE('',*,*,#854,.F.); +#854 = EDGE_CURVE('',#838,#815,#855,.T.); +#855 = LINE('',#856,#857); +#856 = CARTESIAN_POINT('',(1.65,-2.3,1.7763568394E-15)); +#857 = VECTOR('',#858,1.); +#858 = DIRECTION('',(4.440892098501E-16,-1.,7.771561172376E-16)); +#859 = PLANE('',#860); +#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863); +#861 = CARTESIAN_POINT('',(1.65,-2.3,7.271960811295E-16)); +#862 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.)); +#863 = DIRECTION('',(-2.465190328816E-32,-1.,3.330669073875E-16)); +#864 = ADVANCED_FACE('',(#865),#890,.T.); +#865 = FACE_BOUND('',#866,.T.); +#866 = EDGE_LOOP('',(#867,#877,#883,#884)); +#867 = ORIENTED_EDGE('',*,*,#868,.T.); +#868 = EDGE_CURVE('',#869,#871,#873,.T.); +#869 = VERTEX_POINT('',#870); +#870 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#871 = VERTEX_POINT('',#872); +#872 = CARTESIAN_POINT('',(2.35,-2.3,1.2)); +#873 = LINE('',#874,#875); +#874 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#875 = VECTOR('',#876,1.); +#876 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#877 = ORIENTED_EDGE('',*,*,#878,.T.); +#878 = EDGE_CURVE('',#871,#840,#879,.T.); +#879 = LINE('',#880,#881); +#880 = CARTESIAN_POINT('',(2.35,-2.3,1.2)); +#881 = VECTOR('',#882,1.); +#882 = DIRECTION('',(7.771561172376E-16,3.330669073875E-16,-1.)); +#883 = ORIENTED_EDGE('',*,*,#837,.F.); +#884 = ORIENTED_EDGE('',*,*,#885,.F.); +#885 = EDGE_CURVE('',#869,#838,#886,.T.); +#886 = LINE('',#887,#888); +#887 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#888 = VECTOR('',#889,1.); +#889 = DIRECTION('',(7.771561172376E-16,3.330669073875E-16,-1.)); +#890 = PLANE('',#891); +#891 = AXIS2_PLACEMENT_3D('',#892,#893,#894); +#892 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#893 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16)); +#894 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.)); +#895 = ADVANCED_FACE('',(#896),#921,.T.); +#896 = FACE_BOUND('',#897,.T.); +#897 = EDGE_LOOP('',(#898,#908,#914,#915)); +#898 = ORIENTED_EDGE('',*,*,#899,.T.); +#899 = EDGE_CURVE('',#900,#902,#904,.T.); +#900 = VERTEX_POINT('',#901); +#901 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#902 = VERTEX_POINT('',#903); +#903 = CARTESIAN_POINT('',(2.35,-3.5,1.2)); +#904 = LINE('',#905,#906); +#905 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#906 = VECTOR('',#907,1.); +#907 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#908 = ORIENTED_EDGE('',*,*,#909,.T.); +#909 = EDGE_CURVE('',#902,#871,#910,.T.); +#910 = LINE('',#911,#912); +#911 = CARTESIAN_POINT('',(2.35,-3.5,1.2)); +#912 = VECTOR('',#913,1.); +#913 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#914 = ORIENTED_EDGE('',*,*,#868,.F.); +#915 = ORIENTED_EDGE('',*,*,#916,.F.); +#916 = EDGE_CURVE('',#900,#869,#917,.T.); +#917 = LINE('',#918,#919); +#918 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#919 = VECTOR('',#920,1.); +#920 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#921 = PLANE('',#922); +#922 = AXIS2_PLACEMENT_3D('',#923,#924,#925); +#923 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#924 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.)); +#925 = DIRECTION('',(2.465190328816E-32,1.,-3.330669073875E-16)); +#926 = ADVANCED_FACE('',(#927),#943,.T.); +#927 = FACE_BOUND('',#928,.T.); +#928 = EDGE_LOOP('',(#929,#930,#936,#937)); +#929 = ORIENTED_EDGE('',*,*,#795,.T.); +#930 = ORIENTED_EDGE('',*,*,#931,.T.); +#931 = EDGE_CURVE('',#798,#902,#932,.T.); +#932 = LINE('',#933,#934); +#933 = CARTESIAN_POINT('',(2.35,-3.5,0.25)); +#934 = VECTOR('',#935,1.); +#935 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#936 = ORIENTED_EDGE('',*,*,#899,.F.); +#937 = ORIENTED_EDGE('',*,*,#938,.F.); +#938 = EDGE_CURVE('',#796,#900,#939,.T.); +#939 = LINE('',#940,#941); +#940 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#941 = VECTOR('',#942,1.); +#942 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#943 = PLANE('',#944); +#944 = AXIS2_PLACEMENT_3D('',#945,#946,#947); +#945 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#946 = DIRECTION('',(-2.22044604925E-16,-1.,1.110223024625E-16)); +#947 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.)); +#948 = ADVANCED_FACE('',(#949),#956,.F.); +#949 = FACE_BOUND('',#950,.F.); +#950 = EDGE_LOOP('',(#951,#952,#953,#954,#955)); +#951 = ORIENTED_EDGE('',*,*,#822,.T.); +#952 = ORIENTED_EDGE('',*,*,#854,.F.); +#953 = ORIENTED_EDGE('',*,*,#885,.F.); +#954 = ORIENTED_EDGE('',*,*,#916,.F.); +#955 = ORIENTED_EDGE('',*,*,#938,.F.); +#956 = PLANE('',#957); +#957 = AXIS2_PLACEMENT_3D('',#958,#959,#960); +#958 = CARTESIAN_POINT('',(1.65,-2.884535814299,0.615464185701)); +#959 = DIRECTION('',(1.,-6.661338147751E-16,-3.330669073875E-16)); +#960 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#961 = ADVANCED_FACE('',(#962),#969,.T.); +#962 = FACE_BOUND('',#963,.T.); +#963 = EDGE_LOOP('',(#964,#965,#966,#967,#968)); +#964 = ORIENTED_EDGE('',*,*,#805,.T.); +#965 = ORIENTED_EDGE('',*,*,#847,.F.); +#966 = ORIENTED_EDGE('',*,*,#878,.F.); +#967 = ORIENTED_EDGE('',*,*,#909,.F.); +#968 = ORIENTED_EDGE('',*,*,#931,.F.); +#969 = PLANE('',#970); +#970 = AXIS2_PLACEMENT_3D('',#971,#972,#973); +#971 = CARTESIAN_POINT('',(2.35,-2.884535814299,0.615464185701)); +#972 = DIRECTION('',(1.,-6.661338147751E-16,-3.330669073875E-16)); +#973 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#978)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#975,#976,#977)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#975 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#976 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#977 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#978 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#975, + 'distance_accuracy_value','confusion accuracy'); +#979 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#980,#982); +#980 = ( REPRESENTATION_RELATIONSHIP('','',#788,#345) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#981) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#981 = ITEM_DEFINED_TRANSFORMATION('','',#11,#354); +#982 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#983 + ); +#983 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Body003','',#340,#783,$); +#984 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#785)); +#985 = SHAPE_DEFINITION_REPRESENTATION(#986,#992); +#986 = PRODUCT_DEFINITION_SHAPE('','',#987); +#987 = PRODUCT_DEFINITION('design','',#988,#991); +#988 = PRODUCT_DEFINITION_FORMATION('','',#989); +#989 = PRODUCT('Body004','Body004','',(#990)); +#990 = PRODUCT_CONTEXT('',#2,'mechanical'); +#991 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#992 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#993),#1178); +#993 = MANIFOLD_SOLID_BREP('',#994); +#994 = CLOSED_SHELL('',(#995,#1037,#1068,#1099,#1130,#1152,#1165)); +#995 = ADVANCED_FACE('',(#996),#1032,.T.); +#996 = FACE_BOUND('',#997,.F.); +#997 = EDGE_LOOP('',(#998,#1008,#1017,#1025)); +#998 = ORIENTED_EDGE('',*,*,#999,.T.); +#999 = EDGE_CURVE('',#1000,#1002,#1004,.T.); +#1000 = VERTEX_POINT('',#1001); +#1001 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#1002 = VERTEX_POINT('',#1003); +#1003 = CARTESIAN_POINT('',(2.35,-3.5,0.25)); +#1004 = LINE('',#1005,#1006); +#1005 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#1006 = VECTOR('',#1007,1.); +#1007 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#1008 = ORIENTED_EDGE('',*,*,#1009,.T.); +#1009 = EDGE_CURVE('',#1002,#1010,#1012,.T.); +#1010 = VERTEX_POINT('',#1011); +#1011 = CARTESIAN_POINT('',(2.35,-3.25,1.121325254871E-15)); +#1012 = CIRCLE('',#1013,0.25); +#1013 = AXIS2_PLACEMENT_3D('',#1014,#1015,#1016); +#1014 = CARTESIAN_POINT('',(2.35,-3.25,0.25)); +#1015 = DIRECTION('',(1.,4.440892098501E-16,7.771561172376E-16)); +#1016 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#1017 = ORIENTED_EDGE('',*,*,#1018,.F.); +#1018 = EDGE_CURVE('',#1019,#1010,#1021,.T.); +#1019 = VERTEX_POINT('',#1020); +#1020 = CARTESIAN_POINT('',(1.65,-3.25,1.043609643148E-15)); +#1021 = LINE('',#1022,#1023); +#1022 = CARTESIAN_POINT('',(1.65,-3.25,1.043609643148E-15)); +#1023 = VECTOR('',#1024,1.); +#1024 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#1025 = ORIENTED_EDGE('',*,*,#1026,.F.); +#1026 = EDGE_CURVE('',#1000,#1019,#1027,.T.); +#1027 = CIRCLE('',#1028,0.25); +#1028 = AXIS2_PLACEMENT_3D('',#1029,#1030,#1031); +#1029 = CARTESIAN_POINT('',(1.65,-3.25,0.25)); +#1030 = DIRECTION('',(1.,4.440892098501E-16,7.771561172376E-16)); +#1031 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#1032 = CYLINDRICAL_SURFACE('',#1033,0.25); +#1033 = AXIS2_PLACEMENT_3D('',#1034,#1035,#1036); +#1034 = CARTESIAN_POINT('',(1.65,-3.25,0.25)); +#1035 = DIRECTION('',(-1.,-8.628166150855E-32,-3.330669073875E-16)); +#1036 = DIRECTION('',(2.465190328816E-32,1.,-3.330669073875E-16)); +#1037 = ADVANCED_FACE('',(#1038),#1063,.T.); +#1038 = FACE_BOUND('',#1039,.T.); +#1039 = EDGE_LOOP('',(#1040,#1050,#1056,#1057)); +#1040 = ORIENTED_EDGE('',*,*,#1041,.T.); +#1041 = EDGE_CURVE('',#1042,#1044,#1046,.T.); +#1042 = VERTEX_POINT('',#1043); +#1043 = CARTESIAN_POINT('',(1.65,-2.3,7.271960811295E-16)); +#1044 = VERTEX_POINT('',#1045); +#1045 = CARTESIAN_POINT('',(2.35,-2.3,8.049116928532E-16)); +#1046 = LINE('',#1047,#1048); +#1047 = CARTESIAN_POINT('',(1.65,-2.3,7.271960811295E-16)); +#1048 = VECTOR('',#1049,1.); +#1049 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#1050 = ORIENTED_EDGE('',*,*,#1051,.T.); +#1051 = EDGE_CURVE('',#1044,#1010,#1052,.T.); +#1052 = LINE('',#1053,#1054); +#1053 = CARTESIAN_POINT('',(2.35,-2.3,9.436895709314E-16)); +#1054 = VECTOR('',#1055,1.); +#1055 = DIRECTION('',(4.440892098501E-16,-1.,7.771561172376E-16)); +#1056 = ORIENTED_EDGE('',*,*,#1018,.F.); +#1057 = ORIENTED_EDGE('',*,*,#1058,.F.); +#1058 = EDGE_CURVE('',#1042,#1019,#1059,.T.); +#1059 = LINE('',#1060,#1061); +#1060 = CARTESIAN_POINT('',(1.65,-2.3,1.7763568394E-15)); +#1061 = VECTOR('',#1062,1.); +#1062 = DIRECTION('',(4.440892098501E-16,-1.,7.771561172376E-16)); +#1063 = PLANE('',#1064); +#1064 = AXIS2_PLACEMENT_3D('',#1065,#1066,#1067); +#1065 = CARTESIAN_POINT('',(1.65,-2.3,7.271960811295E-16)); +#1066 = DIRECTION('',(1.110223024625E-16,-3.330669073875E-16,-1.)); +#1067 = DIRECTION('',(-2.465190328816E-32,-1.,3.330669073875E-16)); +#1068 = ADVANCED_FACE('',(#1069),#1094,.T.); +#1069 = FACE_BOUND('',#1070,.T.); +#1070 = EDGE_LOOP('',(#1071,#1081,#1087,#1088)); +#1071 = ORIENTED_EDGE('',*,*,#1072,.T.); +#1072 = EDGE_CURVE('',#1073,#1075,#1077,.T.); +#1073 = VERTEX_POINT('',#1074); +#1074 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#1075 = VERTEX_POINT('',#1076); +#1076 = CARTESIAN_POINT('',(2.35,-2.3,1.2)); +#1077 = LINE('',#1078,#1079); +#1078 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#1079 = VECTOR('',#1080,1.); +#1080 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#1081 = ORIENTED_EDGE('',*,*,#1082,.T.); +#1082 = EDGE_CURVE('',#1075,#1044,#1083,.T.); +#1083 = LINE('',#1084,#1085); +#1084 = CARTESIAN_POINT('',(2.35,-2.3,1.2)); +#1085 = VECTOR('',#1086,1.); +#1086 = DIRECTION('',(7.771561172376E-16,3.330669073875E-16,-1.)); +#1087 = ORIENTED_EDGE('',*,*,#1041,.F.); +#1088 = ORIENTED_EDGE('',*,*,#1089,.F.); +#1089 = EDGE_CURVE('',#1073,#1042,#1090,.T.); +#1090 = LINE('',#1091,#1092); +#1091 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#1092 = VECTOR('',#1093,1.); +#1093 = DIRECTION('',(7.771561172376E-16,3.330669073875E-16,-1.)); +#1094 = PLANE('',#1095); +#1095 = AXIS2_PLACEMENT_3D('',#1096,#1097,#1098); +#1096 = CARTESIAN_POINT('',(1.65,-2.3,1.2)); +#1097 = DIRECTION('',(2.22044604925E-16,1.,-1.110223024625E-16)); +#1098 = DIRECTION('',(3.330669073875E-16,-1.110223024625E-16,-1.)); +#1099 = ADVANCED_FACE('',(#1100),#1125,.T.); +#1100 = FACE_BOUND('',#1101,.T.); +#1101 = EDGE_LOOP('',(#1102,#1112,#1118,#1119)); +#1102 = ORIENTED_EDGE('',*,*,#1103,.T.); +#1103 = EDGE_CURVE('',#1104,#1106,#1108,.T.); +#1104 = VERTEX_POINT('',#1105); +#1105 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#1106 = VERTEX_POINT('',#1107); +#1107 = CARTESIAN_POINT('',(2.35,-3.5,1.2)); +#1108 = LINE('',#1109,#1110); +#1109 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#1110 = VECTOR('',#1111,1.); +#1111 = DIRECTION('',(1.,-2.22044604925E-16,1.110223024625E-16)); +#1112 = ORIENTED_EDGE('',*,*,#1113,.T.); +#1113 = EDGE_CURVE('',#1106,#1075,#1114,.T.); +#1114 = LINE('',#1115,#1116); +#1115 = CARTESIAN_POINT('',(2.35,-3.5,1.2)); +#1116 = VECTOR('',#1117,1.); +#1117 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#1118 = ORIENTED_EDGE('',*,*,#1072,.F.); +#1119 = ORIENTED_EDGE('',*,*,#1120,.F.); +#1120 = EDGE_CURVE('',#1104,#1073,#1121,.T.); +#1121 = LINE('',#1122,#1123); +#1122 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#1123 = VECTOR('',#1124,1.); +#1124 = DIRECTION('',(-4.440892098501E-16,1.,-7.771561172376E-16)); +#1125 = PLANE('',#1126); +#1126 = AXIS2_PLACEMENT_3D('',#1127,#1128,#1129); +#1127 = CARTESIAN_POINT('',(1.65,-3.5,1.2)); +#1128 = DIRECTION('',(-1.110223024625E-16,3.330669073875E-16,1.)); +#1129 = DIRECTION('',(2.465190328816E-32,1.,-3.330669073875E-16)); +#1130 = ADVANCED_FACE('',(#1131),#1147,.T.); +#1131 = FACE_BOUND('',#1132,.T.); +#1132 = EDGE_LOOP('',(#1133,#1134,#1140,#1141)); +#1133 = ORIENTED_EDGE('',*,*,#999,.T.); +#1134 = ORIENTED_EDGE('',*,*,#1135,.T.); +#1135 = EDGE_CURVE('',#1002,#1106,#1136,.T.); +#1136 = LINE('',#1137,#1138); +#1137 = CARTESIAN_POINT('',(2.35,-3.5,0.25)); +#1138 = VECTOR('',#1139,1.); +#1139 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#1140 = ORIENTED_EDGE('',*,*,#1103,.F.); +#1141 = ORIENTED_EDGE('',*,*,#1142,.F.); +#1142 = EDGE_CURVE('',#1000,#1104,#1143,.T.); +#1143 = LINE('',#1144,#1145); +#1144 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#1145 = VECTOR('',#1146,1.); +#1146 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#1147 = PLANE('',#1148); +#1148 = AXIS2_PLACEMENT_3D('',#1149,#1150,#1151); +#1149 = CARTESIAN_POINT('',(1.65,-3.5,0.25)); +#1150 = DIRECTION('',(-2.22044604925E-16,-1.,1.110223024625E-16)); +#1151 = DIRECTION('',(-3.330669073875E-16,1.110223024625E-16,1.)); +#1152 = ADVANCED_FACE('',(#1153),#1160,.F.); +#1153 = FACE_BOUND('',#1154,.F.); +#1154 = EDGE_LOOP('',(#1155,#1156,#1157,#1158,#1159)); +#1155 = ORIENTED_EDGE('',*,*,#1026,.T.); +#1156 = ORIENTED_EDGE('',*,*,#1058,.F.); +#1157 = ORIENTED_EDGE('',*,*,#1089,.F.); +#1158 = ORIENTED_EDGE('',*,*,#1120,.F.); +#1159 = ORIENTED_EDGE('',*,*,#1142,.F.); +#1160 = PLANE('',#1161); +#1161 = AXIS2_PLACEMENT_3D('',#1162,#1163,#1164); +#1162 = CARTESIAN_POINT('',(1.65,-2.884535814299,0.615464185701)); +#1163 = DIRECTION('',(1.,-6.661338147751E-16,-3.330669073875E-16)); +#1164 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#1165 = ADVANCED_FACE('',(#1166),#1173,.T.); +#1166 = FACE_BOUND('',#1167,.T.); +#1167 = EDGE_LOOP('',(#1168,#1169,#1170,#1171,#1172)); +#1168 = ORIENTED_EDGE('',*,*,#1009,.T.); +#1169 = ORIENTED_EDGE('',*,*,#1051,.F.); +#1170 = ORIENTED_EDGE('',*,*,#1082,.F.); +#1171 = ORIENTED_EDGE('',*,*,#1113,.F.); +#1172 = ORIENTED_EDGE('',*,*,#1135,.F.); +#1173 = PLANE('',#1174); +#1174 = AXIS2_PLACEMENT_3D('',#1175,#1176,#1177); +#1175 = CARTESIAN_POINT('',(2.35,-2.884535814299,0.615464185701)); +#1176 = DIRECTION('',(1.,-6.661338147751E-16,-3.330669073875E-16)); +#1177 = DIRECTION('',(-7.771561172376E-16,-3.330669073875E-16,1.)); +#1178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1182)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1179,#1180,#1181)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1179 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1180 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1181 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1182 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1179, + 'distance_accuracy_value','confusion accuracy'); +#1183 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1184,#1186); +#1184 = ( REPRESENTATION_RELATIONSHIP('','',#992,#345) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1185) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1185 = ITEM_DEFINED_TRANSFORMATION('','',#11,#358); +#1186 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1187); +#1187 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Body004','',#340,#987,$); +#1188 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#989)); +#1189 = SHAPE_DEFINITION_REPRESENTATION(#1190,#1196); +#1190 = PRODUCT_DEFINITION_SHAPE('','',#1191); +#1191 = PRODUCT_DEFINITION('design','',#1192,#1195); +#1192 = PRODUCT_DEFINITION_FORMATION('','',#1193); +#1193 = PRODUCT('Button','Button','',(#1194)); +#1194 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1195 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1196 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1197),#1276); +#1197 = MANIFOLD_SOLID_BREP('',#1198); +#1198 = CLOSED_SHELL('',(#1199,#1232,#1258,#1267)); +#1199 = ADVANCED_FACE('',(#1200),#1227,.T.); +#1200 = FACE_BOUND('',#1201,.F.); +#1201 = EDGE_LOOP('',(#1202,#1212,#1219,#1220)); +#1202 = ORIENTED_EDGE('',*,*,#1203,.T.); +#1203 = EDGE_CURVE('',#1204,#1206,#1208,.T.); +#1204 = VERTEX_POINT('',#1205); +#1205 = CARTESIAN_POINT('',(1.5,0.,2.)); +#1206 = VERTEX_POINT('',#1207); +#1207 = CARTESIAN_POINT('',(1.5,0.,3.)); +#1208 = LINE('',#1209,#1210); +#1209 = CARTESIAN_POINT('',(1.5,0.,2.)); +#1210 = VECTOR('',#1211,1.); +#1211 = DIRECTION('',(0.,0.,1.)); +#1212 = ORIENTED_EDGE('',*,*,#1213,.T.); +#1213 = EDGE_CURVE('',#1206,#1206,#1214,.T.); +#1214 = CIRCLE('',#1215,1.5); +#1215 = AXIS2_PLACEMENT_3D('',#1216,#1217,#1218); +#1216 = CARTESIAN_POINT('',(0.,0.,3.)); +#1217 = DIRECTION('',(0.,0.,1.)); +#1218 = DIRECTION('',(1.,0.,0.)); +#1219 = ORIENTED_EDGE('',*,*,#1203,.F.); +#1220 = ORIENTED_EDGE('',*,*,#1221,.F.); +#1221 = EDGE_CURVE('',#1204,#1204,#1222,.T.); +#1222 = CIRCLE('',#1223,1.5); +#1223 = AXIS2_PLACEMENT_3D('',#1224,#1225,#1226); +#1224 = CARTESIAN_POINT('',(0.,0.,2.)); +#1225 = DIRECTION('',(0.,0.,1.)); +#1226 = DIRECTION('',(1.,0.,0.)); +#1227 = CYLINDRICAL_SURFACE('',#1228,1.5); +#1228 = AXIS2_PLACEMENT_3D('',#1229,#1230,#1231); +#1229 = CARTESIAN_POINT('',(0.,0.,2.)); +#1230 = DIRECTION('',(-0.,-0.,-1.)); +#1231 = DIRECTION('',(1.,0.,0.)); +#1232 = ADVANCED_FACE('',(#1233),#1253,.T.); +#1233 = FACE_BOUND('',#1234,.T.); +#1234 = EDGE_LOOP('',(#1235,#1244,#1245,#1246)); +#1235 = ORIENTED_EDGE('',*,*,#1236,.F.); +#1236 = EDGE_CURVE('',#1206,#1237,#1239,.T.); +#1237 = VERTEX_POINT('',#1238); +#1238 = CARTESIAN_POINT('',(1.4,0.,3.1)); +#1239 = CIRCLE('',#1240,0.1); +#1240 = AXIS2_PLACEMENT_3D('',#1241,#1242,#1243); +#1241 = CARTESIAN_POINT('',(1.4,0.,3.)); +#1242 = DIRECTION('',(0.,-1.,0.)); +#1243 = DIRECTION('',(1.,0.,0.)); +#1244 = ORIENTED_EDGE('',*,*,#1213,.T.); +#1245 = ORIENTED_EDGE('',*,*,#1236,.T.); +#1246 = ORIENTED_EDGE('',*,*,#1247,.F.); +#1247 = EDGE_CURVE('',#1237,#1237,#1248,.T.); +#1248 = CIRCLE('',#1249,1.4); +#1249 = AXIS2_PLACEMENT_3D('',#1250,#1251,#1252); +#1250 = CARTESIAN_POINT('',(0.,0.,3.1)); +#1251 = DIRECTION('',(0.,0.,1.)); +#1252 = DIRECTION('',(1.,0.,0.)); +#1253 = TOROIDAL_SURFACE('',#1254,1.4,0.1); +#1254 = AXIS2_PLACEMENT_3D('',#1255,#1256,#1257); +#1255 = CARTESIAN_POINT('',(0.,0.,3.)); +#1256 = DIRECTION('',(0.,0.,1.)); +#1257 = DIRECTION('',(1.,0.,0.)); +#1258 = ADVANCED_FACE('',(#1259),#1262,.F.); +#1259 = FACE_BOUND('',#1260,.F.); +#1260 = EDGE_LOOP('',(#1261)); +#1261 = ORIENTED_EDGE('',*,*,#1221,.T.); +#1262 = PLANE('',#1263); +#1263 = AXIS2_PLACEMENT_3D('',#1264,#1265,#1266); +#1264 = CARTESIAN_POINT('',(-8.546500828371E-17,-4.255667768225E-18,2.) + ); +#1265 = DIRECTION('',(0.,0.,1.)); +#1266 = DIRECTION('',(1.,0.,0.)); +#1267 = ADVANCED_FACE('',(#1268),#1271,.T.); +#1268 = FACE_BOUND('',#1269,.T.); +#1269 = EDGE_LOOP('',(#1270)); +#1270 = ORIENTED_EDGE('',*,*,#1247,.T.); +#1271 = PLANE('',#1272); +#1272 = AXIS2_PLACEMENT_3D('',#1273,#1274,#1275); +#1273 = CARTESIAN_POINT('',(-8.546500828371E-17,-4.255667768225E-18,3.1) + ); +#1274 = DIRECTION('',(0.,0.,1.)); +#1275 = DIRECTION('',(1.,0.,0.)); +#1276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1280)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1277,#1278,#1279)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1277 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1278 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1279 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1280 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1277, + 'distance_accuracy_value','confusion accuracy'); +#1281 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1282,#1284); +#1282 = ( REPRESENTATION_RELATIONSHIP('','',#1196,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1283) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1283 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#1284 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1285); +#1285 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','Button','',#5,#1191,$); +#1286 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1193)); +#1287 = SHAPE_DEFINITION_REPRESENTATION(#1288,#1294); +#1288 = PRODUCT_DEFINITION_SHAPE('','',#1289); +#1289 = PRODUCT_DEFINITION('design','',#1290,#1293); +#1290 = PRODUCT_DEFINITION_FORMATION('','',#1291); +#1291 = PRODUCT('Cover','Cover','',(#1292)); +#1292 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1293 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1294 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1295),#2187); +#1295 = MANIFOLD_SOLID_BREP('',#1296); +#1296 = CLOSED_SHELL('',(#1297,#1412,#1493,#1518,#1543,#1583,#1623,#1647 + ,#1671,#1712,#1753,#1778,#1803,#1868,#1894,#1920,#1937,#1968,#1994, + #2020,#2046,#2058,#2070,#2082,#2107,#2133,#2153,#2178)); +#1297 = ADVANCED_FACE('',(#1298,#1396),#1407,.F.); +#1298 = FACE_BOUND('',#1299,.F.); +#1299 = EDGE_LOOP('',(#1300,#1310,#1318,#1326,#1334,#1342,#1350,#1358, + #1366,#1374,#1382,#1390)); +#1300 = ORIENTED_EDGE('',*,*,#1301,.F.); +#1301 = EDGE_CURVE('',#1302,#1304,#1306,.T.); +#1302 = VERTEX_POINT('',#1303); +#1303 = CARTESIAN_POINT('',(3.15,3.,2.249999999995)); +#1304 = VERTEX_POINT('',#1305); +#1305 = CARTESIAN_POINT('',(-3.15,3.,2.249999999995)); +#1306 = LINE('',#1307,#1308); +#1307 = CARTESIAN_POINT('',(3.25,3.,2.249999999995)); +#1308 = VECTOR('',#1309,1.); +#1309 = DIRECTION('',(-1.,0.,0.)); +#1310 = ORIENTED_EDGE('',*,*,#1311,.T.); +#1311 = EDGE_CURVE('',#1302,#1312,#1314,.T.); +#1312 = VERTEX_POINT('',#1313); +#1313 = CARTESIAN_POINT('',(3.15,2.,2.249999999995)); +#1314 = LINE('',#1315,#1316); +#1315 = CARTESIAN_POINT('',(3.15,3.,2.249999999995)); +#1316 = VECTOR('',#1317,1.); +#1317 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1318 = ORIENTED_EDGE('',*,*,#1319,.T.); +#1319 = EDGE_CURVE('',#1312,#1320,#1322,.T.); +#1320 = VERTEX_POINT('',#1321); +#1321 = CARTESIAN_POINT('',(3.000000000011,2.,2.249999999995)); +#1322 = LINE('',#1323,#1324); +#1323 = CARTESIAN_POINT('',(3.25,2.,2.249999999995)); +#1324 = VECTOR('',#1325,1.); +#1325 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16)); +#1326 = ORIENTED_EDGE('',*,*,#1327,.F.); +#1327 = EDGE_CURVE('',#1328,#1320,#1330,.T.); +#1328 = VERTEX_POINT('',#1329); +#1329 = CARTESIAN_POINT('',(3.000000000011,-2.,2.249999999995)); +#1330 = LINE('',#1331,#1332); +#1331 = CARTESIAN_POINT('',(3.000000000011,2.5,2.249999999995)); +#1332 = VECTOR('',#1333,1.); +#1333 = DIRECTION('',(0.,1.,-4.930380657631E-32)); +#1334 = ORIENTED_EDGE('',*,*,#1335,.F.); +#1335 = EDGE_CURVE('',#1336,#1328,#1338,.T.); +#1336 = VERTEX_POINT('',#1337); +#1337 = CARTESIAN_POINT('',(3.15,-2.,2.249999999995)); +#1338 = LINE('',#1339,#1340); +#1339 = CARTESIAN_POINT('',(3.25,-2.,2.249999999995)); +#1340 = VECTOR('',#1341,1.); +#1341 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16)); +#1342 = ORIENTED_EDGE('',*,*,#1343,.T.); +#1343 = EDGE_CURVE('',#1336,#1344,#1346,.T.); +#1344 = VERTEX_POINT('',#1345); +#1345 = CARTESIAN_POINT('',(3.15,-3.,2.249999999995)); +#1346 = LINE('',#1347,#1348); +#1347 = CARTESIAN_POINT('',(3.15,-2.,2.249999999995)); +#1348 = VECTOR('',#1349,1.); +#1349 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1350 = ORIENTED_EDGE('',*,*,#1351,.T.); +#1351 = EDGE_CURVE('',#1344,#1352,#1354,.T.); +#1352 = VERTEX_POINT('',#1353); +#1353 = CARTESIAN_POINT('',(-3.15,-3.,2.249999999995)); +#1354 = LINE('',#1355,#1356); +#1355 = CARTESIAN_POINT('',(3.25,-3.,2.249999999995)); +#1356 = VECTOR('',#1357,1.); +#1357 = DIRECTION('',(-1.,0.,0.)); +#1358 = ORIENTED_EDGE('',*,*,#1359,.F.); +#1359 = EDGE_CURVE('',#1360,#1352,#1362,.T.); +#1360 = VERTEX_POINT('',#1361); +#1361 = CARTESIAN_POINT('',(-3.15,-2.,2.249999999995)); +#1362 = LINE('',#1363,#1364); +#1363 = CARTESIAN_POINT('',(-3.15,-2.,2.249999999995)); +#1364 = VECTOR('',#1365,1.); +#1365 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1366 = ORIENTED_EDGE('',*,*,#1367,.T.); +#1367 = EDGE_CURVE('',#1360,#1368,#1370,.T.); +#1368 = VERTEX_POINT('',#1369); +#1369 = CARTESIAN_POINT('',(-3.000000000011,-2.,2.249999999995)); +#1370 = LINE('',#1371,#1372); +#1371 = CARTESIAN_POINT('',(-3.25,-2.,2.249999999995)); +#1372 = VECTOR('',#1373,1.); +#1373 = DIRECTION('',(1.,-2.22044604925E-16,4.440892098501E-16)); +#1374 = ORIENTED_EDGE('',*,*,#1375,.T.); +#1375 = EDGE_CURVE('',#1368,#1376,#1378,.T.); +#1376 = VERTEX_POINT('',#1377); +#1377 = CARTESIAN_POINT('',(-3.000000000011,2.,2.249999999995)); +#1378 = LINE('',#1379,#1380); +#1379 = CARTESIAN_POINT('',(-3.000000000011,2.5,2.249999999995)); +#1380 = VECTOR('',#1381,1.); +#1381 = DIRECTION('',(2.22044604925E-16,1.,2.465190328816E-32)); +#1382 = ORIENTED_EDGE('',*,*,#1383,.F.); +#1383 = EDGE_CURVE('',#1384,#1376,#1386,.T.); +#1384 = VERTEX_POINT('',#1385); +#1385 = CARTESIAN_POINT('',(-3.15,2.,2.249999999995)); +#1386 = LINE('',#1387,#1388); +#1387 = CARTESIAN_POINT('',(-3.25,2.,2.249999999995)); +#1388 = VECTOR('',#1389,1.); +#1389 = DIRECTION('',(1.,-2.22044604925E-16,4.440892098501E-16)); +#1390 = ORIENTED_EDGE('',*,*,#1391,.F.); +#1391 = EDGE_CURVE('',#1304,#1384,#1392,.T.); +#1392 = LINE('',#1393,#1394); +#1393 = CARTESIAN_POINT('',(-3.15,3.,2.249999999995)); +#1394 = VECTOR('',#1395,1.); +#1395 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1396 = FACE_BOUND('',#1397,.F.); +#1397 = EDGE_LOOP('',(#1398)); +#1398 = ORIENTED_EDGE('',*,*,#1399,.T.); +#1399 = EDGE_CURVE('',#1400,#1400,#1402,.T.); +#1400 = VERTEX_POINT('',#1401); +#1401 = CARTESIAN_POINT('',(-1.897309835392,1.557495063989E-16, + 2.249999999995)); +#1402 = CIRCLE('',#1403,1.897309835392); +#1403 = AXIS2_PLACEMENT_3D('',#1404,#1405,#1406); +#1404 = CARTESIAN_POINT('',(0.,3.8857805862E-16,2.249999999995)); +#1405 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1406 = DIRECTION('',(-1.,-1.227150926422E-16,2.724822426408E-32)); +#1407 = PLANE('',#1408); +#1408 = AXIS2_PLACEMENT_3D('',#1409,#1410,#1411); +#1409 = CARTESIAN_POINT('',(3.25,3.,2.249999999995)); +#1410 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1411 = DIRECTION('',(-1.,0.,0.)); +#1412 = ADVANCED_FACE('',(#1413),#1488,.T.); +#1413 = FACE_BOUND('',#1414,.T.); +#1414 = EDGE_LOOP('',(#1415,#1425,#1433,#1441,#1449,#1457,#1465,#1473, + #1480,#1481)); +#1415 = ORIENTED_EDGE('',*,*,#1416,.F.); +#1416 = EDGE_CURVE('',#1417,#1419,#1421,.T.); +#1417 = VERTEX_POINT('',#1418); +#1418 = CARTESIAN_POINT('',(3.25,3.,0.6)); +#1419 = VERTEX_POINT('',#1420); +#1420 = CARTESIAN_POINT('',(3.25,3.,2.149999999995)); +#1421 = LINE('',#1422,#1423); +#1422 = CARTESIAN_POINT('',(3.25,3.,0.6)); +#1423 = VECTOR('',#1424,1.); +#1424 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1425 = ORIENTED_EDGE('',*,*,#1426,.F.); +#1426 = EDGE_CURVE('',#1427,#1417,#1429,.T.); +#1427 = VERTEX_POINT('',#1428); +#1428 = CARTESIAN_POINT('',(3.000000000011,3.,0.6)); +#1429 = LINE('',#1430,#1431); +#1430 = CARTESIAN_POINT('',(3.000000000011,3.,0.6)); +#1431 = VECTOR('',#1432,1.); +#1432 = DIRECTION('',(1.,0.,0.)); +#1433 = ORIENTED_EDGE('',*,*,#1434,.F.); +#1434 = EDGE_CURVE('',#1435,#1427,#1437,.T.); +#1435 = VERTEX_POINT('',#1436); +#1436 = CARTESIAN_POINT('',(3.000000000011,3.,2.)); +#1437 = LINE('',#1438,#1439); +#1438 = CARTESIAN_POINT('',(3.000000000011,3.,2.)); +#1439 = VECTOR('',#1440,1.); +#1440 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1441 = ORIENTED_EDGE('',*,*,#1442,.F.); +#1442 = EDGE_CURVE('',#1443,#1435,#1445,.T.); +#1443 = VERTEX_POINT('',#1444); +#1444 = CARTESIAN_POINT('',(-3.,3.,2.)); +#1445 = LINE('',#1446,#1447); +#1446 = CARTESIAN_POINT('',(-3.,3.,2.)); +#1447 = VECTOR('',#1448,1.); +#1448 = DIRECTION('',(1.,0.,0.)); +#1449 = ORIENTED_EDGE('',*,*,#1450,.T.); +#1450 = EDGE_CURVE('',#1443,#1451,#1453,.T.); +#1451 = VERTEX_POINT('',#1452); +#1452 = CARTESIAN_POINT('',(-3.,3.,0.6)); +#1453 = LINE('',#1454,#1455); +#1454 = CARTESIAN_POINT('',(-3.,3.,2.)); +#1455 = VECTOR('',#1456,1.); +#1456 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1457 = ORIENTED_EDGE('',*,*,#1458,.T.); +#1458 = EDGE_CURVE('',#1451,#1459,#1461,.T.); +#1459 = VERTEX_POINT('',#1460); +#1460 = CARTESIAN_POINT('',(-3.25,3.,0.6)); +#1461 = LINE('',#1462,#1463); +#1462 = CARTESIAN_POINT('',(-3.,3.,0.6)); +#1463 = VECTOR('',#1464,1.); +#1464 = DIRECTION('',(-1.,0.,0.)); +#1465 = ORIENTED_EDGE('',*,*,#1466,.F.); +#1466 = EDGE_CURVE('',#1467,#1459,#1469,.T.); +#1467 = VERTEX_POINT('',#1468); +#1468 = CARTESIAN_POINT('',(-3.25,3.,2.149999999995)); +#1469 = LINE('',#1470,#1471); +#1470 = CARTESIAN_POINT('',(-3.25,3.,2.249999999995)); +#1471 = VECTOR('',#1472,1.); +#1472 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1473 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1474 = EDGE_CURVE('',#1304,#1467,#1475,.T.); +#1475 = CIRCLE('',#1476,0.1); +#1476 = AXIS2_PLACEMENT_3D('',#1477,#1478,#1479); +#1477 = CARTESIAN_POINT('',(-3.15,3.,2.149999999995)); +#1478 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1479 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1480 = ORIENTED_EDGE('',*,*,#1301,.F.); +#1481 = ORIENTED_EDGE('',*,*,#1482,.T.); +#1482 = EDGE_CURVE('',#1302,#1419,#1483,.T.); +#1483 = CIRCLE('',#1484,0.1); +#1484 = AXIS2_PLACEMENT_3D('',#1485,#1486,#1487); +#1485 = CARTESIAN_POINT('',(3.15,3.,2.149999999995)); +#1486 = DIRECTION('',(-0.,1.,-2.22044604925E-16)); +#1487 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1488 = PLANE('',#1489); +#1489 = AXIS2_PLACEMENT_3D('',#1490,#1491,#1492); +#1490 = CARTESIAN_POINT('',(7.834570688542E-13,3.,1.846465968585)); +#1491 = DIRECTION('',(0.,1.,-1.479114197289E-31)); +#1492 = DIRECTION('',(0.,1.479114197289E-31,1.)); +#1493 = ADVANCED_FACE('',(#1494),#1513,.T.); +#1494 = FACE_BOUND('',#1495,.F.); +#1495 = EDGE_LOOP('',(#1496,#1497,#1505,#1512)); +#1496 = ORIENTED_EDGE('',*,*,#1482,.T.); +#1497 = ORIENTED_EDGE('',*,*,#1498,.T.); +#1498 = EDGE_CURVE('',#1419,#1499,#1501,.T.); +#1499 = VERTEX_POINT('',#1500); +#1500 = CARTESIAN_POINT('',(3.25,2.,2.149999999995)); +#1501 = LINE('',#1502,#1503); +#1502 = CARTESIAN_POINT('',(3.25,3.,2.149999999995)); +#1503 = VECTOR('',#1504,1.); +#1504 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1505 = ORIENTED_EDGE('',*,*,#1506,.F.); +#1506 = EDGE_CURVE('',#1312,#1499,#1507,.T.); +#1507 = CIRCLE('',#1508,0.1); +#1508 = AXIS2_PLACEMENT_3D('',#1509,#1510,#1511); +#1509 = CARTESIAN_POINT('',(3.15,2.,2.149999999995)); +#1510 = DIRECTION('',(-0.,1.,-2.22044604925E-16)); +#1511 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1512 = ORIENTED_EDGE('',*,*,#1311,.F.); +#1513 = CYLINDRICAL_SURFACE('',#1514,0.1); +#1514 = AXIS2_PLACEMENT_3D('',#1515,#1516,#1517); +#1515 = CARTESIAN_POINT('',(3.15,3.,2.149999999995)); +#1516 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1517 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1518 = ADVANCED_FACE('',(#1519),#1538,.T.); +#1519 = FACE_BOUND('',#1520,.T.); +#1520 = EDGE_LOOP('',(#1521,#1522,#1530,#1537)); +#1521 = ORIENTED_EDGE('',*,*,#1474,.T.); +#1522 = ORIENTED_EDGE('',*,*,#1523,.T.); +#1523 = EDGE_CURVE('',#1467,#1524,#1526,.T.); +#1524 = VERTEX_POINT('',#1525); +#1525 = CARTESIAN_POINT('',(-3.25,2.,2.149999999995)); +#1526 = LINE('',#1527,#1528); +#1527 = CARTESIAN_POINT('',(-3.25,3.,2.149999999995)); +#1528 = VECTOR('',#1529,1.); +#1529 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1530 = ORIENTED_EDGE('',*,*,#1531,.F.); +#1531 = EDGE_CURVE('',#1384,#1524,#1532,.T.); +#1532 = CIRCLE('',#1533,0.1); +#1533 = AXIS2_PLACEMENT_3D('',#1534,#1535,#1536); +#1534 = CARTESIAN_POINT('',(-3.15,2.,2.149999999995)); +#1535 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1536 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1537 = ORIENTED_EDGE('',*,*,#1391,.F.); +#1538 = CYLINDRICAL_SURFACE('',#1539,0.1); +#1539 = AXIS2_PLACEMENT_3D('',#1540,#1541,#1542); +#1540 = CARTESIAN_POINT('',(-3.15,3.,2.149999999995)); +#1541 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1542 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1543 = ADVANCED_FACE('',(#1544),#1578,.F.); +#1544 = FACE_BOUND('',#1545,.F.); +#1545 = EDGE_LOOP('',(#1546,#1554,#1562,#1570,#1576,#1577)); +#1546 = ORIENTED_EDGE('',*,*,#1547,.F.); +#1547 = EDGE_CURVE('',#1548,#1499,#1550,.T.); +#1548 = VERTEX_POINT('',#1549); +#1549 = CARTESIAN_POINT('',(3.25,2.,1.424999999997)); +#1550 = LINE('',#1551,#1552); +#1551 = CARTESIAN_POINT('',(3.25,2.,1.424999999997)); +#1552 = VECTOR('',#1553,1.); +#1553 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.)); +#1554 = ORIENTED_EDGE('',*,*,#1555,.T.); +#1555 = EDGE_CURVE('',#1548,#1556,#1558,.T.); +#1556 = VERTEX_POINT('',#1557); +#1557 = CARTESIAN_POINT('',(3.000000000011,2.,1.424999999997)); +#1558 = LINE('',#1559,#1560); +#1559 = CARTESIAN_POINT('',(3.25,2.,1.424999999997)); +#1560 = VECTOR('',#1561,1.); +#1561 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16)); +#1562 = ORIENTED_EDGE('',*,*,#1563,.F.); +#1563 = EDGE_CURVE('',#1564,#1556,#1566,.T.); +#1564 = VERTEX_POINT('',#1565); +#1565 = CARTESIAN_POINT('',(3.000000000011,2.,2.)); +#1566 = LINE('',#1567,#1568); +#1567 = CARTESIAN_POINT('',(3.000000000011,2.,1.712499999999)); +#1568 = VECTOR('',#1569,1.); +#1569 = DIRECTION('',(0.,-4.930380657631E-32,-1.)); +#1570 = ORIENTED_EDGE('',*,*,#1571,.F.); +#1571 = EDGE_CURVE('',#1320,#1564,#1572,.T.); +#1572 = LINE('',#1573,#1574); +#1573 = CARTESIAN_POINT('',(3.000000000011,2.,1.712499999999)); +#1574 = VECTOR('',#1575,1.); +#1575 = DIRECTION('',(0.,-4.930380657631E-32,-1.)); +#1576 = ORIENTED_EDGE('',*,*,#1319,.F.); +#1577 = ORIENTED_EDGE('',*,*,#1506,.T.); +#1578 = PLANE('',#1579); +#1579 = AXIS2_PLACEMENT_3D('',#1580,#1581,#1582); +#1580 = CARTESIAN_POINT('',(3.25,2.,1.424999999997)); +#1581 = DIRECTION('',(0.,1.,-4.930380657631E-32)); +#1582 = DIRECTION('',(2.22044604925E-16,4.930380657631E-32,1.)); +#1583 = ADVANCED_FACE('',(#1584),#1618,.F.); +#1584 = FACE_BOUND('',#1585,.T.); +#1585 = EDGE_LOOP('',(#1586,#1594,#1602,#1610,#1616,#1617)); +#1586 = ORIENTED_EDGE('',*,*,#1587,.F.); +#1587 = EDGE_CURVE('',#1588,#1524,#1590,.T.); +#1588 = VERTEX_POINT('',#1589); +#1589 = CARTESIAN_POINT('',(-3.25,2.,1.424999999997)); +#1590 = LINE('',#1591,#1592); +#1591 = CARTESIAN_POINT('',(-3.25,2.,1.424999999997)); +#1592 = VECTOR('',#1593,1.); +#1593 = DIRECTION('',(-4.440892098501E-16,7.395570986447E-32,1.)); +#1594 = ORIENTED_EDGE('',*,*,#1595,.T.); +#1595 = EDGE_CURVE('',#1588,#1596,#1598,.T.); +#1596 = VERTEX_POINT('',#1597); +#1597 = CARTESIAN_POINT('',(-3.000000000011,2.,1.424999999997)); +#1598 = LINE('',#1599,#1600); +#1599 = CARTESIAN_POINT('',(-3.25,2.,1.424999999997)); +#1600 = VECTOR('',#1601,1.); +#1601 = DIRECTION('',(1.,-2.22044604925E-16,4.440892098501E-16)); +#1602 = ORIENTED_EDGE('',*,*,#1603,.F.); +#1603 = EDGE_CURVE('',#1604,#1596,#1606,.T.); +#1604 = VERTEX_POINT('',#1605); +#1605 = CARTESIAN_POINT('',(-3.000000000005,2.,2.)); +#1606 = LINE('',#1607,#1608); +#1607 = CARTESIAN_POINT('',(-3.000000000011,2.,1.712499999999)); +#1608 = VECTOR('',#1609,1.); +#1609 = DIRECTION('',(2.22044604925E-16,0.,-1.)); +#1610 = ORIENTED_EDGE('',*,*,#1611,.F.); +#1611 = EDGE_CURVE('',#1376,#1604,#1612,.T.); +#1612 = LINE('',#1613,#1614); +#1613 = CARTESIAN_POINT('',(-3.000000000011,2.,1.712499999999)); +#1614 = VECTOR('',#1615,1.); +#1615 = DIRECTION('',(2.22044604925E-16,0.,-1.)); +#1616 = ORIENTED_EDGE('',*,*,#1383,.F.); +#1617 = ORIENTED_EDGE('',*,*,#1531,.T.); +#1618 = PLANE('',#1619); +#1619 = AXIS2_PLACEMENT_3D('',#1620,#1621,#1622); +#1620 = CARTESIAN_POINT('',(-3.25,2.,1.424999999997)); +#1621 = DIRECTION('',(2.22044604925E-16,1.,2.465190328816E-32)); +#1622 = DIRECTION('',(4.440892098501E-16,-4.930380657631E-32,-1.)); +#1623 = ADVANCED_FACE('',(#1624),#1642,.T.); +#1624 = FACE_BOUND('',#1625,.T.); +#1625 = EDGE_LOOP('',(#1626,#1634,#1635,#1636)); +#1626 = ORIENTED_EDGE('',*,*,#1627,.F.); +#1627 = EDGE_CURVE('',#1564,#1628,#1630,.T.); +#1628 = VERTEX_POINT('',#1629); +#1629 = CARTESIAN_POINT('',(3.000000000011,-2.,2.)); +#1630 = LINE('',#1631,#1632); +#1631 = CARTESIAN_POINT('',(3.000000000011,3.,2.)); +#1632 = VECTOR('',#1633,1.); +#1633 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1634 = ORIENTED_EDGE('',*,*,#1571,.F.); +#1635 = ORIENTED_EDGE('',*,*,#1327,.F.); +#1636 = ORIENTED_EDGE('',*,*,#1637,.F.); +#1637 = EDGE_CURVE('',#1628,#1328,#1638,.T.); +#1638 = LINE('',#1639,#1640); +#1639 = CARTESIAN_POINT('',(3.000000000011,-2.,2.124999999997)); +#1640 = VECTOR('',#1641,1.); +#1641 = DIRECTION('',(0.,4.930380657631E-32,1.)); +#1642 = PLANE('',#1643); +#1643 = AXIS2_PLACEMENT_3D('',#1644,#1645,#1646); +#1644 = CARTESIAN_POINT('',(3.000000000011,3.,2.)); +#1645 = DIRECTION('',(1.,0.,0.)); +#1646 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1647 = ADVANCED_FACE('',(#1648),#1666,.T.); +#1648 = FACE_BOUND('',#1649,.F.); +#1649 = EDGE_LOOP('',(#1650,#1658,#1659,#1660)); +#1650 = ORIENTED_EDGE('',*,*,#1651,.F.); +#1651 = EDGE_CURVE('',#1604,#1652,#1654,.T.); +#1652 = VERTEX_POINT('',#1653); +#1653 = CARTESIAN_POINT('',(-3.000000000005,-2.,2.)); +#1654 = LINE('',#1655,#1656); +#1655 = CARTESIAN_POINT('',(-3.,3.,2.)); +#1656 = VECTOR('',#1657,1.); +#1657 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1658 = ORIENTED_EDGE('',*,*,#1611,.F.); +#1659 = ORIENTED_EDGE('',*,*,#1375,.F.); +#1660 = ORIENTED_EDGE('',*,*,#1661,.F.); +#1661 = EDGE_CURVE('',#1652,#1368,#1662,.T.); +#1662 = LINE('',#1663,#1664); +#1663 = CARTESIAN_POINT('',(-3.000000000011,-2.,2.124999999997)); +#1664 = VECTOR('',#1665,1.); +#1665 = DIRECTION('',(-2.22044604925E-16,0.,1.)); +#1666 = PLANE('',#1667); +#1667 = AXIS2_PLACEMENT_3D('',#1668,#1669,#1670); +#1668 = CARTESIAN_POINT('',(-3.000000000011,3.,2.)); +#1669 = DIRECTION('',(-1.,2.22044604925E-16,-2.22044604925E-16)); +#1670 = DIRECTION('',(-2.22044604925E-16,2.22044604925E-16,1.)); +#1671 = ADVANCED_FACE('',(#1672),#1707,.F.); +#1672 = FACE_BOUND('',#1673,.F.); +#1673 = EDGE_LOOP('',(#1674,#1684,#1691,#1692,#1693,#1701)); +#1674 = ORIENTED_EDGE('',*,*,#1675,.F.); +#1675 = EDGE_CURVE('',#1676,#1678,#1680,.T.); +#1676 = VERTEX_POINT('',#1677); +#1677 = CARTESIAN_POINT('',(3.25,-2.,2.149999999995)); +#1678 = VERTEX_POINT('',#1679); +#1679 = CARTESIAN_POINT('',(3.25,-2.,1.424999999997)); +#1680 = LINE('',#1681,#1682); +#1681 = CARTESIAN_POINT('',(3.25,-2.,2.249999999995)); +#1682 = VECTOR('',#1683,1.); +#1683 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.)); +#1684 = ORIENTED_EDGE('',*,*,#1685,.F.); +#1685 = EDGE_CURVE('',#1336,#1676,#1686,.T.); +#1686 = CIRCLE('',#1687,0.1); +#1687 = AXIS2_PLACEMENT_3D('',#1688,#1689,#1690); +#1688 = CARTESIAN_POINT('',(3.15,-2.,2.149999999995)); +#1689 = DIRECTION('',(-0.,1.,-2.22044604925E-16)); +#1690 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1691 = ORIENTED_EDGE('',*,*,#1335,.T.); +#1692 = ORIENTED_EDGE('',*,*,#1637,.F.); +#1693 = ORIENTED_EDGE('',*,*,#1694,.F.); +#1694 = EDGE_CURVE('',#1695,#1628,#1697,.T.); +#1695 = VERTEX_POINT('',#1696); +#1696 = CARTESIAN_POINT('',(3.000000000011,-2.,1.424999999997)); +#1697 = LINE('',#1698,#1699); +#1698 = CARTESIAN_POINT('',(3.000000000011,-2.,2.124999999997)); +#1699 = VECTOR('',#1700,1.); +#1700 = DIRECTION('',(0.,4.930380657631E-32,1.)); +#1701 = ORIENTED_EDGE('',*,*,#1702,.F.); +#1702 = EDGE_CURVE('',#1678,#1695,#1703,.T.); +#1703 = LINE('',#1704,#1705); +#1704 = CARTESIAN_POINT('',(3.25,-2.,1.424999999997)); +#1705 = VECTOR('',#1706,1.); +#1706 = DIRECTION('',(-1.,1.094764425254E-47,2.22044604925E-16)); +#1707 = PLANE('',#1708); +#1708 = AXIS2_PLACEMENT_3D('',#1709,#1710,#1711); +#1709 = CARTESIAN_POINT('',(3.25,-2.,2.249999999995)); +#1710 = DIRECTION('',(0.,-1.,4.930380657631E-32)); +#1711 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.)); +#1712 = ADVANCED_FACE('',(#1713),#1748,.F.); +#1713 = FACE_BOUND('',#1714,.T.); +#1714 = EDGE_LOOP('',(#1715,#1725,#1732,#1733,#1734,#1742)); +#1715 = ORIENTED_EDGE('',*,*,#1716,.F.); +#1716 = EDGE_CURVE('',#1717,#1719,#1721,.T.); +#1717 = VERTEX_POINT('',#1718); +#1718 = CARTESIAN_POINT('',(-3.25,-2.,2.149999999995)); +#1719 = VERTEX_POINT('',#1720); +#1720 = CARTESIAN_POINT('',(-3.25,-2.,1.424999999997)); +#1721 = LINE('',#1722,#1723); +#1722 = CARTESIAN_POINT('',(-3.25,-2.,2.249999999995)); +#1723 = VECTOR('',#1724,1.); +#1724 = DIRECTION('',(4.440892098501E-16,-7.395570986447E-32,-1.)); +#1725 = ORIENTED_EDGE('',*,*,#1726,.F.); +#1726 = EDGE_CURVE('',#1360,#1717,#1727,.T.); +#1727 = CIRCLE('',#1728,0.1); +#1728 = AXIS2_PLACEMENT_3D('',#1729,#1730,#1731); +#1729 = CARTESIAN_POINT('',(-3.15,-2.,2.149999999995)); +#1730 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1731 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1732 = ORIENTED_EDGE('',*,*,#1367,.T.); +#1733 = ORIENTED_EDGE('',*,*,#1661,.F.); +#1734 = ORIENTED_EDGE('',*,*,#1735,.F.); +#1735 = EDGE_CURVE('',#1736,#1652,#1738,.T.); +#1736 = VERTEX_POINT('',#1737); +#1737 = CARTESIAN_POINT('',(-3.000000000011,-2.,1.424999999997)); +#1738 = LINE('',#1739,#1740); +#1739 = CARTESIAN_POINT('',(-3.000000000011,-2.,2.124999999997)); +#1740 = VECTOR('',#1741,1.); +#1741 = DIRECTION('',(-2.22044604925E-16,0.,1.)); +#1742 = ORIENTED_EDGE('',*,*,#1743,.F.); +#1743 = EDGE_CURVE('',#1719,#1736,#1744,.T.); +#1744 = LINE('',#1745,#1746); +#1745 = CARTESIAN_POINT('',(-3.25,-2.,1.424999999997)); +#1746 = VECTOR('',#1747,1.); +#1747 = DIRECTION('',(1.,-2.22044604925E-16,4.440892098501E-16)); +#1748 = PLANE('',#1749); +#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752); +#1750 = CARTESIAN_POINT('',(-3.25,-2.,2.249999999995)); +#1751 = DIRECTION('',(-2.22044604925E-16,-1.,-2.465190328816E-32)); +#1752 = DIRECTION('',(-4.440892098501E-16,4.930380657631E-32,1.)); +#1753 = ADVANCED_FACE('',(#1754),#1773,.T.); +#1754 = FACE_BOUND('',#1755,.F.); +#1755 = EDGE_LOOP('',(#1756,#1757,#1765,#1772)); +#1756 = ORIENTED_EDGE('',*,*,#1685,.T.); +#1757 = ORIENTED_EDGE('',*,*,#1758,.T.); +#1758 = EDGE_CURVE('',#1676,#1759,#1761,.T.); +#1759 = VERTEX_POINT('',#1760); +#1760 = CARTESIAN_POINT('',(3.25,-3.,2.149999999995)); +#1761 = LINE('',#1762,#1763); +#1762 = CARTESIAN_POINT('',(3.25,-2.,2.149999999995)); +#1763 = VECTOR('',#1764,1.); +#1764 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1765 = ORIENTED_EDGE('',*,*,#1766,.F.); +#1766 = EDGE_CURVE('',#1344,#1759,#1767,.T.); +#1767 = CIRCLE('',#1768,0.1); +#1768 = AXIS2_PLACEMENT_3D('',#1769,#1770,#1771); +#1769 = CARTESIAN_POINT('',(3.15,-3.,2.149999999995)); +#1770 = DIRECTION('',(-0.,1.,-2.22044604925E-16)); +#1771 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1772 = ORIENTED_EDGE('',*,*,#1343,.F.); +#1773 = CYLINDRICAL_SURFACE('',#1774,0.1); +#1774 = AXIS2_PLACEMENT_3D('',#1775,#1776,#1777); +#1775 = CARTESIAN_POINT('',(3.15,-2.,2.149999999995)); +#1776 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1777 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1778 = ADVANCED_FACE('',(#1779),#1798,.T.); +#1779 = FACE_BOUND('',#1780,.T.); +#1780 = EDGE_LOOP('',(#1781,#1782,#1790,#1797)); +#1781 = ORIENTED_EDGE('',*,*,#1726,.T.); +#1782 = ORIENTED_EDGE('',*,*,#1783,.T.); +#1783 = EDGE_CURVE('',#1717,#1784,#1786,.T.); +#1784 = VERTEX_POINT('',#1785); +#1785 = CARTESIAN_POINT('',(-3.25,-3.,2.149999999995)); +#1786 = LINE('',#1787,#1788); +#1787 = CARTESIAN_POINT('',(-3.25,-2.,2.149999999995)); +#1788 = VECTOR('',#1789,1.); +#1789 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1790 = ORIENTED_EDGE('',*,*,#1791,.F.); +#1791 = EDGE_CURVE('',#1352,#1784,#1792,.T.); +#1792 = CIRCLE('',#1793,0.1); +#1793 = AXIS2_PLACEMENT_3D('',#1794,#1795,#1796); +#1794 = CARTESIAN_POINT('',(-3.15,-3.,2.149999999995)); +#1795 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1796 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1797 = ORIENTED_EDGE('',*,*,#1359,.F.); +#1798 = CYLINDRICAL_SURFACE('',#1799,0.1); +#1799 = AXIS2_PLACEMENT_3D('',#1800,#1801,#1802); +#1800 = CARTESIAN_POINT('',(-3.15,-2.,2.149999999995)); +#1801 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1802 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1803 = ADVANCED_FACE('',(#1804),#1863,.F.); +#1804 = FACE_BOUND('',#1805,.F.); +#1805 = EDGE_LOOP('',(#1806,#1814,#1822,#1830,#1838,#1846,#1854,#1860, + #1861,#1862)); +#1806 = ORIENTED_EDGE('',*,*,#1807,.F.); +#1807 = EDGE_CURVE('',#1808,#1759,#1810,.T.); +#1808 = VERTEX_POINT('',#1809); +#1809 = CARTESIAN_POINT('',(3.25,-3.,0.6)); +#1810 = LINE('',#1811,#1812); +#1811 = CARTESIAN_POINT('',(3.25,-3.,0.6)); +#1812 = VECTOR('',#1813,1.); +#1813 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1814 = ORIENTED_EDGE('',*,*,#1815,.F.); +#1815 = EDGE_CURVE('',#1816,#1808,#1818,.T.); +#1816 = VERTEX_POINT('',#1817); +#1817 = CARTESIAN_POINT('',(3.000000000011,-3.,0.6)); +#1818 = LINE('',#1819,#1820); +#1819 = CARTESIAN_POINT('',(3.000000000011,-3.,0.6)); +#1820 = VECTOR('',#1821,1.); +#1821 = DIRECTION('',(1.,0.,0.)); +#1822 = ORIENTED_EDGE('',*,*,#1823,.F.); +#1823 = EDGE_CURVE('',#1824,#1816,#1826,.T.); +#1824 = VERTEX_POINT('',#1825); +#1825 = CARTESIAN_POINT('',(3.000000000011,-3.,2.)); +#1826 = LINE('',#1827,#1828); +#1827 = CARTESIAN_POINT('',(3.000000000011,-3.,2.)); +#1828 = VECTOR('',#1829,1.); +#1829 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1830 = ORIENTED_EDGE('',*,*,#1831,.F.); +#1831 = EDGE_CURVE('',#1832,#1824,#1834,.T.); +#1832 = VERTEX_POINT('',#1833); +#1833 = CARTESIAN_POINT('',(-3.,-3.,2.)); +#1834 = LINE('',#1835,#1836); +#1835 = CARTESIAN_POINT('',(-3.,-3.,2.)); +#1836 = VECTOR('',#1837,1.); +#1837 = DIRECTION('',(1.,0.,0.)); +#1838 = ORIENTED_EDGE('',*,*,#1839,.T.); +#1839 = EDGE_CURVE('',#1832,#1840,#1842,.T.); +#1840 = VERTEX_POINT('',#1841); +#1841 = CARTESIAN_POINT('',(-3.,-3.,0.6)); +#1842 = LINE('',#1843,#1844); +#1843 = CARTESIAN_POINT('',(-3.,-3.,2.)); +#1844 = VECTOR('',#1845,1.); +#1845 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1846 = ORIENTED_EDGE('',*,*,#1847,.T.); +#1847 = EDGE_CURVE('',#1840,#1848,#1850,.T.); +#1848 = VERTEX_POINT('',#1849); +#1849 = CARTESIAN_POINT('',(-3.25,-3.,0.6)); +#1850 = LINE('',#1851,#1852); +#1851 = CARTESIAN_POINT('',(-3.,-3.,0.6)); +#1852 = VECTOR('',#1853,1.); +#1853 = DIRECTION('',(-1.,0.,0.)); +#1854 = ORIENTED_EDGE('',*,*,#1855,.F.); +#1855 = EDGE_CURVE('',#1784,#1848,#1856,.T.); +#1856 = LINE('',#1857,#1858); +#1857 = CARTESIAN_POINT('',(-3.25,-3.,2.249999999995)); +#1858 = VECTOR('',#1859,1.); +#1859 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1860 = ORIENTED_EDGE('',*,*,#1791,.F.); +#1861 = ORIENTED_EDGE('',*,*,#1351,.F.); +#1862 = ORIENTED_EDGE('',*,*,#1766,.T.); +#1863 = PLANE('',#1864); +#1864 = AXIS2_PLACEMENT_3D('',#1865,#1866,#1867); +#1865 = CARTESIAN_POINT('',(7.834570688542E-13,-3.,1.846465968585)); +#1866 = DIRECTION('',(0.,1.,-1.479114197289E-31)); +#1867 = DIRECTION('',(0.,1.479114197289E-31,1.)); +#1868 = ADVANCED_FACE('',(#1869),#1889,.F.); +#1869 = FACE_BOUND('',#1870,.F.); +#1870 = EDGE_LOOP('',(#1871,#1880,#1887,#1888)); +#1871 = ORIENTED_EDGE('',*,*,#1872,.F.); +#1872 = EDGE_CURVE('',#1873,#1400,#1875,.T.); +#1873 = VERTEX_POINT('',#1874); +#1874 = CARTESIAN_POINT('',(-1.800717252763,1.840603973555E-16, + 2.324118095484)); +#1875 = CIRCLE('',#1876,0.1); +#1876 = AXIS2_PLACEMENT_3D('',#1877,#1878,#1879); +#1877 = CARTESIAN_POINT('',(-1.897309835392,5.264841294269E-16, + 2.349999999995)); +#1878 = DIRECTION('',(6.098192722987E-17,1.,-2.22044604925E-16)); +#1879 = DIRECTION('',(-1.,6.098192722987E-17,-1.354070793932E-32)); +#1880 = ORIENTED_EDGE('',*,*,#1881,.T.); +#1881 = EDGE_CURVE('',#1873,#1873,#1882,.T.); +#1882 = CIRCLE('',#1883,1.800717252763); +#1883 = AXIS2_PLACEMENT_3D('',#1884,#1885,#1886); +#1884 = CARTESIAN_POINT('',(0.,4.050355818508E-16,2.324118095484)); +#1885 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1886 = DIRECTION('',(-1.,-1.227150926422E-16,2.724822426408E-32)); +#1887 = ORIENTED_EDGE('',*,*,#1872,.T.); +#1888 = ORIENTED_EDGE('',*,*,#1399,.F.); +#1889 = TOROIDAL_SURFACE('',#1890,1.897309835392,0.1); +#1890 = AXIS2_PLACEMENT_3D('',#1891,#1892,#1893); +#1891 = CARTESIAN_POINT('',(0.,4.107825191125E-16,2.349999999995)); +#1892 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1893 = DIRECTION('',(-1.,-1.227150926422E-16,2.724822426408E-32)); +#1894 = ADVANCED_FACE('',(#1895),#1915,.F.); +#1895 = FACE_BOUND('',#1896,.F.); +#1896 = EDGE_LOOP('',(#1897,#1898,#1904,#1905,#1906,#1907,#1913,#1914)); +#1897 = ORIENTED_EDGE('',*,*,#1416,.F.); +#1898 = ORIENTED_EDGE('',*,*,#1899,.T.); +#1899 = EDGE_CURVE('',#1417,#1808,#1900,.T.); +#1900 = LINE('',#1901,#1902); +#1901 = CARTESIAN_POINT('',(3.25,3.,0.6)); +#1902 = VECTOR('',#1903,1.); +#1903 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1904 = ORIENTED_EDGE('',*,*,#1807,.T.); +#1905 = ORIENTED_EDGE('',*,*,#1758,.F.); +#1906 = ORIENTED_EDGE('',*,*,#1675,.T.); +#1907 = ORIENTED_EDGE('',*,*,#1908,.T.); +#1908 = EDGE_CURVE('',#1678,#1548,#1909,.T.); +#1909 = LINE('',#1910,#1911); +#1910 = CARTESIAN_POINT('',(3.25,-2.,1.424999999997)); +#1911 = VECTOR('',#1912,1.); +#1912 = DIRECTION('',(0.,1.,-4.930380657631E-32)); +#1913 = ORIENTED_EDGE('',*,*,#1547,.T.); +#1914 = ORIENTED_EDGE('',*,*,#1498,.F.); +#1915 = PLANE('',#1916); +#1916 = AXIS2_PLACEMENT_3D('',#1917,#1918,#1919); +#1917 = CARTESIAN_POINT('',(3.25,3.,0.6)); +#1918 = DIRECTION('',(-1.,0.,0.)); +#1919 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1920 = ADVANCED_FACE('',(#1921),#1932,.F.); +#1921 = FACE_BOUND('',#1922,.F.); +#1922 = EDGE_LOOP('',(#1923,#1929,#1930,#1931)); +#1923 = ORIENTED_EDGE('',*,*,#1924,.T.); +#1924 = EDGE_CURVE('',#1427,#1816,#1925,.T.); +#1925 = LINE('',#1926,#1927); +#1926 = CARTESIAN_POINT('',(3.000000000011,3.,0.6)); +#1927 = VECTOR('',#1928,1.); +#1928 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1929 = ORIENTED_EDGE('',*,*,#1815,.T.); +#1930 = ORIENTED_EDGE('',*,*,#1899,.F.); +#1931 = ORIENTED_EDGE('',*,*,#1426,.F.); +#1932 = PLANE('',#1933); +#1933 = AXIS2_PLACEMENT_3D('',#1934,#1935,#1936); +#1934 = CARTESIAN_POINT('',(3.000000000011,3.,0.6)); +#1935 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1936 = DIRECTION('',(1.,0.,0.)); +#1937 = ADVANCED_FACE('',(#1938),#1963,.F.); +#1938 = FACE_BOUND('',#1939,.F.); +#1939 = EDGE_LOOP('',(#1940,#1941,#1947,#1948,#1954,#1955,#1961,#1962)); +#1940 = ORIENTED_EDGE('',*,*,#1434,.F.); +#1941 = ORIENTED_EDGE('',*,*,#1942,.T.); +#1942 = EDGE_CURVE('',#1435,#1564,#1943,.T.); +#1943 = LINE('',#1944,#1945); +#1944 = CARTESIAN_POINT('',(3.000000000011,3.,2.)); +#1945 = VECTOR('',#1946,1.); +#1946 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1947 = ORIENTED_EDGE('',*,*,#1563,.T.); +#1948 = ORIENTED_EDGE('',*,*,#1949,.T.); +#1949 = EDGE_CURVE('',#1556,#1695,#1950,.T.); +#1950 = LINE('',#1951,#1952); +#1951 = CARTESIAN_POINT('',(3.000000000011,0.5,1.424999999997)); +#1952 = VECTOR('',#1953,1.); +#1953 = DIRECTION('',(0.,-1.,4.930380657631E-32)); +#1954 = ORIENTED_EDGE('',*,*,#1694,.T.); +#1955 = ORIENTED_EDGE('',*,*,#1956,.T.); +#1956 = EDGE_CURVE('',#1628,#1824,#1957,.T.); +#1957 = LINE('',#1958,#1959); +#1958 = CARTESIAN_POINT('',(3.000000000011,3.,2.)); +#1959 = VECTOR('',#1960,1.); +#1960 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1961 = ORIENTED_EDGE('',*,*,#1823,.T.); +#1962 = ORIENTED_EDGE('',*,*,#1924,.F.); +#1963 = PLANE('',#1964); +#1964 = AXIS2_PLACEMENT_3D('',#1965,#1966,#1967); +#1965 = CARTESIAN_POINT('',(3.000000000011,3.,2.)); +#1966 = DIRECTION('',(1.,0.,0.)); +#1967 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1968 = ADVANCED_FACE('',(#1969),#1989,.F.); +#1969 = FACE_BOUND('',#1970,.F.); +#1970 = EDGE_LOOP('',(#1971,#1977,#1978,#1984,#1985,#1986,#1987,#1988)); +#1971 = ORIENTED_EDGE('',*,*,#1972,.T.); +#1972 = EDGE_CURVE('',#1443,#1604,#1973,.T.); +#1973 = LINE('',#1974,#1975); +#1974 = CARTESIAN_POINT('',(-3.,3.,2.)); +#1975 = VECTOR('',#1976,1.); +#1976 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1977 = ORIENTED_EDGE('',*,*,#1651,.T.); +#1978 = ORIENTED_EDGE('',*,*,#1979,.T.); +#1979 = EDGE_CURVE('',#1652,#1832,#1980,.T.); +#1980 = LINE('',#1981,#1982); +#1981 = CARTESIAN_POINT('',(-3.,3.,2.)); +#1982 = VECTOR('',#1983,1.); +#1983 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1984 = ORIENTED_EDGE('',*,*,#1831,.T.); +#1985 = ORIENTED_EDGE('',*,*,#1956,.F.); +#1986 = ORIENTED_EDGE('',*,*,#1627,.F.); +#1987 = ORIENTED_EDGE('',*,*,#1942,.F.); +#1988 = ORIENTED_EDGE('',*,*,#1442,.F.); +#1989 = PLANE('',#1990); +#1990 = AXIS2_PLACEMENT_3D('',#1991,#1992,#1993); +#1991 = CARTESIAN_POINT('',(-3.,3.,2.)); +#1992 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1993 = DIRECTION('',(1.,0.,0.)); +#1994 = ADVANCED_FACE('',(#1995),#2015,.F.); +#1995 = FACE_BOUND('',#1996,.F.); +#1996 = EDGE_LOOP('',(#1997,#1998,#1999,#2000,#2006,#2007,#2008,#2009)); +#1997 = ORIENTED_EDGE('',*,*,#1466,.F.); +#1998 = ORIENTED_EDGE('',*,*,#1523,.T.); +#1999 = ORIENTED_EDGE('',*,*,#1587,.F.); +#2000 = ORIENTED_EDGE('',*,*,#2001,.F.); +#2001 = EDGE_CURVE('',#1719,#1588,#2002,.T.); +#2002 = LINE('',#2003,#2004); +#2003 = CARTESIAN_POINT('',(-3.25,-2.,1.424999999997)); +#2004 = VECTOR('',#2005,1.); +#2005 = DIRECTION('',(2.22044604925E-16,1.,0.)); +#2006 = ORIENTED_EDGE('',*,*,#1716,.F.); +#2007 = ORIENTED_EDGE('',*,*,#1783,.T.); +#2008 = ORIENTED_EDGE('',*,*,#1855,.T.); +#2009 = ORIENTED_EDGE('',*,*,#2010,.F.); +#2010 = EDGE_CURVE('',#1459,#1848,#2011,.T.); +#2011 = LINE('',#2012,#2013); +#2012 = CARTESIAN_POINT('',(-3.25,3.,0.6)); +#2013 = VECTOR('',#2014,1.); +#2014 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#2015 = PLANE('',#2016); +#2016 = AXIS2_PLACEMENT_3D('',#2017,#2018,#2019); +#2017 = CARTESIAN_POINT('',(-3.25,3.,2.249999999995)); +#2018 = DIRECTION('',(1.,0.,0.)); +#2019 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#2020 = ADVANCED_FACE('',(#2021),#2041,.T.); +#2021 = FACE_BOUND('',#2022,.T.); +#2022 = EDGE_LOOP('',(#2023,#2024,#2025,#2026,#2032,#2033,#2034,#2035)); +#2023 = ORIENTED_EDGE('',*,*,#1450,.F.); +#2024 = ORIENTED_EDGE('',*,*,#1972,.T.); +#2025 = ORIENTED_EDGE('',*,*,#1603,.T.); +#2026 = ORIENTED_EDGE('',*,*,#2027,.T.); +#2027 = EDGE_CURVE('',#1596,#1736,#2028,.T.); +#2028 = LINE('',#2029,#2030); +#2029 = CARTESIAN_POINT('',(-3.000000000011,0.5,1.424999999997)); +#2030 = VECTOR('',#2031,1.); +#2031 = DIRECTION('',(-2.22044604925E-16,-1.,-2.465190328816E-32)); +#2032 = ORIENTED_EDGE('',*,*,#1735,.T.); +#2033 = ORIENTED_EDGE('',*,*,#1979,.T.); +#2034 = ORIENTED_EDGE('',*,*,#1839,.T.); +#2035 = ORIENTED_EDGE('',*,*,#2036,.F.); +#2036 = EDGE_CURVE('',#1451,#1840,#2037,.T.); +#2037 = LINE('',#2038,#2039); +#2038 = CARTESIAN_POINT('',(-3.,3.,0.6)); +#2039 = VECTOR('',#2040,1.); +#2040 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#2041 = PLANE('',#2042); +#2042 = AXIS2_PLACEMENT_3D('',#2043,#2044,#2045); +#2043 = CARTESIAN_POINT('',(-3.,3.,2.)); +#2044 = DIRECTION('',(1.,0.,0.)); +#2045 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#2046 = ADVANCED_FACE('',(#2047),#2053,.T.); +#2047 = FACE_BOUND('',#2048,.T.); +#2048 = EDGE_LOOP('',(#2049,#2050,#2051,#2052)); +#2049 = ORIENTED_EDGE('',*,*,#2036,.T.); +#2050 = ORIENTED_EDGE('',*,*,#1847,.T.); +#2051 = ORIENTED_EDGE('',*,*,#2010,.F.); +#2052 = ORIENTED_EDGE('',*,*,#1458,.F.); +#2053 = PLANE('',#2054); +#2054 = AXIS2_PLACEMENT_3D('',#2055,#2056,#2057); +#2055 = CARTESIAN_POINT('',(-3.,3.,0.6)); +#2056 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#2057 = DIRECTION('',(-1.,0.,0.)); +#2058 = ADVANCED_FACE('',(#2059),#2065,.F.); +#2059 = FACE_BOUND('',#2060,.F.); +#2060 = EDGE_LOOP('',(#2061,#2062,#2063,#2064)); +#2061 = ORIENTED_EDGE('',*,*,#1908,.F.); +#2062 = ORIENTED_EDGE('',*,*,#1702,.T.); +#2063 = ORIENTED_EDGE('',*,*,#1949,.F.); +#2064 = ORIENTED_EDGE('',*,*,#1555,.F.); +#2065 = PLANE('',#2066); +#2066 = AXIS2_PLACEMENT_3D('',#2067,#2068,#2069); +#2067 = CARTESIAN_POINT('',(3.25,-2.,1.424999999997)); +#2068 = DIRECTION('',(-2.22044604925E-16,-4.930380657631E-32,-1.)); +#2069 = DIRECTION('',(0.,1.,-4.930380657631E-32)); +#2070 = ADVANCED_FACE('',(#2071),#2077,.F.); +#2071 = FACE_BOUND('',#2072,.T.); +#2072 = EDGE_LOOP('',(#2073,#2074,#2075,#2076)); +#2073 = ORIENTED_EDGE('',*,*,#2001,.F.); +#2074 = ORIENTED_EDGE('',*,*,#1743,.T.); +#2075 = ORIENTED_EDGE('',*,*,#2027,.F.); +#2076 = ORIENTED_EDGE('',*,*,#1595,.F.); +#2077 = PLANE('',#2078); +#2078 = AXIS2_PLACEMENT_3D('',#2079,#2080,#2081); +#2079 = CARTESIAN_POINT('',(-3.25,-2.,1.424999999997)); +#2080 = DIRECTION('',(4.440892098501E-16,-4.930380657631E-32,-1.)); +#2081 = DIRECTION('',(-2.22044604925E-16,-1.,-2.465190328816E-32)); +#2082 = ADVANCED_FACE('',(#2083),#2102,.T.); +#2083 = FACE_BOUND('',#2084,.F.); +#2084 = EDGE_LOOP('',(#2085,#2093,#2100,#2101)); +#2085 = ORIENTED_EDGE('',*,*,#2086,.F.); +#2086 = EDGE_CURVE('',#2087,#1873,#2089,.T.); +#2087 = VERTEX_POINT('',#2088); +#2088 = CARTESIAN_POINT('',(-1.709929941916,2.77182637161E-16, + 2.66294095225)); +#2089 = LINE('',#2090,#2091); +#2090 = CARTESIAN_POINT('',(-1.7,5.995204332964E-16,2.699999999995)); +#2091 = VECTOR('',#2092,1.); +#2092 = DIRECTION('',(-0.258819045103,-2.144786184852E-16, + -0.965925826289)); +#2093 = ORIENTED_EDGE('',*,*,#2094,.T.); +#2094 = EDGE_CURVE('',#2087,#2087,#2095,.T.); +#2095 = CIRCLE('',#2096,1.709929941916); +#2096 = AXIS2_PLACEMENT_3D('',#2097,#2098,#2099); +#2097 = CARTESIAN_POINT('',(0.,5.91291671681E-16,2.66294095225)); +#2098 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#2099 = DIRECTION('',(-1.,-1.836970198721E-16,4.078893220341E-32)); +#2100 = ORIENTED_EDGE('',*,*,#2086,.T.); +#2101 = ORIENTED_EDGE('',*,*,#1881,.F.); +#2102 = CONICAL_SURFACE('',#2103,1.7,0.261799387799); +#2103 = AXIS2_PLACEMENT_3D('',#2104,#2105,#2106); +#2104 = CARTESIAN_POINT('',(0.,5.995204332964E-16,2.699999999995)); +#2105 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#2106 = DIRECTION('',(-1.,0.,0.)); +#2107 = ADVANCED_FACE('',(#2108),#2128,.T.); +#2108 = FACE_BOUND('',#2109,.T.); +#2109 = EDGE_LOOP('',(#2110,#2119,#2120,#2121)); +#2110 = ORIENTED_EDGE('',*,*,#2111,.F.); +#2111 = EDGE_CURVE('',#2087,#2112,#2114,.T.); +#2112 = VERTEX_POINT('',#2113); +#2113 = CARTESIAN_POINT('',(-1.661633650601,2.942832835618E-16, + 2.699999999995)); +#2114 = CIRCLE('',#2115,5.E-02); +#2115 = AXIS2_PLACEMENT_3D('',#2116,#2117,#2118); +#2116 = CARTESIAN_POINT('',(-1.661633650601,5.884182030501E-16, + 2.649999999995)); +#2117 = DIRECTION('',(-4.930380657631E-32,1.,-2.22044604925E-16)); +#2118 = DIRECTION('',(-1.,-4.930380657631E-32,1.094764425254E-47)); +#2119 = ORIENTED_EDGE('',*,*,#2094,.T.); +#2120 = ORIENTED_EDGE('',*,*,#2111,.T.); +#2121 = ORIENTED_EDGE('',*,*,#2122,.F.); +#2122 = EDGE_CURVE('',#2112,#2112,#2123,.T.); +#2123 = CIRCLE('',#2124,1.661633650601); +#2124 = AXIS2_PLACEMENT_3D('',#2125,#2126,#2127); +#2125 = CARTESIAN_POINT('',(0.,5.995204332964E-16,2.699999999995)); +#2126 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#2127 = DIRECTION('',(-1.,-1.836970198721E-16,4.078893220341E-32)); +#2128 = TOROIDAL_SURFACE('',#2129,1.661633650601,5.E-02); +#2129 = AXIS2_PLACEMENT_3D('',#2130,#2131,#2132); +#2130 = CARTESIAN_POINT('',(0.,5.884182030501E-16,2.649999999995)); +#2131 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#2132 = DIRECTION('',(-1.,-1.836970198721E-16,4.078893220341E-32)); +#2133 = ADVANCED_FACE('',(#2134,#2137),#2148,.T.); +#2134 = FACE_BOUND('',#2135,.F.); +#2135 = EDGE_LOOP('',(#2136)); +#2136 = ORIENTED_EDGE('',*,*,#2122,.F.); +#2137 = FACE_BOUND('',#2138,.F.); +#2138 = EDGE_LOOP('',(#2139)); +#2139 = ORIENTED_EDGE('',*,*,#2140,.T.); +#2140 = EDGE_CURVE('',#2141,#2141,#2143,.T.); +#2141 = VERTEX_POINT('',#2142); +#2142 = CARTESIAN_POINT('',(-1.5,5.995204332964E-16,2.699999999995)); +#2143 = CIRCLE('',#2144,1.5); +#2144 = AXIS2_PLACEMENT_3D('',#2145,#2146,#2147); +#2145 = CARTESIAN_POINT('',(0.,5.995204332964E-16,2.699999999995)); +#2146 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#2147 = DIRECTION('',(-1.,0.,0.)); +#2148 = PLANE('',#2149); +#2149 = AXIS2_PLACEMENT_3D('',#2150,#2151,#2152); +#2150 = CARTESIAN_POINT('',(0.,5.995204332964E-16,2.699999999995)); +#2151 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#2152 = DIRECTION('',(-1.,-0.,0.)); +#2153 = ADVANCED_FACE('',(#2154),#2173,.F.); +#2154 = FACE_BOUND('',#2155,.F.); +#2155 = EDGE_LOOP('',(#2156,#2164,#2171,#2172)); +#2156 = ORIENTED_EDGE('',*,*,#2157,.F.); +#2157 = EDGE_CURVE('',#2158,#2141,#2160,.T.); +#2158 = VERTEX_POINT('',#2159); +#2159 = CARTESIAN_POINT('',(-1.5,4.996003610801E-16,2.249999999995)); +#2160 = LINE('',#2161,#2162); +#2161 = CARTESIAN_POINT('',(-1.5,4.996003610801E-16,2.249999999995)); +#2162 = VECTOR('',#2163,1.); +#2163 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#2164 = ORIENTED_EDGE('',*,*,#2165,.T.); +#2165 = EDGE_CURVE('',#2158,#2158,#2166,.T.); +#2166 = CIRCLE('',#2167,1.5); +#2167 = AXIS2_PLACEMENT_3D('',#2168,#2169,#2170); +#2168 = CARTESIAN_POINT('',(0.,4.996003610801E-16,2.249999999995)); +#2169 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#2170 = DIRECTION('',(-1.,0.,0.)); +#2171 = ORIENTED_EDGE('',*,*,#2157,.T.); +#2172 = ORIENTED_EDGE('',*,*,#2140,.F.); +#2173 = CYLINDRICAL_SURFACE('',#2174,1.5); +#2174 = AXIS2_PLACEMENT_3D('',#2175,#2176,#2177); +#2175 = CARTESIAN_POINT('',(0.,4.996003610801E-16,2.249999999995)); +#2176 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#2177 = DIRECTION('',(-1.,0.,0.)); +#2178 = ADVANCED_FACE('',(#2179),#2182,.F.); +#2179 = FACE_BOUND('',#2180,.F.); +#2180 = EDGE_LOOP('',(#2181)); +#2181 = ORIENTED_EDGE('',*,*,#2165,.F.); +#2182 = PLANE('',#2183); +#2183 = AXIS2_PLACEMENT_3D('',#2184,#2185,#2186); +#2184 = CARTESIAN_POINT('',(3.25,3.,2.249999999995)); +#2185 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#2186 = DIRECTION('',(-1.,0.,0.)); +#2187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2191)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#2188,#2189,#2190)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#2188 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#2189 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#2190 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#2191 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2188, + 'distance_accuracy_value','confusion accuracy'); +#2192 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2193,#2195); +#2193 = ( REPRESENTATION_RELATIONSHIP('','',#1294,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2194) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#2194 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#2195 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #2196); +#2196 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','Cover','',#5,#1289,$); +#2197 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1291)); +#2198 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #2199),#1178); +#2199 = STYLED_ITEM('color',(#2200),#993); +#2200 = PRESENTATION_STYLE_ASSIGNMENT((#2201,#2207)); +#2201 = SURFACE_STYLE_USAGE(.BOTH.,#2202); +#2202 = SURFACE_SIDE_STYLE('',(#2203)); +#2203 = SURFACE_STYLE_FILL_AREA(#2204); +#2204 = FILL_AREA_STYLE('',(#2205)); +#2205 = FILL_AREA_STYLE_COLOUR('',#2206); +#2206 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502); +#2207 = CURVE_STYLE('',#2208,POSITIVE_LENGTH_MEASURE(0.1),#2209); +#2208 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#2209 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#2210 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #2211),#566); +#2211 = STYLED_ITEM('color',(#2212),#381); +#2212 = PRESENTATION_STYLE_ASSIGNMENT((#2213,#2218)); +#2213 = SURFACE_STYLE_USAGE(.BOTH.,#2214); +#2214 = SURFACE_SIDE_STYLE('',(#2215)); +#2215 = SURFACE_STYLE_FILL_AREA(#2216); +#2216 = FILL_AREA_STYLE('',(#2217)); +#2217 = FILL_AREA_STYLE_COLOUR('',#2206); +#2218 = CURVE_STYLE('',#2219,POSITIVE_LENGTH_MEASURE(0.1),#2209); +#2219 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#2220 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #2221),#2187); +#2221 = STYLED_ITEM('color',(#2222),#1295); +#2222 = PRESENTATION_STYLE_ASSIGNMENT((#2223,#2228)); +#2223 = SURFACE_STYLE_USAGE(.BOTH.,#2224); +#2224 = SURFACE_SIDE_STYLE('',(#2225)); +#2225 = SURFACE_STYLE_FILL_AREA(#2226); +#2226 = FILL_AREA_STYLE('',(#2227)); +#2227 = FILL_AREA_STYLE_COLOUR('',#2206); +#2228 = CURVE_STYLE('',#2229,POSITIVE_LENGTH_MEASURE(0.1),#2209); +#2229 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#2230 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #2231),#974); +#2231 = STYLED_ITEM('color',(#2232),#789); +#2232 = PRESENTATION_STYLE_ASSIGNMENT((#2233,#2238)); +#2233 = SURFACE_STYLE_USAGE(.BOTH.,#2234); +#2234 = SURFACE_SIDE_STYLE('',(#2235)); +#2235 = SURFACE_STYLE_FILL_AREA(#2236); +#2236 = FILL_AREA_STYLE('',(#2237)); +#2237 = FILL_AREA_STYLE_COLOUR('',#2206); +#2238 = CURVE_STYLE('',#2239,POSITIVE_LENGTH_MEASURE(0.1),#2209); +#2239 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#2240 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #2241),#327); +#2241 = STYLED_ITEM('color',(#2242),#45); +#2242 = PRESENTATION_STYLE_ASSIGNMENT((#2243,#2249)); +#2243 = SURFACE_STYLE_USAGE(.BOTH.,#2244); +#2244 = SURFACE_SIDE_STYLE('',(#2245)); +#2245 = SURFACE_STYLE_FILL_AREA(#2246); +#2246 = FILL_AREA_STYLE('',(#2247)); +#2247 = FILL_AREA_STYLE_COLOUR('',#2248); +#2248 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02, + 9.999999991362E-02); +#2249 = CURVE_STYLE('',#2250,POSITIVE_LENGTH_MEASURE(0.1),#2209); +#2250 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#2251 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #2252),#770); +#2252 = STYLED_ITEM('color',(#2253),#585); +#2253 = PRESENTATION_STYLE_ASSIGNMENT((#2254,#2259)); +#2254 = SURFACE_STYLE_USAGE(.BOTH.,#2255); +#2255 = SURFACE_SIDE_STYLE('',(#2256)); +#2256 = SURFACE_STYLE_FILL_AREA(#2257); +#2257 = FILL_AREA_STYLE('',(#2258)); +#2258 = FILL_AREA_STYLE_COLOUR('',#2206); +#2259 = CURVE_STYLE('',#2260,POSITIVE_LENGTH_MEASURE(0.1),#2209); +#2260 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#2261 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #2262),#1276); +#2262 = STYLED_ITEM('color',(#2263),#1197); +#2263 = PRESENTATION_STYLE_ASSIGNMENT((#2264,#2270)); +#2264 = SURFACE_STYLE_USAGE(.BOTH.,#2265); +#2265 = SURFACE_SIDE_STYLE('',(#2266)); +#2266 = SURFACE_STYLE_FILL_AREA(#2267); +#2267 = FILL_AREA_STYLE('',(#2268)); +#2268 = FILL_AREA_STYLE_COLOUR('',#2269); +#2269 = DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#2270 = CURVE_STYLE('',#2271,POSITIVE_LENGTH_MEASURE(0.1),#2209); +#2271 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/fab.3dsource/Switch_Omron.FCStd b/fab.3dsource/Switch_Omron.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..02402bc52e2ef34ab1e32003303a39b29d02ddac GIT binary patch literal 63730 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 Ila=%T2dah1ZU6uP literal 0 HcmV?d00001 diff --git a/fab.pretty/Button_Omron_B3SN_6.0x6.0mm.kicad_mod b/fab.pretty/Button_Omron_B3SN_6.0x6.0mm.kicad_mod index 43b14f3..171ca80 100644 --- a/fab.pretty/Button_Omron_B3SN_6.0x6.0mm.kicad_mod +++ b/fab.pretty/Button_Omron_B3SN_6.0x6.0mm.kicad_mod @@ -1,41 +1,245 @@ -(footprint "Button_Omron_B3SN_6.0x6.0mm" (version 20211014) (generator pcbnew) - (layer "F.Cu") - (tedit 6254514F) - (descr "Surface Mount Tactile Switch for High-Density Packaging") - (tags "Tactile Switch") - (attr smd) - (fp_text reference "REF**" (at 0 -4) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 08e2d62f-f99a-4268-8b33-617dfcc63e75) - ) - (fp_text value "Button_Omron_B3SN_6.0x6.0mm" (at 0 4.5) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp eaef1172-3351-417c-bfc4-74a598f141cb) - ) - (fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp d0dfd7c1-401d-4f64-8463-f4c0813ac28f) - ) - (fp_line (start 3.15 -1) (end 3.15 1) (layer "F.SilkS") (width 0.12) (tstamp 3451168c-3c76-4628-aee4-7c231bd100c3)) - (fp_line (start -3.15 -3.15) (end 3.15 -3.15) (layer "F.SilkS") (width 0.12) (tstamp 6ff874d0-4ac5-414c-83a7-573eda4c7703)) - (fp_line (start 3.15 3.15) (end -3.15 3.15) (layer "F.SilkS") (width 0.12) (tstamp ca213826-0282-4b3a-840f-ec416dc34acf)) - (fp_line (start -3.15 1) (end -3.15 -1) (layer "F.SilkS") (width 0.12) (tstamp e63e39d7-6ac0-4ffd-8aa3-1841a4541b55)) - (fp_line (start 5 3.7) (end 5 -3.7) (layer "F.CrtYd") (width 0.05) (tstamp 851ab59d-1fd7-45c7-a775-29797327cafc)) - (fp_line (start -5 -3.7) (end -5 3.7) (layer "F.CrtYd") (width 0.05) (tstamp 9538e4ed-27e6-4c37-b989-9859dc0d49e8)) - (fp_line (start -5 3.7) (end 5 3.7) (layer "F.CrtYd") (width 0.05) (tstamp 975b065a-4fee-4d11-9f2f-b1d40a3629cb)) - (fp_line (start 5 -3.7) (end -5 -3.7) (layer "F.CrtYd") (width 0.05) (tstamp e1105432-6a2f-45d9-8a08-47401d087cf4)) - (fp_line (start 3 3) (end -3 3) (layer "F.Fab") (width 0.1) (tstamp 681bd495-c396-44ce-92bd-4b397cd48c04)) - (fp_line (start -3 3) (end -3 -3) (layer "F.Fab") (width 0.1) (tstamp a1c7b1f5-f895-4192-9484-2357882c73e0)) - (fp_line (start -3 -3) (end 3 -3) (layer "F.Fab") (width 0.1) (tstamp a3668681-09b1-48f0-a7b1-f6b24183a469)) - (fp_line (start 3 -3) (end 3 3) (layer "F.Fab") (width 0.1) (tstamp be0953c0-632d-4dd2-85e9-4d41239f22d2)) - (fp_circle (center 0 0) (end 1.65 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 563c12e4-8f8c-446c-a11f-94f5aa93b994)) - (pad "1" smd rect (at 3.5 -2) (size 2.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b680b4a7-6cb0-40b5-a7ec-a02910a0daa4)) - (pad "1" smd rect (at -3.5 -2) (size 2.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c5a1761e-3391-4e74-90c9-947fd66e1fc6)) - (pad "2" smd rect (at -3.5 2) (size 2.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5994a946-119f-4db4-aafe-00ae73b5b800)) - (pad "2" smd rect (at 3.5 2) (size 2.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f6ee98b5-4773-4eeb-a825-33c1705abace)) - (model "${KICAD6_3DMODEL_DIR}/fab.3dshapes/Button_Omron_B3SN_6.0x6.0mm.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) +(footprint "Button_Omron_B3SN_6.0x6.0mm" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (descr "Surface Mount Tactile Switch for High-Density Packaging") + (tags "Tactile Switch") + (property "Reference" "REF**" + (at 0 -4 0) + (layer "F.SilkS") + (uuid "08e2d62f-f99a-4268-8b33-617dfcc63e75") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Button_Omron_B3SN_6.0x6.0mm" + (at 0 4.5 0) + (layer "F.Fab") + (uuid "eaef1172-3351-417c-bfc4-74a598f141cb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "98d64837-9724-44a6-8be9-72fc14d93e19") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "8c5f0219-d44b-492e-959c-5f98f7bba011") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "8bfb1c98-656a-49fa-9bf6-a625c117714e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -3.15 -3.15) + (end 3.15 -3.15) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6ff874d0-4ac5-414c-83a7-573eda4c7703") + ) + (fp_line + (start -3.15 1) + (end -3.15 -1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e63e39d7-6ac0-4ffd-8aa3-1841a4541b55") + ) + (fp_line + (start 3.15 -1) + (end 3.15 1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3451168c-3c76-4628-aee4-7c231bd100c3") + ) + (fp_line + (start 3.15 3.15) + (end -3.15 3.15) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ca213826-0282-4b3a-840f-ec416dc34acf") + ) + (fp_line + (start -5 -3.7) + (end -5 3.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9538e4ed-27e6-4c37-b989-9859dc0d49e8") + ) + (fp_line + (start -5 3.7) + (end 5 3.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "975b065a-4fee-4d11-9f2f-b1d40a3629cb") + ) + (fp_line + (start 5 -3.7) + (end -5 -3.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e1105432-6a2f-45d9-8a08-47401d087cf4") + ) + (fp_line + (start 5 3.7) + (end 5 -3.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "851ab59d-1fd7-45c7-a775-29797327cafc") + ) + (fp_line + (start -3 -3) + (end 3 -3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a3668681-09b1-48f0-a7b1-f6b24183a469") + ) + (fp_line + (start -3 3) + (end -3 -3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a1c7b1f5-f895-4192-9484-2357882c73e0") + ) + (fp_line + (start 3 -3) + (end 3 3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "be0953c0-632d-4dd2-85e9-4d41239f22d2") + ) + (fp_line + (start 3 3) + (end -3 3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "681bd495-c396-44ce-92bd-4b397cd48c04") + ) + (fp_circle + (center 0 0) + (end 1.65 0) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "563c12e4-8f8c-446c-a11f-94f5aa93b994") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (uuid "d0dfd7c1-401d-4f64-8463-f4c0813ac28f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -3.5 -2) + (size 2.5 1.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "c5a1761e-3391-4e74-90c9-947fd66e1fc6") + ) + (pad "1" smd rect + (at 3.5 -2) + (size 2.5 1.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "b680b4a7-6cb0-40b5-a7ec-a02910a0daa4") + ) + (pad "2" smd rect + (at -3.5 2) + (size 2.5 1.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "5994a946-119f-4db4-aafe-00ae73b5b800") + ) + (pad "2" smd rect + (at 3.5 2) + (size 2.5 1.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "f6ee98b5-4773-4eeb-a825-33c1705abace") + ) + (model "${FAB}/fab.3dshapes/Switch_Omron-B3SN-3112P.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 90) + ) + ) ) -- GitLab