From bf51e4808fb721b6a929278f3d8458ba57bbec64 Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com> Date: Mon, 27 Jan 2025 18:48:30 +0200 Subject: [PATCH] Add LED 3D model --- fab.3dshapes/LED-1206.step | 1481 +++++++++++++++++++++++++++++++++ fab.3dsource/LED.FCStd | Bin 0 -> 88437 bytes fab.pretty/LED_1206.kicad_mod | 294 +++++-- 3 files changed, 1723 insertions(+), 52 deletions(-) create mode 100644 fab.3dshapes/LED-1206.step create mode 100644 fab.3dsource/LED.FCStd diff --git a/fab.3dshapes/LED-1206.step b/fab.3dshapes/LED-1206.step new file mode 100644 index 0000000..b2c2cb2 --- /dev/null +++ b/fab.3dshapes/LED-1206.step @@ -0,0 +1,1481 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-01-27T18:46:29',( + '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('1206','1206','',(#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(1.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),#331); +#45 = MANIFOLD_SOLID_BREP('',#46); +#46 = CLOSED_SHELL('',(#47,#87,#118,#149,#200,#251,#268,#285,#302,#319) + ); +#47 = ADVANCED_FACE('',(#48),#82,.F.); +#48 = FACE_BOUND('',#49,.F.); +#49 = EDGE_LOOP('',(#50,#60,#68,#76)); +#50 = ORIENTED_EDGE('',*,*,#51,.T.); +#51 = EDGE_CURVE('',#52,#54,#56,.T.); +#52 = VERTEX_POINT('',#53); +#53 = CARTESIAN_POINT('',(-0.75,1.6,5.E-02)); +#54 = VERTEX_POINT('',#55); +#55 = CARTESIAN_POINT('',(-0.75,1.6,0.41)); +#56 = LINE('',#57,#58); +#57 = CARTESIAN_POINT('',(-0.75,1.6,5.E-02)); +#58 = VECTOR('',#59,1.); +#59 = DIRECTION('',(0.,0.,1.)); +#60 = ORIENTED_EDGE('',*,*,#61,.T.); +#61 = EDGE_CURVE('',#54,#62,#64,.T.); +#62 = VERTEX_POINT('',#63); +#63 = CARTESIAN_POINT('',(-0.75,-1.6,0.41)); +#64 = LINE('',#65,#66); +#65 = CARTESIAN_POINT('',(-0.75,1.6,0.41)); +#66 = VECTOR('',#67,1.); +#67 = DIRECTION('',(0.,-1.,0.)); +#68 = ORIENTED_EDGE('',*,*,#69,.F.); +#69 = EDGE_CURVE('',#70,#62,#72,.T.); +#70 = VERTEX_POINT('',#71); +#71 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#72 = LINE('',#73,#74); +#73 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#74 = VECTOR('',#75,1.); +#75 = DIRECTION('',(0.,0.,1.)); +#76 = ORIENTED_EDGE('',*,*,#77,.F.); +#77 = EDGE_CURVE('',#52,#70,#78,.T.); +#78 = LINE('',#79,#80); +#79 = CARTESIAN_POINT('',(-0.75,1.6,5.E-02)); +#80 = VECTOR('',#81,1.); +#81 = DIRECTION('',(0.,-1.,0.)); +#82 = PLANE('',#83); +#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86); +#84 = CARTESIAN_POINT('',(-0.75,1.6,5.E-02)); +#85 = DIRECTION('',(1.,0.,0.)); +#86 = DIRECTION('',(0.,-1.,0.)); +#87 = ADVANCED_FACE('',(#88),#113,.F.); +#88 = FACE_BOUND('',#89,.F.); +#89 = EDGE_LOOP('',(#90,#98,#106,#112)); +#90 = ORIENTED_EDGE('',*,*,#91,.F.); +#91 = EDGE_CURVE('',#92,#52,#94,.T.); +#92 = VERTEX_POINT('',#93); +#93 = CARTESIAN_POINT('',(-0.3,1.6,5.E-02)); +#94 = LINE('',#95,#96); +#95 = CARTESIAN_POINT('',(0.75,1.6,5.E-02)); +#96 = VECTOR('',#97,1.); +#97 = DIRECTION('',(-1.,0.,0.)); +#98 = ORIENTED_EDGE('',*,*,#99,.F.); +#99 = EDGE_CURVE('',#100,#92,#102,.T.); +#100 = VERTEX_POINT('',#101); +#101 = CARTESIAN_POINT('',(-0.3,1.6,0.41)); +#102 = LINE('',#103,#104); +#103 = CARTESIAN_POINT('',(-0.3,1.6,0.41)); +#104 = VECTOR('',#105,1.); +#105 = DIRECTION('',(-0.,-0.,-1.)); +#106 = ORIENTED_EDGE('',*,*,#107,.T.); +#107 = EDGE_CURVE('',#100,#54,#108,.T.); +#108 = LINE('',#109,#110); +#109 = CARTESIAN_POINT('',(0.75,1.6,0.41)); +#110 = VECTOR('',#111,1.); +#111 = DIRECTION('',(-1.,0.,0.)); +#112 = ORIENTED_EDGE('',*,*,#51,.F.); +#113 = PLANE('',#114); +#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117); +#115 = CARTESIAN_POINT('',(0.75,1.6,5.E-02)); +#116 = DIRECTION('',(0.,-1.,0.)); +#117 = DIRECTION('',(-1.,0.,0.)); +#118 = ADVANCED_FACE('',(#119),#144,.F.); +#119 = FACE_BOUND('',#120,.F.); +#120 = EDGE_LOOP('',(#121,#129,#130,#138)); +#121 = ORIENTED_EDGE('',*,*,#122,.F.); +#122 = EDGE_CURVE('',#70,#123,#125,.T.); +#123 = VERTEX_POINT('',#124); +#124 = CARTESIAN_POINT('',(-0.3,-1.6,5.E-02)); +#125 = LINE('',#126,#127); +#126 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#127 = VECTOR('',#128,1.); +#128 = DIRECTION('',(1.,0.,0.)); +#129 = ORIENTED_EDGE('',*,*,#69,.T.); +#130 = ORIENTED_EDGE('',*,*,#131,.T.); +#131 = EDGE_CURVE('',#62,#132,#134,.T.); +#132 = VERTEX_POINT('',#133); +#133 = CARTESIAN_POINT('',(-0.3,-1.6,0.41)); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(-0.75,-1.6,0.41)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(1.,0.,0.)); +#138 = ORIENTED_EDGE('',*,*,#139,.T.); +#139 = EDGE_CURVE('',#132,#123,#140,.T.); +#140 = LINE('',#141,#142); +#141 = CARTESIAN_POINT('',(-0.3,-1.6,0.41)); +#142 = VECTOR('',#143,1.); +#143 = DIRECTION('',(0.,0.,-1.)); +#144 = PLANE('',#145); +#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148); +#146 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#147 = DIRECTION('',(0.,1.,0.)); +#148 = DIRECTION('',(1.,0.,0.)); +#149 = ADVANCED_FACE('',(#150),#195,.F.); +#150 = FACE_BOUND('',#151,.F.); +#151 = EDGE_LOOP('',(#152,#161,#162,#163,#164,#173,#181,#189)); +#152 = ORIENTED_EDGE('',*,*,#153,.F.); +#153 = EDGE_CURVE('',#92,#154,#156,.T.); +#154 = VERTEX_POINT('',#155); +#155 = CARTESIAN_POINT('',(0.3,1.6,5.E-02)); +#156 = CIRCLE('',#157,0.3); +#157 = AXIS2_PLACEMENT_3D('',#158,#159,#160); +#158 = CARTESIAN_POINT('',(0.,1.6,5.E-02)); +#159 = DIRECTION('',(0.,0.,1.)); +#160 = DIRECTION('',(1.,0.,0.)); +#161 = ORIENTED_EDGE('',*,*,#91,.T.); +#162 = ORIENTED_EDGE('',*,*,#77,.T.); +#163 = ORIENTED_EDGE('',*,*,#122,.T.); +#164 = ORIENTED_EDGE('',*,*,#165,.F.); +#165 = EDGE_CURVE('',#166,#123,#168,.T.); +#166 = VERTEX_POINT('',#167); +#167 = CARTESIAN_POINT('',(0.3,-1.6,5.E-02)); +#168 = CIRCLE('',#169,0.3); +#169 = AXIS2_PLACEMENT_3D('',#170,#171,#172); +#170 = CARTESIAN_POINT('',(0.,-1.6,5.E-02)); +#171 = DIRECTION('',(0.,0.,1.)); +#172 = DIRECTION('',(1.,0.,-0.)); +#173 = ORIENTED_EDGE('',*,*,#174,.T.); +#174 = EDGE_CURVE('',#166,#175,#177,.T.); +#175 = VERTEX_POINT('',#176); +#176 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#177 = LINE('',#178,#179); +#178 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#179 = VECTOR('',#180,1.); +#180 = DIRECTION('',(1.,0.,0.)); +#181 = ORIENTED_EDGE('',*,*,#182,.T.); +#182 = EDGE_CURVE('',#175,#183,#185,.T.); +#183 = VERTEX_POINT('',#184); +#184 = CARTESIAN_POINT('',(0.75,1.6,5.E-02)); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(0.,1.,0.)); +#189 = ORIENTED_EDGE('',*,*,#190,.T.); +#190 = EDGE_CURVE('',#183,#154,#191,.T.); +#191 = LINE('',#192,#193); +#192 = CARTESIAN_POINT('',(0.75,1.6,5.E-02)); +#193 = VECTOR('',#194,1.); +#194 = DIRECTION('',(-1.,0.,0.)); +#195 = PLANE('',#196); +#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199); +#197 = CARTESIAN_POINT('',(0.,0.,5.E-02)); +#198 = DIRECTION('',(0.,0.,1.)); +#199 = DIRECTION('',(1.,0.,0.)); +#200 = ADVANCED_FACE('',(#201),#246,.T.); +#201 = FACE_BOUND('',#202,.T.); +#202 = EDGE_LOOP('',(#203,#212,#213,#214,#215,#224,#232,#240)); +#203 = ORIENTED_EDGE('',*,*,#204,.F.); +#204 = EDGE_CURVE('',#100,#205,#207,.T.); +#205 = VERTEX_POINT('',#206); +#206 = CARTESIAN_POINT('',(0.3,1.6,0.41)); +#207 = CIRCLE('',#208,0.3); +#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211); +#209 = CARTESIAN_POINT('',(0.,1.6,0.41)); +#210 = DIRECTION('',(0.,0.,1.)); +#211 = DIRECTION('',(1.,0.,0.)); +#212 = ORIENTED_EDGE('',*,*,#107,.T.); +#213 = ORIENTED_EDGE('',*,*,#61,.T.); +#214 = ORIENTED_EDGE('',*,*,#131,.T.); +#215 = ORIENTED_EDGE('',*,*,#216,.T.); +#216 = EDGE_CURVE('',#132,#217,#219,.T.); +#217 = VERTEX_POINT('',#218); +#218 = CARTESIAN_POINT('',(0.3,-1.6,0.41)); +#219 = CIRCLE('',#220,0.3); +#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223); +#221 = CARTESIAN_POINT('',(0.,-1.6,0.41)); +#222 = DIRECTION('',(0.,0.,-1.)); +#223 = DIRECTION('',(1.,0.,0.)); +#224 = ORIENTED_EDGE('',*,*,#225,.T.); +#225 = EDGE_CURVE('',#217,#226,#228,.T.); +#226 = VERTEX_POINT('',#227); +#227 = CARTESIAN_POINT('',(0.75,-1.6,0.41)); +#228 = LINE('',#229,#230); +#229 = CARTESIAN_POINT('',(-0.75,-1.6,0.41)); +#230 = VECTOR('',#231,1.); +#231 = DIRECTION('',(1.,0.,0.)); +#232 = ORIENTED_EDGE('',*,*,#233,.T.); +#233 = EDGE_CURVE('',#226,#234,#236,.T.); +#234 = VERTEX_POINT('',#235); +#235 = CARTESIAN_POINT('',(0.75,1.6,0.41)); +#236 = LINE('',#237,#238); +#237 = CARTESIAN_POINT('',(0.75,-1.6,0.41)); +#238 = VECTOR('',#239,1.); +#239 = DIRECTION('',(0.,1.,0.)); +#240 = ORIENTED_EDGE('',*,*,#241,.T.); +#241 = EDGE_CURVE('',#234,#205,#242,.T.); +#242 = LINE('',#243,#244); +#243 = CARTESIAN_POINT('',(0.75,1.6,0.41)); +#244 = VECTOR('',#245,1.); +#245 = DIRECTION('',(-1.,0.,0.)); +#246 = PLANE('',#247); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(0.,0.,0.41)); +#249 = DIRECTION('',(0.,0.,1.)); +#250 = DIRECTION('',(1.,0.,0.)); +#251 = ADVANCED_FACE('',(#252),#263,.F.); +#252 = FACE_BOUND('',#253,.F.); +#253 = EDGE_LOOP('',(#254,#255,#256,#257)); +#254 = ORIENTED_EDGE('',*,*,#204,.F.); +#255 = ORIENTED_EDGE('',*,*,#99,.T.); +#256 = ORIENTED_EDGE('',*,*,#153,.T.); +#257 = ORIENTED_EDGE('',*,*,#258,.F.); +#258 = EDGE_CURVE('',#205,#154,#259,.T.); +#259 = LINE('',#260,#261); +#260 = CARTESIAN_POINT('',(0.3,1.6,0.41)); +#261 = VECTOR('',#262,1.); +#262 = DIRECTION('',(-0.,-0.,-1.)); +#263 = CYLINDRICAL_SURFACE('',#264,0.3); +#264 = AXIS2_PLACEMENT_3D('',#265,#266,#267); +#265 = CARTESIAN_POINT('',(0.,1.6,0.41)); +#266 = DIRECTION('',(0.,0.,1.)); +#267 = DIRECTION('',(1.,0.,0.)); +#268 = ADVANCED_FACE('',(#269),#280,.F.); +#269 = FACE_BOUND('',#270,.T.); +#270 = EDGE_LOOP('',(#271,#272,#273,#274)); +#271 = ORIENTED_EDGE('',*,*,#216,.F.); +#272 = ORIENTED_EDGE('',*,*,#139,.T.); +#273 = ORIENTED_EDGE('',*,*,#165,.F.); +#274 = ORIENTED_EDGE('',*,*,#275,.F.); +#275 = EDGE_CURVE('',#217,#166,#276,.T.); +#276 = LINE('',#277,#278); +#277 = CARTESIAN_POINT('',(0.3,-1.6,0.41)); +#278 = VECTOR('',#279,1.); +#279 = DIRECTION('',(0.,0.,-1.)); +#280 = CYLINDRICAL_SURFACE('',#281,0.3); +#281 = AXIS2_PLACEMENT_3D('',#282,#283,#284); +#282 = CARTESIAN_POINT('',(0.,-1.6,0.41)); +#283 = DIRECTION('',(0.,0.,1.)); +#284 = DIRECTION('',(1.,0.,0.)); +#285 = ADVANCED_FACE('',(#286),#297,.F.); +#286 = FACE_BOUND('',#287,.F.); +#287 = EDGE_LOOP('',(#288,#289,#295,#296)); +#288 = ORIENTED_EDGE('',*,*,#190,.F.); +#289 = ORIENTED_EDGE('',*,*,#290,.T.); +#290 = EDGE_CURVE('',#183,#234,#291,.T.); +#291 = LINE('',#292,#293); +#292 = CARTESIAN_POINT('',(0.75,1.6,5.E-02)); +#293 = VECTOR('',#294,1.); +#294 = DIRECTION('',(0.,0.,1.)); +#295 = ORIENTED_EDGE('',*,*,#241,.T.); +#296 = ORIENTED_EDGE('',*,*,#258,.T.); +#297 = PLANE('',#298); +#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301); +#299 = CARTESIAN_POINT('',(0.75,1.6,5.E-02)); +#300 = DIRECTION('',(0.,-1.,0.)); +#301 = DIRECTION('',(-1.,0.,0.)); +#302 = ADVANCED_FACE('',(#303),#314,.F.); +#303 = FACE_BOUND('',#304,.F.); +#304 = EDGE_LOOP('',(#305,#311,#312,#313)); +#305 = ORIENTED_EDGE('',*,*,#306,.T.); +#306 = EDGE_CURVE('',#175,#226,#307,.T.); +#307 = LINE('',#308,#309); +#308 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#309 = VECTOR('',#310,1.); +#310 = DIRECTION('',(0.,0.,1.)); +#311 = ORIENTED_EDGE('',*,*,#233,.T.); +#312 = ORIENTED_EDGE('',*,*,#290,.F.); +#313 = ORIENTED_EDGE('',*,*,#182,.F.); +#314 = PLANE('',#315); +#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318); +#316 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#317 = DIRECTION('',(-1.,0.,0.)); +#318 = DIRECTION('',(0.,1.,0.)); +#319 = ADVANCED_FACE('',(#320),#326,.F.); +#320 = FACE_BOUND('',#321,.F.); +#321 = EDGE_LOOP('',(#322,#323,#324,#325)); +#322 = ORIENTED_EDGE('',*,*,#174,.F.); +#323 = ORIENTED_EDGE('',*,*,#275,.F.); +#324 = ORIENTED_EDGE('',*,*,#225,.T.); +#325 = ORIENTED_EDGE('',*,*,#306,.F.); +#326 = PLANE('',#327); +#327 = AXIS2_PLACEMENT_3D('',#328,#329,#330); +#328 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#329 = DIRECTION('',(0.,1.,0.)); +#330 = DIRECTION('',(1.,0.,0.)); +#331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#335)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#332,#333,#334)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#332 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#333 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#334 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#335 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#332, + 'distance_accuracy_value','confusion accuracy'); +#336 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#337,#339); +#337 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#338) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#338 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#339 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#340 + ); +#340 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('17','Base','',#5,#39,$); +#341 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41)); +#342 = SHAPE_DEFINITION_REPRESENTATION(#343,#349); +#343 = PRODUCT_DEFINITION_SHAPE('','',#344); +#344 = PRODUCT_DEFINITION('design','',#345,#348); +#345 = PRODUCT_DEFINITION_FORMATION('','',#346); +#346 = PRODUCT('Emmiter','Emmiter','',(#347)); +#347 = PRODUCT_CONTEXT('',#2,'mechanical'); +#348 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#349 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#350),#500); +#350 = MANIFOLD_SOLID_BREP('',#351); +#351 = CLOSED_SHELL('',(#352,#392,#423,#454,#476,#488)); +#352 = ADVANCED_FACE('',(#353),#387,.T.); +#353 = FACE_BOUND('',#354,.T.); +#354 = EDGE_LOOP('',(#355,#365,#373,#381)); +#355 = ORIENTED_EDGE('',*,*,#356,.T.); +#356 = EDGE_CURVE('',#357,#359,#361,.T.); +#357 = VERTEX_POINT('',#358); +#358 = CARTESIAN_POINT('',(0.75,-0.927557108984,1.)); +#359 = VERTEX_POINT('',#360); +#360 = CARTESIAN_POINT('',(-0.75,-0.927557108984,1.)); +#361 = LINE('',#362,#363); +#362 = CARTESIAN_POINT('',(0.75,-0.927557108984,1.)); +#363 = VECTOR('',#364,1.); +#364 = DIRECTION('',(-1.,-0.,-0.)); +#365 = ORIENTED_EDGE('',*,*,#366,.T.); +#366 = EDGE_CURVE('',#359,#367,#369,.T.); +#367 = VERTEX_POINT('',#368); +#368 = CARTESIAN_POINT('',(-0.75,-0.999999999916,0.41)); +#369 = LINE('',#370,#371); +#370 = CARTESIAN_POINT('',(-0.75,-0.927557108984,1.)); +#371 = VECTOR('',#372,1.); +#372 = DIRECTION('',(0.,-0.121869343405,-0.992546151641)); +#373 = ORIENTED_EDGE('',*,*,#374,.F.); +#374 = EDGE_CURVE('',#375,#367,#377,.T.); +#375 = VERTEX_POINT('',#376); +#376 = CARTESIAN_POINT('',(0.75,-0.999999999916,0.41)); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(0.75,-0.999999999916,0.41)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(-1.,-0.,-0.)); +#381 = ORIENTED_EDGE('',*,*,#382,.F.); +#382 = EDGE_CURVE('',#357,#375,#383,.T.); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.75,-0.927557108984,1.)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(0.,-0.121869343405,-0.992546151641)); +#387 = PLANE('',#388); +#388 = AXIS2_PLACEMENT_3D('',#389,#390,#391); +#389 = CARTESIAN_POINT('',(0.75,-0.927557108984,1.)); +#390 = DIRECTION('',(0.,-0.992546151641,0.121869343405)); +#391 = DIRECTION('',(0.,-0.121869343405,-0.992546151641)); +#392 = ADVANCED_FACE('',(#393),#418,.T.); +#393 = FACE_BOUND('',#394,.T.); +#394 = EDGE_LOOP('',(#395,#396,#404,#412)); +#395 = ORIENTED_EDGE('',*,*,#374,.T.); +#396 = ORIENTED_EDGE('',*,*,#397,.T.); +#397 = EDGE_CURVE('',#367,#398,#400,.T.); +#398 = VERTEX_POINT('',#399); +#399 = CARTESIAN_POINT('',(-0.75,1.000000000084,0.41)); +#400 = LINE('',#401,#402); +#401 = CARTESIAN_POINT('',(-0.75,-0.999999999916,0.41)); +#402 = VECTOR('',#403,1.); +#403 = DIRECTION('',(0.,1.,0.)); +#404 = ORIENTED_EDGE('',*,*,#405,.F.); +#405 = EDGE_CURVE('',#406,#398,#408,.T.); +#406 = VERTEX_POINT('',#407); +#407 = CARTESIAN_POINT('',(0.75,1.000000000084,0.41)); +#408 = LINE('',#409,#410); +#409 = CARTESIAN_POINT('',(0.75,1.000000000084,0.41)); +#410 = VECTOR('',#411,1.); +#411 = DIRECTION('',(-1.,-0.,-0.)); +#412 = ORIENTED_EDGE('',*,*,#413,.F.); +#413 = EDGE_CURVE('',#375,#406,#414,.T.); +#414 = LINE('',#415,#416); +#415 = CARTESIAN_POINT('',(0.75,-0.999999999916,0.41)); +#416 = VECTOR('',#417,1.); +#417 = DIRECTION('',(0.,1.,0.)); +#418 = PLANE('',#419); +#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422); +#420 = CARTESIAN_POINT('',(0.75,-0.999999999916,0.41)); +#421 = DIRECTION('',(0.,0.,-1.)); +#422 = DIRECTION('',(0.,1.,0.)); +#423 = ADVANCED_FACE('',(#424),#449,.T.); +#424 = FACE_BOUND('',#425,.T.); +#425 = EDGE_LOOP('',(#426,#427,#435,#443)); +#426 = ORIENTED_EDGE('',*,*,#405,.T.); +#427 = ORIENTED_EDGE('',*,*,#428,.T.); +#428 = EDGE_CURVE('',#398,#429,#431,.T.); +#429 = VERTEX_POINT('',#430); +#430 = CARTESIAN_POINT('',(-0.75,0.927557108984,1.)); +#431 = LINE('',#432,#433); +#432 = CARTESIAN_POINT('',(-0.75,1.000000000084,0.41)); +#433 = VECTOR('',#434,1.); +#434 = DIRECTION('',(0.,-0.121869343682,0.992546151607)); +#435 = ORIENTED_EDGE('',*,*,#436,.F.); +#436 = EDGE_CURVE('',#437,#429,#439,.T.); +#437 = VERTEX_POINT('',#438); +#438 = CARTESIAN_POINT('',(0.75,0.927557108984,1.)); +#439 = LINE('',#440,#441); +#440 = CARTESIAN_POINT('',(0.75,0.927557108984,1.)); +#441 = VECTOR('',#442,1.); +#442 = DIRECTION('',(-1.,-0.,-0.)); +#443 = ORIENTED_EDGE('',*,*,#444,.F.); +#444 = EDGE_CURVE('',#406,#437,#445,.T.); +#445 = LINE('',#446,#447); +#446 = CARTESIAN_POINT('',(0.75,1.000000000084,0.41)); +#447 = VECTOR('',#448,1.); +#448 = DIRECTION('',(0.,-0.121869343682,0.992546151607)); +#449 = PLANE('',#450); +#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453); +#451 = CARTESIAN_POINT('',(0.75,1.000000000084,0.41)); +#452 = DIRECTION('',(0.,0.992546151607,0.121869343682)); +#453 = DIRECTION('',(0.,-0.121869343682,0.992546151607)); +#454 = ADVANCED_FACE('',(#455),#471,.T.); +#455 = FACE_BOUND('',#456,.T.); +#456 = EDGE_LOOP('',(#457,#458,#464,#465)); +#457 = ORIENTED_EDGE('',*,*,#436,.T.); +#458 = ORIENTED_EDGE('',*,*,#459,.T.); +#459 = EDGE_CURVE('',#429,#359,#460,.T.); +#460 = LINE('',#461,#462); +#461 = CARTESIAN_POINT('',(-0.75,0.927557108984,1.)); +#462 = VECTOR('',#463,1.); +#463 = DIRECTION('',(0.,-1.,0.)); +#464 = ORIENTED_EDGE('',*,*,#356,.F.); +#465 = ORIENTED_EDGE('',*,*,#466,.F.); +#466 = EDGE_CURVE('',#437,#357,#467,.T.); +#467 = LINE('',#468,#469); +#468 = CARTESIAN_POINT('',(0.75,0.927557108984,1.)); +#469 = VECTOR('',#470,1.); +#470 = DIRECTION('',(0.,-1.,0.)); +#471 = PLANE('',#472); +#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475); +#473 = CARTESIAN_POINT('',(0.75,0.927557108984,1.)); +#474 = DIRECTION('',(0.,0.,1.)); +#475 = DIRECTION('',(0.,-1.,0.)); +#476 = ADVANCED_FACE('',(#477),#483,.T.); +#477 = FACE_BOUND('',#478,.T.); +#478 = EDGE_LOOP('',(#479,#480,#481,#482)); +#479 = ORIENTED_EDGE('',*,*,#382,.T.); +#480 = ORIENTED_EDGE('',*,*,#413,.T.); +#481 = ORIENTED_EDGE('',*,*,#444,.T.); +#482 = ORIENTED_EDGE('',*,*,#466,.T.); +#483 = PLANE('',#484); +#484 = AXIS2_PLACEMENT_3D('',#485,#486,#487); +#485 = CARTESIAN_POINT('',(0.75,4.690396E-11,0.69652626672)); +#486 = DIRECTION('',(1.,0.,0.)); +#487 = DIRECTION('',(0.,0.,1.)); +#488 = ADVANCED_FACE('',(#489),#495,.F.); +#489 = FACE_BOUND('',#490,.F.); +#490 = EDGE_LOOP('',(#491,#492,#493,#494)); +#491 = ORIENTED_EDGE('',*,*,#366,.T.); +#492 = ORIENTED_EDGE('',*,*,#397,.T.); +#493 = ORIENTED_EDGE('',*,*,#428,.T.); +#494 = ORIENTED_EDGE('',*,*,#459,.T.); +#495 = PLANE('',#496); +#496 = AXIS2_PLACEMENT_3D('',#497,#498,#499); +#497 = CARTESIAN_POINT('',(-0.75,4.690396E-11,0.69652626672)); +#498 = DIRECTION('',(1.,0.,0.)); +#499 = DIRECTION('',(0.,0.,1.)); +#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#504)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#501,#502,#503)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#501 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#502 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#503 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#504 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#501, + 'distance_accuracy_value','confusion accuracy'); +#505 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#506,#508); +#506 = ( REPRESENTATION_RELATIONSHIP('','',#349,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#507) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#507 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#508 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#509 + ); +#509 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('18','Emmiter','',#5,#344,$); +#510 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#346)); +#511 = SHAPE_DEFINITION_REPRESENTATION(#512,#518); +#512 = PRODUCT_DEFINITION_SHAPE('','',#513); +#513 = PRODUCT_DEFINITION('design','',#514,#517); +#514 = PRODUCT_DEFINITION_FORMATION('','',#515); +#515 = PRODUCT('Contact_1','Contact_1','',(#516)); +#516 = PRODUCT_CONTEXT('',#2,'mechanical'); +#517 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#518 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#519),#937); +#519 = MANIFOLD_SOLID_BREP('',#520); +#520 = CLOSED_SHELL('',(#521,#561,#592,#633,#674,#706,#738,#755,#802, + #833,#864,#881,#902,#923)); +#521 = ADVANCED_FACE('',(#522),#556,.T.); +#522 = FACE_BOUND('',#523,.T.); +#523 = EDGE_LOOP('',(#524,#534,#542,#550)); +#524 = ORIENTED_EDGE('',*,*,#525,.T.); +#525 = EDGE_CURVE('',#526,#528,#530,.T.); +#526 = VERTEX_POINT('',#527); +#527 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#528 = VERTEX_POINT('',#529); +#529 = CARTESIAN_POINT('',(0.75,-1.6,0.)); +#530 = LINE('',#531,#532); +#531 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#532 = VECTOR('',#533,1.); +#533 = DIRECTION('',(0.,0.,-1.)); +#534 = ORIENTED_EDGE('',*,*,#535,.T.); +#535 = EDGE_CURVE('',#528,#536,#538,.T.); +#536 = VERTEX_POINT('',#537); +#537 = CARTESIAN_POINT('',(0.75,-1.,0.)); +#538 = LINE('',#539,#540); +#539 = CARTESIAN_POINT('',(0.75,-1.6,0.)); +#540 = VECTOR('',#541,1.); +#541 = DIRECTION('',(0.,1.,0.)); +#542 = ORIENTED_EDGE('',*,*,#543,.F.); +#543 = EDGE_CURVE('',#544,#536,#546,.T.); +#544 = VERTEX_POINT('',#545); +#545 = CARTESIAN_POINT('',(0.75,-1.,5.E-02)); +#546 = LINE('',#547,#548); +#547 = CARTESIAN_POINT('',(0.75,-1.,5.E-02)); +#548 = VECTOR('',#549,1.); +#549 = DIRECTION('',(0.,0.,-1.)); +#550 = ORIENTED_EDGE('',*,*,#551,.F.); +#551 = EDGE_CURVE('',#526,#544,#552,.T.); +#552 = LINE('',#553,#554); +#553 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#554 = VECTOR('',#555,1.); +#555 = DIRECTION('',(0.,1.,0.)); +#556 = PLANE('',#557); +#557 = AXIS2_PLACEMENT_3D('',#558,#559,#560); +#558 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#559 = DIRECTION('',(1.,0.,0.)); +#560 = DIRECTION('',(0.,1.,0.)); +#561 = ADVANCED_FACE('',(#562),#587,.T.); +#562 = FACE_BOUND('',#563,.T.); +#563 = EDGE_LOOP('',(#564,#565,#573,#581)); +#564 = ORIENTED_EDGE('',*,*,#543,.T.); +#565 = ORIENTED_EDGE('',*,*,#566,.T.); +#566 = EDGE_CURVE('',#536,#567,#569,.T.); +#567 = VERTEX_POINT('',#568); +#568 = CARTESIAN_POINT('',(-0.75,-1.,0.)); +#569 = LINE('',#570,#571); +#570 = CARTESIAN_POINT('',(0.75,-1.,0.)); +#571 = VECTOR('',#572,1.); +#572 = DIRECTION('',(-1.,0.,0.)); +#573 = ORIENTED_EDGE('',*,*,#574,.F.); +#574 = EDGE_CURVE('',#575,#567,#577,.T.); +#575 = VERTEX_POINT('',#576); +#576 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02)); +#577 = LINE('',#578,#579); +#578 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02)); +#579 = VECTOR('',#580,1.); +#580 = DIRECTION('',(0.,0.,-1.)); +#581 = ORIENTED_EDGE('',*,*,#582,.F.); +#582 = EDGE_CURVE('',#544,#575,#583,.T.); +#583 = LINE('',#584,#585); +#584 = CARTESIAN_POINT('',(0.75,-1.,5.E-02)); +#585 = VECTOR('',#586,1.); +#586 = DIRECTION('',(-1.,0.,0.)); +#587 = PLANE('',#588); +#588 = AXIS2_PLACEMENT_3D('',#589,#590,#591); +#589 = CARTESIAN_POINT('',(0.75,-1.,5.E-02)); +#590 = DIRECTION('',(0.,1.,0.)); +#591 = DIRECTION('',(-1.,0.,0.)); +#592 = ADVANCED_FACE('',(#593),#628,.T.); +#593 = FACE_BOUND('',#594,.T.); +#594 = EDGE_LOOP('',(#595,#606,#612,#613,#614,#622)); +#595 = ORIENTED_EDGE('',*,*,#596,.T.); +#596 = EDGE_CURVE('',#597,#599,#601,.T.); +#597 = VERTEX_POINT('',#598); +#598 = CARTESIAN_POINT('',(-0.3,-1.6,5.E-02)); +#599 = VERTEX_POINT('',#600); +#600 = CARTESIAN_POINT('',(0.3,-1.6,5.E-02)); +#601 = CIRCLE('',#602,0.3); +#602 = AXIS2_PLACEMENT_3D('',#603,#604,#605); +#603 = CARTESIAN_POINT('',(0.,-1.6,5.E-02)); +#604 = DIRECTION('',(0.,0.,-1.)); +#605 = DIRECTION('',(1.,0.,0.)); +#606 = ORIENTED_EDGE('',*,*,#607,.T.); +#607 = EDGE_CURVE('',#599,#526,#608,.T.); +#608 = LINE('',#609,#610); +#609 = CARTESIAN_POINT('',(0.3,-1.6,5.E-02)); +#610 = VECTOR('',#611,1.); +#611 = DIRECTION('',(1.,0.,0.)); +#612 = ORIENTED_EDGE('',*,*,#551,.T.); +#613 = ORIENTED_EDGE('',*,*,#582,.T.); +#614 = ORIENTED_EDGE('',*,*,#615,.T.); +#615 = EDGE_CURVE('',#575,#616,#618,.T.); +#616 = VERTEX_POINT('',#617); +#617 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(0.,-1.,0.)); +#622 = ORIENTED_EDGE('',*,*,#623,.T.); +#623 = EDGE_CURVE('',#616,#597,#624,.T.); +#624 = LINE('',#625,#626); +#625 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#626 = VECTOR('',#627,1.); +#627 = DIRECTION('',(1.,0.,0.)); +#628 = PLANE('',#629); +#629 = AXIS2_PLACEMENT_3D('',#630,#631,#632); +#630 = CARTESIAN_POINT('',(-1.E-17,-1.285358983849,5.E-02)); +#631 = DIRECTION('',(0.,0.,1.)); +#632 = DIRECTION('',(1.,0.,0.)); +#633 = ADVANCED_FACE('',(#634),#669,.T.); +#634 = FACE_BOUND('',#635,.T.); +#635 = EDGE_LOOP('',(#636,#644,#653,#661,#667,#668)); +#636 = ORIENTED_EDGE('',*,*,#637,.T.); +#637 = EDGE_CURVE('',#528,#638,#640,.T.); +#638 = VERTEX_POINT('',#639); +#639 = CARTESIAN_POINT('',(0.25,-1.6,0.)); +#640 = LINE('',#641,#642); +#641 = CARTESIAN_POINT('',(0.3,-1.6,2.E-17)); +#642 = VECTOR('',#643,1.); +#643 = DIRECTION('',(-1.,0.,0.)); +#644 = ORIENTED_EDGE('',*,*,#645,.F.); +#645 = EDGE_CURVE('',#646,#638,#648,.T.); +#646 = VERTEX_POINT('',#647); +#647 = CARTESIAN_POINT('',(-0.25,-1.6,0.)); +#648 = CIRCLE('',#649,0.25); +#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652); +#650 = CARTESIAN_POINT('',(0.,-1.6,0.)); +#651 = DIRECTION('',(0.,0.,-1.)); +#652 = DIRECTION('',(1.,0.,0.)); +#653 = ORIENTED_EDGE('',*,*,#654,.F.); +#654 = EDGE_CURVE('',#655,#646,#657,.T.); +#655 = VERTEX_POINT('',#656); +#656 = CARTESIAN_POINT('',(-0.75,-1.6,0.)); +#657 = LINE('',#658,#659); +#658 = CARTESIAN_POINT('',(-0.75,-1.6,0.)); +#659 = VECTOR('',#660,1.); +#660 = DIRECTION('',(1.,0.,0.)); +#661 = ORIENTED_EDGE('',*,*,#662,.F.); +#662 = EDGE_CURVE('',#567,#655,#663,.T.); +#663 = LINE('',#664,#665); +#664 = CARTESIAN_POINT('',(-0.75,-1.,0.)); +#665 = VECTOR('',#666,1.); +#666 = DIRECTION('',(0.,-1.,0.)); +#667 = ORIENTED_EDGE('',*,*,#566,.F.); +#668 = ORIENTED_EDGE('',*,*,#535,.F.); +#669 = PLANE('',#670); +#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673); +#671 = CARTESIAN_POINT('',(0.,-1.292527376298,0.)); +#672 = DIRECTION('',(-0.,-0.,-1.)); +#673 = DIRECTION('',(-1.,0.,0.)); +#674 = ADVANCED_FACE('',(#675),#701,.T.); +#675 = FACE_BOUND('',#676,.T.); +#676 = EDGE_LOOP('',(#677,#678,#686,#695)); +#677 = ORIENTED_EDGE('',*,*,#596,.F.); +#678 = ORIENTED_EDGE('',*,*,#679,.T.); +#679 = EDGE_CURVE('',#597,#680,#682,.T.); +#680 = VERTEX_POINT('',#681); +#681 = CARTESIAN_POINT('',(-0.3,-1.6,0.41)); +#682 = LINE('',#683,#684); +#683 = CARTESIAN_POINT('',(-0.3,-1.6,2.E-17)); +#684 = VECTOR('',#685,1.); +#685 = DIRECTION('',(0.,0.,1.)); +#686 = ORIENTED_EDGE('',*,*,#687,.F.); +#687 = EDGE_CURVE('',#688,#680,#690,.T.); +#688 = VERTEX_POINT('',#689); +#689 = CARTESIAN_POINT('',(0.3,-1.6,0.41)); +#690 = CIRCLE('',#691,0.3); +#691 = AXIS2_PLACEMENT_3D('',#692,#693,#694); +#692 = CARTESIAN_POINT('',(0.,-1.6,0.41)); +#693 = DIRECTION('',(0.,0.,1.)); +#694 = DIRECTION('',(1.,0.,0.)); +#695 = ORIENTED_EDGE('',*,*,#696,.F.); +#696 = EDGE_CURVE('',#599,#688,#697,.T.); +#697 = LINE('',#698,#699); +#698 = CARTESIAN_POINT('',(0.3,-1.6,2.E-17)); +#699 = VECTOR('',#700,1.); +#700 = DIRECTION('',(0.,0.,1.)); +#701 = CYLINDRICAL_SURFACE('',#702,0.3); +#702 = AXIS2_PLACEMENT_3D('',#703,#704,#705); +#703 = CARTESIAN_POINT('',(0.,-1.6,2.E-17)); +#704 = DIRECTION('',(0.,0.,-1.)); +#705 = DIRECTION('',(1.,0.,0.)); +#706 = ADVANCED_FACE('',(#707),#733,.F.); +#707 = FACE_BOUND('',#708,.F.); +#708 = EDGE_LOOP('',(#709,#717,#726,#732)); +#709 = ORIENTED_EDGE('',*,*,#710,.T.); +#710 = EDGE_CURVE('',#646,#711,#713,.T.); +#711 = VERTEX_POINT('',#712); +#712 = CARTESIAN_POINT('',(-0.25,-1.6,0.46)); +#713 = LINE('',#714,#715); +#714 = CARTESIAN_POINT('',(-0.25,-1.6,2.E-17)); +#715 = VECTOR('',#716,1.); +#716 = DIRECTION('',(0.,0.,1.)); +#717 = ORIENTED_EDGE('',*,*,#718,.T.); +#718 = EDGE_CURVE('',#711,#719,#721,.T.); +#719 = VERTEX_POINT('',#720); +#720 = CARTESIAN_POINT('',(0.25,-1.6,0.46)); +#721 = CIRCLE('',#722,0.25); +#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725); +#723 = CARTESIAN_POINT('',(0.,-1.6,0.46)); +#724 = DIRECTION('',(0.,0.,-1.)); +#725 = DIRECTION('',(1.,0.,0.)); +#726 = ORIENTED_EDGE('',*,*,#727,.F.); +#727 = EDGE_CURVE('',#638,#719,#728,.T.); +#728 = LINE('',#729,#730); +#729 = CARTESIAN_POINT('',(0.25,-1.6,2.E-17)); +#730 = VECTOR('',#731,1.); +#731 = DIRECTION('',(0.,0.,1.)); +#732 = ORIENTED_EDGE('',*,*,#645,.F.); +#733 = CYLINDRICAL_SURFACE('',#734,0.25); +#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737); +#735 = CARTESIAN_POINT('',(0.,-1.6,2.E-17)); +#736 = DIRECTION('',(0.,0.,-1.)); +#737 = DIRECTION('',(1.,0.,0.)); +#738 = ADVANCED_FACE('',(#739),#750,.T.); +#739 = FACE_BOUND('',#740,.T.); +#740 = EDGE_LOOP('',(#741,#742,#743,#749)); +#741 = ORIENTED_EDGE('',*,*,#574,.T.); +#742 = ORIENTED_EDGE('',*,*,#662,.T.); +#743 = ORIENTED_EDGE('',*,*,#744,.F.); +#744 = EDGE_CURVE('',#616,#655,#745,.T.); +#745 = LINE('',#746,#747); +#746 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#747 = VECTOR('',#748,1.); +#748 = DIRECTION('',(0.,0.,-1.)); +#749 = ORIENTED_EDGE('',*,*,#615,.F.); +#750 = PLANE('',#751); +#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754); +#752 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02)); +#753 = DIRECTION('',(-1.,-0.,-0.)); +#754 = DIRECTION('',(0.,-1.,0.)); +#755 = ADVANCED_FACE('',(#756),#797,.F.); +#756 = FACE_BOUND('',#757,.T.); +#757 = EDGE_LOOP('',(#758,#759,#767,#775,#783,#791)); +#758 = ORIENTED_EDGE('',*,*,#687,.T.); +#759 = ORIENTED_EDGE('',*,*,#760,.T.); +#760 = EDGE_CURVE('',#680,#761,#763,.T.); +#761 = VERTEX_POINT('',#762); +#762 = CARTESIAN_POINT('',(-0.75,-1.6,0.41)); +#763 = LINE('',#764,#765); +#764 = CARTESIAN_POINT('',(-0.3,-1.6,0.41)); +#765 = VECTOR('',#766,1.); +#766 = DIRECTION('',(-1.,0.,0.)); +#767 = ORIENTED_EDGE('',*,*,#768,.T.); +#768 = EDGE_CURVE('',#761,#769,#771,.T.); +#769 = VERTEX_POINT('',#770); +#770 = CARTESIAN_POINT('',(-0.75,-1.,0.41)); +#771 = LINE('',#772,#773); +#772 = CARTESIAN_POINT('',(-0.75,-1.6,0.41)); +#773 = VECTOR('',#774,1.); +#774 = DIRECTION('',(0.,1.,0.)); +#775 = ORIENTED_EDGE('',*,*,#776,.T.); +#776 = EDGE_CURVE('',#769,#777,#779,.T.); +#777 = VERTEX_POINT('',#778); +#778 = CARTESIAN_POINT('',(0.75,-1.,0.41)); +#779 = LINE('',#780,#781); +#780 = CARTESIAN_POINT('',(-0.75,-1.,0.41)); +#781 = VECTOR('',#782,1.); +#782 = DIRECTION('',(1.,0.,0.)); +#783 = ORIENTED_EDGE('',*,*,#784,.T.); +#784 = EDGE_CURVE('',#777,#785,#787,.T.); +#785 = VERTEX_POINT('',#786); +#786 = CARTESIAN_POINT('',(0.75,-1.6,0.41)); +#787 = LINE('',#788,#789); +#788 = CARTESIAN_POINT('',(0.75,-1.,0.41)); +#789 = VECTOR('',#790,1.); +#790 = DIRECTION('',(0.,-1.,0.)); +#791 = ORIENTED_EDGE('',*,*,#792,.T.); +#792 = EDGE_CURVE('',#785,#688,#793,.T.); +#793 = LINE('',#794,#795); +#794 = CARTESIAN_POINT('',(0.75,-1.6,0.41)); +#795 = VECTOR('',#796,1.); +#796 = DIRECTION('',(-1.,0.,0.)); +#797 = PLANE('',#798); +#798 = AXIS2_PLACEMENT_3D('',#799,#800,#801); +#799 = CARTESIAN_POINT('',(1.E-17,-1.285358983849,0.41)); +#800 = DIRECTION('',(0.,0.,1.)); +#801 = DIRECTION('',(1.,0.,0.)); +#802 = ADVANCED_FACE('',(#803),#828,.F.); +#803 = FACE_BOUND('',#804,.F.); +#804 = EDGE_LOOP('',(#805,#813,#814,#822)); +#805 = ORIENTED_EDGE('',*,*,#806,.T.); +#806 = EDGE_CURVE('',#807,#777,#809,.T.); +#807 = VERTEX_POINT('',#808); +#808 = CARTESIAN_POINT('',(0.75,-1.,0.46)); +#809 = LINE('',#810,#811); +#810 = CARTESIAN_POINT('',(0.75,-1.,0.46)); +#811 = VECTOR('',#812,1.); +#812 = DIRECTION('',(-0.,-0.,-1.)); +#813 = ORIENTED_EDGE('',*,*,#784,.T.); +#814 = ORIENTED_EDGE('',*,*,#815,.F.); +#815 = EDGE_CURVE('',#816,#785,#818,.T.); +#816 = VERTEX_POINT('',#817); +#817 = CARTESIAN_POINT('',(0.75,-1.6,0.46)); +#818 = LINE('',#819,#820); +#819 = CARTESIAN_POINT('',(0.75,-1.6,0.46)); +#820 = VECTOR('',#821,1.); +#821 = DIRECTION('',(-0.,-0.,-1.)); +#822 = ORIENTED_EDGE('',*,*,#823,.F.); +#823 = EDGE_CURVE('',#807,#816,#824,.T.); +#824 = LINE('',#825,#826); +#825 = CARTESIAN_POINT('',(0.75,-1.,0.46)); +#826 = VECTOR('',#827,1.); +#827 = DIRECTION('',(0.,-1.,0.)); +#828 = PLANE('',#829); +#829 = AXIS2_PLACEMENT_3D('',#830,#831,#832); +#830 = CARTESIAN_POINT('',(0.75,-1.,0.46)); +#831 = DIRECTION('',(-1.,0.,0.)); +#832 = DIRECTION('',(0.,-1.,0.)); +#833 = ADVANCED_FACE('',(#834),#859,.F.); +#834 = FACE_BOUND('',#835,.F.); +#835 = EDGE_LOOP('',(#836,#844,#845,#853)); +#836 = ORIENTED_EDGE('',*,*,#837,.T.); +#837 = EDGE_CURVE('',#838,#761,#840,.T.); +#838 = VERTEX_POINT('',#839); +#839 = CARTESIAN_POINT('',(-0.75,-1.6,0.46)); +#840 = LINE('',#841,#842); +#841 = CARTESIAN_POINT('',(-0.75,-1.6,0.46)); +#842 = VECTOR('',#843,1.); +#843 = DIRECTION('',(-0.,-0.,-1.)); +#844 = ORIENTED_EDGE('',*,*,#768,.T.); +#845 = ORIENTED_EDGE('',*,*,#846,.F.); +#846 = EDGE_CURVE('',#847,#769,#849,.T.); +#847 = VERTEX_POINT('',#848); +#848 = CARTESIAN_POINT('',(-0.75,-1.,0.46)); +#849 = LINE('',#850,#851); +#850 = CARTESIAN_POINT('',(-0.75,-1.,0.46)); +#851 = VECTOR('',#852,1.); +#852 = DIRECTION('',(-0.,-0.,-1.)); +#853 = ORIENTED_EDGE('',*,*,#854,.F.); +#854 = EDGE_CURVE('',#838,#847,#855,.T.); +#855 = LINE('',#856,#857); +#856 = CARTESIAN_POINT('',(-0.75,-1.6,0.46)); +#857 = VECTOR('',#858,1.); +#858 = DIRECTION('',(0.,1.,0.)); +#859 = PLANE('',#860); +#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863); +#861 = CARTESIAN_POINT('',(-0.75,-1.6,0.46)); +#862 = DIRECTION('',(1.,0.,0.)); +#863 = DIRECTION('',(-0.,1.,0.)); +#864 = ADVANCED_FACE('',(#865),#876,.F.); +#865 = FACE_BOUND('',#866,.F.); +#866 = EDGE_LOOP('',(#867,#868,#869,#870)); +#867 = ORIENTED_EDGE('',*,*,#846,.T.); +#868 = ORIENTED_EDGE('',*,*,#776,.T.); +#869 = ORIENTED_EDGE('',*,*,#806,.F.); +#870 = ORIENTED_EDGE('',*,*,#871,.F.); +#871 = EDGE_CURVE('',#847,#807,#872,.T.); +#872 = LINE('',#873,#874); +#873 = CARTESIAN_POINT('',(-0.75,-1.,0.46)); +#874 = VECTOR('',#875,1.); +#875 = DIRECTION('',(1.,0.,0.)); +#876 = PLANE('',#877); +#877 = AXIS2_PLACEMENT_3D('',#878,#879,#880); +#878 = CARTESIAN_POINT('',(-0.75,-1.,0.46)); +#879 = DIRECTION('',(0.,-1.,0.)); +#880 = DIRECTION('',(1.,0.,0.)); +#881 = ADVANCED_FACE('',(#882),#897,.T.); +#882 = FACE_BOUND('',#883,.T.); +#883 = EDGE_LOOP('',(#884,#885,#886,#887,#888,#889,#895,#896)); +#884 = ORIENTED_EDGE('',*,*,#525,.F.); +#885 = ORIENTED_EDGE('',*,*,#607,.F.); +#886 = ORIENTED_EDGE('',*,*,#696,.T.); +#887 = ORIENTED_EDGE('',*,*,#792,.F.); +#888 = ORIENTED_EDGE('',*,*,#815,.F.); +#889 = ORIENTED_EDGE('',*,*,#890,.T.); +#890 = EDGE_CURVE('',#816,#719,#891,.T.); +#891 = LINE('',#892,#893); +#892 = CARTESIAN_POINT('',(0.75,-1.6,0.46)); +#893 = VECTOR('',#894,1.); +#894 = DIRECTION('',(-1.,0.,0.)); +#895 = ORIENTED_EDGE('',*,*,#727,.F.); +#896 = ORIENTED_EDGE('',*,*,#637,.F.); +#897 = PLANE('',#898); +#898 = AXIS2_PLACEMENT_3D('',#899,#900,#901); +#899 = CARTESIAN_POINT('',(0.450531914894,-1.6,0.23)); +#900 = DIRECTION('',(-0.,-1.,-0.)); +#901 = DIRECTION('',(0.,0.,-1.)); +#902 = ADVANCED_FACE('',(#903),#918,.T.); +#903 = FACE_BOUND('',#904,.T.); +#904 = EDGE_LOOP('',(#905,#906,#907,#908,#914,#915,#916,#917)); +#905 = ORIENTED_EDGE('',*,*,#744,.T.); +#906 = ORIENTED_EDGE('',*,*,#654,.T.); +#907 = ORIENTED_EDGE('',*,*,#710,.T.); +#908 = ORIENTED_EDGE('',*,*,#909,.T.); +#909 = EDGE_CURVE('',#711,#838,#910,.T.); +#910 = LINE('',#911,#912); +#911 = CARTESIAN_POINT('',(-0.25,-1.6,0.46)); +#912 = VECTOR('',#913,1.); +#913 = DIRECTION('',(-1.,0.,0.)); +#914 = ORIENTED_EDGE('',*,*,#837,.T.); +#915 = ORIENTED_EDGE('',*,*,#760,.F.); +#916 = ORIENTED_EDGE('',*,*,#679,.F.); +#917 = ORIENTED_EDGE('',*,*,#623,.F.); +#918 = PLANE('',#919); +#919 = AXIS2_PLACEMENT_3D('',#920,#921,#922); +#920 = CARTESIAN_POINT('',(-0.450531914894,-1.6,0.23)); +#921 = DIRECTION('',(-0.,-1.,-0.)); +#922 = DIRECTION('',(0.,0.,-1.)); +#923 = ADVANCED_FACE('',(#924),#932,.T.); +#924 = FACE_BOUND('',#925,.T.); +#925 = EDGE_LOOP('',(#926,#927,#928,#929,#930,#931)); +#926 = ORIENTED_EDGE('',*,*,#909,.F.); +#927 = ORIENTED_EDGE('',*,*,#718,.T.); +#928 = ORIENTED_EDGE('',*,*,#890,.F.); +#929 = ORIENTED_EDGE('',*,*,#823,.F.); +#930 = ORIENTED_EDGE('',*,*,#871,.F.); +#931 = ORIENTED_EDGE('',*,*,#854,.F.); +#932 = PLANE('',#933); +#933 = AXIS2_PLACEMENT_3D('',#934,#935,#936); +#934 = CARTESIAN_POINT('',(-1.E-17,-1.292527376298,0.46)); +#935 = DIRECTION('',(0.,0.,1.)); +#936 = DIRECTION('',(1.,0.,-0.)); +#937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#941)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#938,#939,#940)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#938 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#939 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#940 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#941 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#938, + 'distance_accuracy_value','confusion accuracy'); +#942 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#943,#945); +#943 = ( REPRESENTATION_RELATIONSHIP('','',#518,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#944) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#944 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#945 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#946 + ); +#946 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('19','Contact_1','',#5,#513,$); +#947 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#515)); +#948 = SHAPE_DEFINITION_REPRESENTATION(#949,#955); +#949 = PRODUCT_DEFINITION_SHAPE('','',#950); +#950 = PRODUCT_DEFINITION('design','',#951,#954); +#951 = PRODUCT_DEFINITION_FORMATION('','',#952); +#952 = PRODUCT('Contact_2','Contact_2','',(#953)); +#953 = PRODUCT_CONTEXT('',#2,'mechanical'); +#954 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#955 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#956),#1374); +#956 = MANIFOLD_SOLID_BREP('',#957); +#957 = CLOSED_SHELL('',(#958,#998,#1029,#1070,#1111,#1143,#1175,#1192, + #1239,#1270,#1301,#1318,#1339,#1360)); +#958 = ADVANCED_FACE('',(#959),#993,.T.); +#959 = FACE_BOUND('',#960,.T.); +#960 = EDGE_LOOP('',(#961,#971,#979,#987)); +#961 = ORIENTED_EDGE('',*,*,#962,.T.); +#962 = EDGE_CURVE('',#963,#965,#967,.T.); +#963 = VERTEX_POINT('',#964); +#964 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#965 = VERTEX_POINT('',#966); +#966 = CARTESIAN_POINT('',(0.75,-1.6,0.)); +#967 = LINE('',#968,#969); +#968 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#969 = VECTOR('',#970,1.); +#970 = DIRECTION('',(0.,0.,-1.)); +#971 = ORIENTED_EDGE('',*,*,#972,.T.); +#972 = EDGE_CURVE('',#965,#973,#975,.T.); +#973 = VERTEX_POINT('',#974); +#974 = CARTESIAN_POINT('',(0.75,-1.,0.)); +#975 = LINE('',#976,#977); +#976 = CARTESIAN_POINT('',(0.75,-1.6,0.)); +#977 = VECTOR('',#978,1.); +#978 = DIRECTION('',(0.,1.,0.)); +#979 = ORIENTED_EDGE('',*,*,#980,.F.); +#980 = EDGE_CURVE('',#981,#973,#983,.T.); +#981 = VERTEX_POINT('',#982); +#982 = CARTESIAN_POINT('',(0.75,-1.,5.E-02)); +#983 = LINE('',#984,#985); +#984 = CARTESIAN_POINT('',(0.75,-1.,5.E-02)); +#985 = VECTOR('',#986,1.); +#986 = DIRECTION('',(0.,0.,-1.)); +#987 = ORIENTED_EDGE('',*,*,#988,.F.); +#988 = EDGE_CURVE('',#963,#981,#989,.T.); +#989 = LINE('',#990,#991); +#990 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#991 = VECTOR('',#992,1.); +#992 = DIRECTION('',(0.,1.,0.)); +#993 = PLANE('',#994); +#994 = AXIS2_PLACEMENT_3D('',#995,#996,#997); +#995 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02)); +#996 = DIRECTION('',(1.,0.,0.)); +#997 = DIRECTION('',(0.,1.,0.)); +#998 = ADVANCED_FACE('',(#999),#1024,.T.); +#999 = FACE_BOUND('',#1000,.T.); +#1000 = EDGE_LOOP('',(#1001,#1002,#1010,#1018)); +#1001 = ORIENTED_EDGE('',*,*,#980,.T.); +#1002 = ORIENTED_EDGE('',*,*,#1003,.T.); +#1003 = EDGE_CURVE('',#973,#1004,#1006,.T.); +#1004 = VERTEX_POINT('',#1005); +#1005 = CARTESIAN_POINT('',(-0.75,-1.,0.)); +#1006 = LINE('',#1007,#1008); +#1007 = CARTESIAN_POINT('',(0.75,-1.,0.)); +#1008 = VECTOR('',#1009,1.); +#1009 = DIRECTION('',(-1.,0.,0.)); +#1010 = ORIENTED_EDGE('',*,*,#1011,.F.); +#1011 = EDGE_CURVE('',#1012,#1004,#1014,.T.); +#1012 = VERTEX_POINT('',#1013); +#1013 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02)); +#1014 = LINE('',#1015,#1016); +#1015 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02)); +#1016 = VECTOR('',#1017,1.); +#1017 = DIRECTION('',(0.,0.,-1.)); +#1018 = ORIENTED_EDGE('',*,*,#1019,.F.); +#1019 = EDGE_CURVE('',#981,#1012,#1020,.T.); +#1020 = LINE('',#1021,#1022); +#1021 = CARTESIAN_POINT('',(0.75,-1.,5.E-02)); +#1022 = VECTOR('',#1023,1.); +#1023 = DIRECTION('',(-1.,0.,0.)); +#1024 = PLANE('',#1025); +#1025 = AXIS2_PLACEMENT_3D('',#1026,#1027,#1028); +#1026 = CARTESIAN_POINT('',(0.75,-1.,5.E-02)); +#1027 = DIRECTION('',(0.,1.,0.)); +#1028 = DIRECTION('',(-1.,0.,0.)); +#1029 = ADVANCED_FACE('',(#1030),#1065,.T.); +#1030 = FACE_BOUND('',#1031,.T.); +#1031 = EDGE_LOOP('',(#1032,#1043,#1049,#1050,#1051,#1059)); +#1032 = ORIENTED_EDGE('',*,*,#1033,.T.); +#1033 = EDGE_CURVE('',#1034,#1036,#1038,.T.); +#1034 = VERTEX_POINT('',#1035); +#1035 = CARTESIAN_POINT('',(-0.3,-1.6,5.E-02)); +#1036 = VERTEX_POINT('',#1037); +#1037 = CARTESIAN_POINT('',(0.3,-1.6,5.E-02)); +#1038 = CIRCLE('',#1039,0.3); +#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042); +#1040 = CARTESIAN_POINT('',(0.,-1.6,5.E-02)); +#1041 = DIRECTION('',(0.,0.,-1.)); +#1042 = DIRECTION('',(1.,0.,0.)); +#1043 = ORIENTED_EDGE('',*,*,#1044,.T.); +#1044 = EDGE_CURVE('',#1036,#963,#1045,.T.); +#1045 = LINE('',#1046,#1047); +#1046 = CARTESIAN_POINT('',(0.3,-1.6,5.E-02)); +#1047 = VECTOR('',#1048,1.); +#1048 = DIRECTION('',(1.,0.,0.)); +#1049 = ORIENTED_EDGE('',*,*,#988,.T.); +#1050 = ORIENTED_EDGE('',*,*,#1019,.T.); +#1051 = ORIENTED_EDGE('',*,*,#1052,.T.); +#1052 = EDGE_CURVE('',#1012,#1053,#1055,.T.); +#1053 = VERTEX_POINT('',#1054); +#1054 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#1055 = LINE('',#1056,#1057); +#1056 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02)); +#1057 = VECTOR('',#1058,1.); +#1058 = DIRECTION('',(0.,-1.,0.)); +#1059 = ORIENTED_EDGE('',*,*,#1060,.T.); +#1060 = EDGE_CURVE('',#1053,#1034,#1061,.T.); +#1061 = LINE('',#1062,#1063); +#1062 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#1063 = VECTOR('',#1064,1.); +#1064 = DIRECTION('',(1.,0.,0.)); +#1065 = PLANE('',#1066); +#1066 = AXIS2_PLACEMENT_3D('',#1067,#1068,#1069); +#1067 = CARTESIAN_POINT('',(-1.E-17,-1.285358983849,5.E-02)); +#1068 = DIRECTION('',(0.,0.,1.)); +#1069 = DIRECTION('',(1.,0.,0.)); +#1070 = ADVANCED_FACE('',(#1071),#1106,.T.); +#1071 = FACE_BOUND('',#1072,.T.); +#1072 = EDGE_LOOP('',(#1073,#1081,#1090,#1098,#1104,#1105)); +#1073 = ORIENTED_EDGE('',*,*,#1074,.T.); +#1074 = EDGE_CURVE('',#965,#1075,#1077,.T.); +#1075 = VERTEX_POINT('',#1076); +#1076 = CARTESIAN_POINT('',(0.25,-1.6,0.)); +#1077 = LINE('',#1078,#1079); +#1078 = CARTESIAN_POINT('',(0.3,-1.6,2.E-17)); +#1079 = VECTOR('',#1080,1.); +#1080 = DIRECTION('',(-1.,0.,0.)); +#1081 = ORIENTED_EDGE('',*,*,#1082,.F.); +#1082 = EDGE_CURVE('',#1083,#1075,#1085,.T.); +#1083 = VERTEX_POINT('',#1084); +#1084 = CARTESIAN_POINT('',(-0.25,-1.6,0.)); +#1085 = CIRCLE('',#1086,0.25); +#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089); +#1087 = CARTESIAN_POINT('',(0.,-1.6,0.)); +#1088 = DIRECTION('',(0.,0.,-1.)); +#1089 = DIRECTION('',(1.,0.,0.)); +#1090 = ORIENTED_EDGE('',*,*,#1091,.F.); +#1091 = EDGE_CURVE('',#1092,#1083,#1094,.T.); +#1092 = VERTEX_POINT('',#1093); +#1093 = CARTESIAN_POINT('',(-0.75,-1.6,0.)); +#1094 = LINE('',#1095,#1096); +#1095 = CARTESIAN_POINT('',(-0.75,-1.6,0.)); +#1096 = VECTOR('',#1097,1.); +#1097 = DIRECTION('',(1.,0.,0.)); +#1098 = ORIENTED_EDGE('',*,*,#1099,.F.); +#1099 = EDGE_CURVE('',#1004,#1092,#1100,.T.); +#1100 = LINE('',#1101,#1102); +#1101 = CARTESIAN_POINT('',(-0.75,-1.,0.)); +#1102 = VECTOR('',#1103,1.); +#1103 = DIRECTION('',(0.,-1.,0.)); +#1104 = ORIENTED_EDGE('',*,*,#1003,.F.); +#1105 = ORIENTED_EDGE('',*,*,#972,.F.); +#1106 = PLANE('',#1107); +#1107 = AXIS2_PLACEMENT_3D('',#1108,#1109,#1110); +#1108 = CARTESIAN_POINT('',(0.,-1.292527376298,0.)); +#1109 = DIRECTION('',(-0.,-0.,-1.)); +#1110 = DIRECTION('',(-1.,0.,0.)); +#1111 = ADVANCED_FACE('',(#1112),#1138,.T.); +#1112 = FACE_BOUND('',#1113,.T.); +#1113 = EDGE_LOOP('',(#1114,#1115,#1123,#1132)); +#1114 = ORIENTED_EDGE('',*,*,#1033,.F.); +#1115 = ORIENTED_EDGE('',*,*,#1116,.T.); +#1116 = EDGE_CURVE('',#1034,#1117,#1119,.T.); +#1117 = VERTEX_POINT('',#1118); +#1118 = CARTESIAN_POINT('',(-0.3,-1.6,0.41)); +#1119 = LINE('',#1120,#1121); +#1120 = CARTESIAN_POINT('',(-0.3,-1.6,2.E-17)); +#1121 = VECTOR('',#1122,1.); +#1122 = DIRECTION('',(0.,0.,1.)); +#1123 = ORIENTED_EDGE('',*,*,#1124,.F.); +#1124 = EDGE_CURVE('',#1125,#1117,#1127,.T.); +#1125 = VERTEX_POINT('',#1126); +#1126 = CARTESIAN_POINT('',(0.3,-1.6,0.41)); +#1127 = CIRCLE('',#1128,0.3); +#1128 = AXIS2_PLACEMENT_3D('',#1129,#1130,#1131); +#1129 = CARTESIAN_POINT('',(0.,-1.6,0.41)); +#1130 = DIRECTION('',(0.,0.,1.)); +#1131 = DIRECTION('',(1.,0.,0.)); +#1132 = ORIENTED_EDGE('',*,*,#1133,.F.); +#1133 = EDGE_CURVE('',#1036,#1125,#1134,.T.); +#1134 = LINE('',#1135,#1136); +#1135 = CARTESIAN_POINT('',(0.3,-1.6,2.E-17)); +#1136 = VECTOR('',#1137,1.); +#1137 = DIRECTION('',(0.,0.,1.)); +#1138 = CYLINDRICAL_SURFACE('',#1139,0.3); +#1139 = AXIS2_PLACEMENT_3D('',#1140,#1141,#1142); +#1140 = CARTESIAN_POINT('',(0.,-1.6,2.E-17)); +#1141 = DIRECTION('',(0.,0.,-1.)); +#1142 = DIRECTION('',(1.,0.,0.)); +#1143 = ADVANCED_FACE('',(#1144),#1170,.F.); +#1144 = FACE_BOUND('',#1145,.F.); +#1145 = EDGE_LOOP('',(#1146,#1154,#1163,#1169)); +#1146 = ORIENTED_EDGE('',*,*,#1147,.T.); +#1147 = EDGE_CURVE('',#1083,#1148,#1150,.T.); +#1148 = VERTEX_POINT('',#1149); +#1149 = CARTESIAN_POINT('',(-0.25,-1.6,0.46)); +#1150 = LINE('',#1151,#1152); +#1151 = CARTESIAN_POINT('',(-0.25,-1.6,2.E-17)); +#1152 = VECTOR('',#1153,1.); +#1153 = DIRECTION('',(0.,0.,1.)); +#1154 = ORIENTED_EDGE('',*,*,#1155,.T.); +#1155 = EDGE_CURVE('',#1148,#1156,#1158,.T.); +#1156 = VERTEX_POINT('',#1157); +#1157 = CARTESIAN_POINT('',(0.25,-1.6,0.46)); +#1158 = CIRCLE('',#1159,0.25); +#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162); +#1160 = CARTESIAN_POINT('',(0.,-1.6,0.46)); +#1161 = DIRECTION('',(0.,0.,-1.)); +#1162 = DIRECTION('',(1.,0.,0.)); +#1163 = ORIENTED_EDGE('',*,*,#1164,.F.); +#1164 = EDGE_CURVE('',#1075,#1156,#1165,.T.); +#1165 = LINE('',#1166,#1167); +#1166 = CARTESIAN_POINT('',(0.25,-1.6,2.E-17)); +#1167 = VECTOR('',#1168,1.); +#1168 = DIRECTION('',(0.,0.,1.)); +#1169 = ORIENTED_EDGE('',*,*,#1082,.F.); +#1170 = CYLINDRICAL_SURFACE('',#1171,0.25); +#1171 = AXIS2_PLACEMENT_3D('',#1172,#1173,#1174); +#1172 = CARTESIAN_POINT('',(0.,-1.6,2.E-17)); +#1173 = DIRECTION('',(0.,0.,-1.)); +#1174 = DIRECTION('',(1.,0.,0.)); +#1175 = ADVANCED_FACE('',(#1176),#1187,.T.); +#1176 = FACE_BOUND('',#1177,.T.); +#1177 = EDGE_LOOP('',(#1178,#1179,#1180,#1186)); +#1178 = ORIENTED_EDGE('',*,*,#1011,.T.); +#1179 = ORIENTED_EDGE('',*,*,#1099,.T.); +#1180 = ORIENTED_EDGE('',*,*,#1181,.F.); +#1181 = EDGE_CURVE('',#1053,#1092,#1182,.T.); +#1182 = LINE('',#1183,#1184); +#1183 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02)); +#1184 = VECTOR('',#1185,1.); +#1185 = DIRECTION('',(0.,0.,-1.)); +#1186 = ORIENTED_EDGE('',*,*,#1052,.F.); +#1187 = PLANE('',#1188); +#1188 = AXIS2_PLACEMENT_3D('',#1189,#1190,#1191); +#1189 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02)); +#1190 = DIRECTION('',(-1.,-0.,-0.)); +#1191 = DIRECTION('',(0.,-1.,0.)); +#1192 = ADVANCED_FACE('',(#1193),#1234,.F.); +#1193 = FACE_BOUND('',#1194,.T.); +#1194 = EDGE_LOOP('',(#1195,#1196,#1204,#1212,#1220,#1228)); +#1195 = ORIENTED_EDGE('',*,*,#1124,.T.); +#1196 = ORIENTED_EDGE('',*,*,#1197,.T.); +#1197 = EDGE_CURVE('',#1117,#1198,#1200,.T.); +#1198 = VERTEX_POINT('',#1199); +#1199 = CARTESIAN_POINT('',(-0.75,-1.6,0.41)); +#1200 = LINE('',#1201,#1202); +#1201 = CARTESIAN_POINT('',(-0.3,-1.6,0.41)); +#1202 = VECTOR('',#1203,1.); +#1203 = DIRECTION('',(-1.,0.,0.)); +#1204 = ORIENTED_EDGE('',*,*,#1205,.T.); +#1205 = EDGE_CURVE('',#1198,#1206,#1208,.T.); +#1206 = VERTEX_POINT('',#1207); +#1207 = CARTESIAN_POINT('',(-0.75,-1.,0.41)); +#1208 = LINE('',#1209,#1210); +#1209 = CARTESIAN_POINT('',(-0.75,-1.6,0.41)); +#1210 = VECTOR('',#1211,1.); +#1211 = DIRECTION('',(0.,1.,0.)); +#1212 = ORIENTED_EDGE('',*,*,#1213,.T.); +#1213 = EDGE_CURVE('',#1206,#1214,#1216,.T.); +#1214 = VERTEX_POINT('',#1215); +#1215 = CARTESIAN_POINT('',(0.75,-1.,0.41)); +#1216 = LINE('',#1217,#1218); +#1217 = CARTESIAN_POINT('',(-0.75,-1.,0.41)); +#1218 = VECTOR('',#1219,1.); +#1219 = DIRECTION('',(1.,0.,0.)); +#1220 = ORIENTED_EDGE('',*,*,#1221,.T.); +#1221 = EDGE_CURVE('',#1214,#1222,#1224,.T.); +#1222 = VERTEX_POINT('',#1223); +#1223 = CARTESIAN_POINT('',(0.75,-1.6,0.41)); +#1224 = LINE('',#1225,#1226); +#1225 = CARTESIAN_POINT('',(0.75,-1.,0.41)); +#1226 = VECTOR('',#1227,1.); +#1227 = DIRECTION('',(0.,-1.,0.)); +#1228 = ORIENTED_EDGE('',*,*,#1229,.T.); +#1229 = EDGE_CURVE('',#1222,#1125,#1230,.T.); +#1230 = LINE('',#1231,#1232); +#1231 = CARTESIAN_POINT('',(0.75,-1.6,0.41)); +#1232 = VECTOR('',#1233,1.); +#1233 = DIRECTION('',(-1.,0.,0.)); +#1234 = PLANE('',#1235); +#1235 = AXIS2_PLACEMENT_3D('',#1236,#1237,#1238); +#1236 = CARTESIAN_POINT('',(1.E-17,-1.285358983849,0.41)); +#1237 = DIRECTION('',(0.,0.,1.)); +#1238 = DIRECTION('',(1.,0.,0.)); +#1239 = ADVANCED_FACE('',(#1240),#1265,.F.); +#1240 = FACE_BOUND('',#1241,.F.); +#1241 = EDGE_LOOP('',(#1242,#1250,#1251,#1259)); +#1242 = ORIENTED_EDGE('',*,*,#1243,.T.); +#1243 = EDGE_CURVE('',#1244,#1214,#1246,.T.); +#1244 = VERTEX_POINT('',#1245); +#1245 = CARTESIAN_POINT('',(0.75,-1.,0.46)); +#1246 = LINE('',#1247,#1248); +#1247 = CARTESIAN_POINT('',(0.75,-1.,0.46)); +#1248 = VECTOR('',#1249,1.); +#1249 = DIRECTION('',(-0.,-0.,-1.)); +#1250 = ORIENTED_EDGE('',*,*,#1221,.T.); +#1251 = ORIENTED_EDGE('',*,*,#1252,.F.); +#1252 = EDGE_CURVE('',#1253,#1222,#1255,.T.); +#1253 = VERTEX_POINT('',#1254); +#1254 = CARTESIAN_POINT('',(0.75,-1.6,0.46)); +#1255 = LINE('',#1256,#1257); +#1256 = CARTESIAN_POINT('',(0.75,-1.6,0.46)); +#1257 = VECTOR('',#1258,1.); +#1258 = DIRECTION('',(-0.,-0.,-1.)); +#1259 = ORIENTED_EDGE('',*,*,#1260,.F.); +#1260 = EDGE_CURVE('',#1244,#1253,#1261,.T.); +#1261 = LINE('',#1262,#1263); +#1262 = CARTESIAN_POINT('',(0.75,-1.,0.46)); +#1263 = VECTOR('',#1264,1.); +#1264 = DIRECTION('',(0.,-1.,0.)); +#1265 = PLANE('',#1266); +#1266 = AXIS2_PLACEMENT_3D('',#1267,#1268,#1269); +#1267 = CARTESIAN_POINT('',(0.75,-1.,0.46)); +#1268 = DIRECTION('',(-1.,0.,0.)); +#1269 = DIRECTION('',(0.,-1.,0.)); +#1270 = ADVANCED_FACE('',(#1271),#1296,.F.); +#1271 = FACE_BOUND('',#1272,.F.); +#1272 = EDGE_LOOP('',(#1273,#1281,#1282,#1290)); +#1273 = ORIENTED_EDGE('',*,*,#1274,.T.); +#1274 = EDGE_CURVE('',#1275,#1198,#1277,.T.); +#1275 = VERTEX_POINT('',#1276); +#1276 = CARTESIAN_POINT('',(-0.75,-1.6,0.46)); +#1277 = LINE('',#1278,#1279); +#1278 = CARTESIAN_POINT('',(-0.75,-1.6,0.46)); +#1279 = VECTOR('',#1280,1.); +#1280 = DIRECTION('',(-0.,-0.,-1.)); +#1281 = ORIENTED_EDGE('',*,*,#1205,.T.); +#1282 = ORIENTED_EDGE('',*,*,#1283,.F.); +#1283 = EDGE_CURVE('',#1284,#1206,#1286,.T.); +#1284 = VERTEX_POINT('',#1285); +#1285 = CARTESIAN_POINT('',(-0.75,-1.,0.46)); +#1286 = LINE('',#1287,#1288); +#1287 = CARTESIAN_POINT('',(-0.75,-1.,0.46)); +#1288 = VECTOR('',#1289,1.); +#1289 = DIRECTION('',(-0.,-0.,-1.)); +#1290 = ORIENTED_EDGE('',*,*,#1291,.F.); +#1291 = EDGE_CURVE('',#1275,#1284,#1292,.T.); +#1292 = LINE('',#1293,#1294); +#1293 = CARTESIAN_POINT('',(-0.75,-1.6,0.46)); +#1294 = VECTOR('',#1295,1.); +#1295 = DIRECTION('',(0.,1.,0.)); +#1296 = PLANE('',#1297); +#1297 = AXIS2_PLACEMENT_3D('',#1298,#1299,#1300); +#1298 = CARTESIAN_POINT('',(-0.75,-1.6,0.46)); +#1299 = DIRECTION('',(1.,0.,0.)); +#1300 = DIRECTION('',(-0.,1.,0.)); +#1301 = ADVANCED_FACE('',(#1302),#1313,.F.); +#1302 = FACE_BOUND('',#1303,.F.); +#1303 = EDGE_LOOP('',(#1304,#1305,#1306,#1307)); +#1304 = ORIENTED_EDGE('',*,*,#1283,.T.); +#1305 = ORIENTED_EDGE('',*,*,#1213,.T.); +#1306 = ORIENTED_EDGE('',*,*,#1243,.F.); +#1307 = ORIENTED_EDGE('',*,*,#1308,.F.); +#1308 = EDGE_CURVE('',#1284,#1244,#1309,.T.); +#1309 = LINE('',#1310,#1311); +#1310 = CARTESIAN_POINT('',(-0.75,-1.,0.46)); +#1311 = VECTOR('',#1312,1.); +#1312 = DIRECTION('',(1.,0.,0.)); +#1313 = PLANE('',#1314); +#1314 = AXIS2_PLACEMENT_3D('',#1315,#1316,#1317); +#1315 = CARTESIAN_POINT('',(-0.75,-1.,0.46)); +#1316 = DIRECTION('',(0.,-1.,0.)); +#1317 = DIRECTION('',(1.,0.,0.)); +#1318 = ADVANCED_FACE('',(#1319),#1334,.T.); +#1319 = FACE_BOUND('',#1320,.T.); +#1320 = EDGE_LOOP('',(#1321,#1322,#1323,#1324,#1325,#1326,#1332,#1333)); +#1321 = ORIENTED_EDGE('',*,*,#962,.F.); +#1322 = ORIENTED_EDGE('',*,*,#1044,.F.); +#1323 = ORIENTED_EDGE('',*,*,#1133,.T.); +#1324 = ORIENTED_EDGE('',*,*,#1229,.F.); +#1325 = ORIENTED_EDGE('',*,*,#1252,.F.); +#1326 = ORIENTED_EDGE('',*,*,#1327,.T.); +#1327 = EDGE_CURVE('',#1253,#1156,#1328,.T.); +#1328 = LINE('',#1329,#1330); +#1329 = CARTESIAN_POINT('',(0.75,-1.6,0.46)); +#1330 = VECTOR('',#1331,1.); +#1331 = DIRECTION('',(-1.,0.,0.)); +#1332 = ORIENTED_EDGE('',*,*,#1164,.F.); +#1333 = ORIENTED_EDGE('',*,*,#1074,.F.); +#1334 = PLANE('',#1335); +#1335 = AXIS2_PLACEMENT_3D('',#1336,#1337,#1338); +#1336 = CARTESIAN_POINT('',(0.450531914894,-1.6,0.23)); +#1337 = DIRECTION('',(-0.,-1.,-0.)); +#1338 = DIRECTION('',(0.,0.,-1.)); +#1339 = ADVANCED_FACE('',(#1340),#1355,.T.); +#1340 = FACE_BOUND('',#1341,.T.); +#1341 = EDGE_LOOP('',(#1342,#1343,#1344,#1345,#1351,#1352,#1353,#1354)); +#1342 = ORIENTED_EDGE('',*,*,#1181,.T.); +#1343 = ORIENTED_EDGE('',*,*,#1091,.T.); +#1344 = ORIENTED_EDGE('',*,*,#1147,.T.); +#1345 = ORIENTED_EDGE('',*,*,#1346,.T.); +#1346 = EDGE_CURVE('',#1148,#1275,#1347,.T.); +#1347 = LINE('',#1348,#1349); +#1348 = CARTESIAN_POINT('',(-0.25,-1.6,0.46)); +#1349 = VECTOR('',#1350,1.); +#1350 = DIRECTION('',(-1.,0.,0.)); +#1351 = ORIENTED_EDGE('',*,*,#1274,.T.); +#1352 = ORIENTED_EDGE('',*,*,#1197,.F.); +#1353 = ORIENTED_EDGE('',*,*,#1116,.F.); +#1354 = ORIENTED_EDGE('',*,*,#1060,.F.); +#1355 = PLANE('',#1356); +#1356 = AXIS2_PLACEMENT_3D('',#1357,#1358,#1359); +#1357 = CARTESIAN_POINT('',(-0.450531914894,-1.6,0.23)); +#1358 = DIRECTION('',(-0.,-1.,-0.)); +#1359 = DIRECTION('',(0.,0.,-1.)); +#1360 = ADVANCED_FACE('',(#1361),#1369,.T.); +#1361 = FACE_BOUND('',#1362,.T.); +#1362 = EDGE_LOOP('',(#1363,#1364,#1365,#1366,#1367,#1368)); +#1363 = ORIENTED_EDGE('',*,*,#1346,.F.); +#1364 = ORIENTED_EDGE('',*,*,#1155,.T.); +#1365 = ORIENTED_EDGE('',*,*,#1327,.F.); +#1366 = ORIENTED_EDGE('',*,*,#1260,.F.); +#1367 = ORIENTED_EDGE('',*,*,#1308,.F.); +#1368 = ORIENTED_EDGE('',*,*,#1291,.F.); +#1369 = PLANE('',#1370); +#1370 = AXIS2_PLACEMENT_3D('',#1371,#1372,#1373); +#1371 = CARTESIAN_POINT('',(-1.E-17,-1.292527376298,0.46)); +#1372 = DIRECTION('',(0.,0.,1.)); +#1373 = DIRECTION('',(1.,0.,-0.)); +#1374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1378)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1375,#1376,#1377)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1375 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1376 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1377 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1378 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1375, + 'distance_accuracy_value','confusion accuracy'); +#1379 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1380,#1382); +#1380 = ( REPRESENTATION_RELATIONSHIP('','',#955,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1381) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1381 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#1382 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1383); +#1383 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('20','Contact_2','',#5,#950,$); +#1384 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#952)); +#1385 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1386),#500); +#1386 = STYLED_ITEM('color',(#1387),#350); +#1387 = PRESENTATION_STYLE_ASSIGNMENT((#1388,#1394)); +#1388 = SURFACE_STYLE_USAGE(.BOTH.,#1389); +#1389 = SURFACE_SIDE_STYLE('',(#1390)); +#1390 = SURFACE_STYLE_FILL_AREA(#1391); +#1391 = FILL_AREA_STYLE('',(#1392)); +#1392 = FILL_AREA_STYLE_COLOUR('',#1393); +#1393 = COLOUR_RGB('',1.,1.,0.501960817233); +#1394 = CURVE_STYLE('',#1395,POSITIVE_LENGTH_MEASURE(0.1),#1396); +#1395 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1396 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#1397 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1398),#937); +#1398 = STYLED_ITEM('color',(#1399),#519); +#1399 = PRESENTATION_STYLE_ASSIGNMENT((#1400,#1406)); +#1400 = SURFACE_STYLE_USAGE(.BOTH.,#1401); +#1401 = SURFACE_SIDE_STYLE('',(#1402)); +#1402 = SURFACE_STYLE_FILL_AREA(#1403); +#1403 = FILL_AREA_STYLE('',(#1404)); +#1404 = FILL_AREA_STYLE_COLOUR('',#1405); +#1405 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502); +#1406 = CURVE_STYLE('',#1407,POSITIVE_LENGTH_MEASURE(0.1),#1396); +#1407 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1408 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1409),#331); +#1409 = STYLED_ITEM('color',(#1410),#45); +#1410 = PRESENTATION_STYLE_ASSIGNMENT((#1411,#1417)); +#1411 = SURFACE_STYLE_USAGE(.BOTH.,#1412); +#1412 = SURFACE_SIDE_STYLE('',(#1413)); +#1413 = SURFACE_STYLE_FILL_AREA(#1414); +#1414 = FILL_AREA_STYLE('',(#1415)); +#1415 = FILL_AREA_STYLE_COLOUR('',#1416); +#1416 = DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#1417 = CURVE_STYLE('',#1418,POSITIVE_LENGTH_MEASURE(0.1),#1396); +#1418 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1419 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1420),#1374); +#1420 = STYLED_ITEM('color',(#1421),#956); +#1421 = PRESENTATION_STYLE_ASSIGNMENT((#1422,#1427)); +#1422 = SURFACE_STYLE_USAGE(.BOTH.,#1423); +#1423 = SURFACE_SIDE_STYLE('',(#1424)); +#1424 = SURFACE_STYLE_FILL_AREA(#1425); +#1425 = FILL_AREA_STYLE('',(#1426)); +#1426 = FILL_AREA_STYLE_COLOUR('',#1405); +#1427 = CURVE_STYLE('',#1428,POSITIVE_LENGTH_MEASURE(0.1),#1396); +#1428 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/fab.3dsource/LED.FCStd b/fab.3dsource/LED.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..3adec5c12684ba8c9043ab77265f88695c01e156 GIT binary patch literal 88437 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⁣oFvp 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 literal 0 HcmV?d00001 diff --git a/fab.pretty/LED_1206.kicad_mod b/fab.pretty/LED_1206.kicad_mod index c44a762..522305d 100644 --- a/fab.pretty/LED_1206.kicad_mod +++ b/fab.pretty/LED_1206.kicad_mod @@ -1,53 +1,243 @@ -(footprint "LED_1206" (version 20221018) (generator pcbnew) - (layer "F.Cu") - (descr "LED SMD 1206, hand soldering") - (tags "LED 1206") - (attr smd) - (fp_text reference "REF**" (at 0 -1.85) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp baa160c7-1644-4ec1-8f9c-fc324df7c8a2) - ) - (fp_text value "LED_1206" (at 0 1.9) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp c7223529-d879-4ff5-a73d-e5ae93fb890e) - ) - (fp_text user "${REFERENCE}" (at 0 -1.8 unlocked) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 927aa570-d4f8-4a5a-92f8-13a0d3cd5ded) - ) - (fp_line (start -1.1 -0.95) (end 1.1 -0.95) - (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 98cf0065-3faf-4806-9c04-e2cffef3c7f4)) - (fp_line (start -1.1 1) (end 1.1 1) - (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b24b8d7b-d4a5-4f9b-9bf0-a8f666c2d1b7)) - (fp_rect (start -2.6 -1.1) (end 2.6 1.1) - (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp 0c398b90-4f9c-4ba3-858a-a8a6fe5731ad)) - (fp_line (start -2.8 -0.2) (end -2.8 0.2) - (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 46285575-7065-4b58-a9b7-2acf6010d8d6)) - (fp_line (start -2.8 0.2) (end -2.6 0) - (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp c343367c-2316-4215-b146-c4dc0d0340fa)) - (fp_line (start -2.6 0) (end -2.8 -0.2) - (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 087cfee1-ae0a-40e6-98f5-325f5711bb12)) - (fp_line (start -1.6 -0.8) (end 1.6 -0.8) - (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2d2e6fb6-3b03-4d6e-a592-7dda29d8ac89)) - (fp_line (start -1.6 0.8) (end -1.6 -0.8) - (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 525dfc25-d102-4b87-969a-6493aa4257f4)) - (fp_line (start -0.45 -0.4) (end -0.45 0.4) - (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b558c9b2-ecc6-43ba-920d-c0919d0373af)) - (fp_line (start -0.4 0) (end 0.2 -0.4) - (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7b958031-898f-4326-8c5a-6b6372fd69f1)) - (fp_line (start 0.2 -0.4) (end 0.2 0.4) - (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eabd7561-9d51-4914-afdf-ab2954e0beaf)) - (fp_line (start 0.2 0.4) (end -0.4 0) - (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a5764518-b931-4f98-843f-e28a75f3f952)) - (fp_line (start 1.6 -0.8) (end 1.6 0.8) - (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4412dffb-9ede-4a2a-9e92-cff89fb7e13e)) - (fp_line (start 1.6 0.8) (end -1.6 0.8) - (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c6eeaecf-1730-4214-9b0f-3f455116c770)) - (pad "1" smd rect (at -1.7 0) (size 1.4 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 16095954-642c-4d65-a293-7da982498ff4)) - (pad "2" smd rect (at 1.7 0) (size 1.4 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 39b37ae1-03a6-477c-85fb-227734f473d5)) - (model "${FAB}/LED_1206.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 180)) - ) +(footprint "LED_1206" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (descr "LED SMD 1206, hand soldering") + (tags "LED 1206") + (property "Reference" "REF**" + (at 0 -1.85 0) + (layer "F.SilkS") + (uuid "baa160c7-1644-4ec1-8f9c-fc324df7c8a2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED_1206" + (at 0 1.9 0) + (layer "F.Fab") + (uuid "c7223529-d879-4ff5-a73d-e5ae93fb890e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "304bca58-ce29-4af6-939d-d035e4773a95") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6ba67ef8-0fdd-4378-b769-46f413d7f75b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0bfdac1b-0d90-47d3-b5f9-e55d6560f652") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -1.1 -0.95) + (end 1.1 -0.95) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "98cf0065-3faf-4806-9c04-e2cffef3c7f4") + ) + (fp_line + (start -1.1 1) + (end 1.1 1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b24b8d7b-d4a5-4f9b-9bf0-a8f666c2d1b7") + ) + (fp_rect + (start -2.6 -1.1) + (end 2.6 1.1) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "F.CrtYd") + (uuid "0c398b90-4f9c-4ba3-858a-a8a6fe5731ad") + ) + (fp_line + (start -2.8 -0.2) + (end -2.8 0.2) + (stroke + (width 0.1) + (type default) + ) + (layer "F.Fab") + (uuid "46285575-7065-4b58-a9b7-2acf6010d8d6") + ) + (fp_line + (start -2.8 0.2) + (end -2.6 0) + (stroke + (width 0.1) + (type default) + ) + (layer "F.Fab") + (uuid "c343367c-2316-4215-b146-c4dc0d0340fa") + ) + (fp_line + (start -2.6 0) + (end -2.8 -0.2) + (stroke + (width 0.1) + (type default) + ) + (layer "F.Fab") + (uuid "087cfee1-ae0a-40e6-98f5-325f5711bb12") + ) + (fp_line + (start -1.6 -0.8) + (end 1.6 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2d2e6fb6-3b03-4d6e-a592-7dda29d8ac89") + ) + (fp_line + (start -1.6 0.8) + (end -1.6 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "525dfc25-d102-4b87-969a-6493aa4257f4") + ) + (fp_line + (start -0.45 -0.4) + (end -0.45 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b558c9b2-ecc6-43ba-920d-c0919d0373af") + ) + (fp_line + (start -0.4 0) + (end 0.2 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7b958031-898f-4326-8c5a-6b6372fd69f1") + ) + (fp_line + (start 0.2 -0.4) + (end 0.2 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "eabd7561-9d51-4914-afdf-ab2954e0beaf") + ) + (fp_line + (start 0.2 0.4) + (end -0.4 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a5764518-b931-4f98-843f-e28a75f3f952") + ) + (fp_line + (start 1.6 -0.8) + (end 1.6 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4412dffb-9ede-4a2a-9e92-cff89fb7e13e") + ) + (fp_line + (start 1.6 0.8) + (end -1.6 0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c6eeaecf-1730-4214-9b0f-3f455116c770") + ) + (fp_text user "${REFERENCE}" + (at 0 -1.8 0) + (unlocked yes) + (layer "F.Fab") + (uuid "927aa570-d4f8-4a5a-92f8-13a0d3cd5ded") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -1.7 0) + (size 1.4 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "16095954-642c-4d65-a293-7da982498ff4") + ) + (pad "2" smd rect + (at 1.7 0) + (size 1.4 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "39b37ae1-03a6-477c-85fb-227734f473d5") + ) + (model "${FAB}/fab.3dshapes/LED-1206.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 90) + ) + ) ) -- GitLab