From 05c7a069b7e443a8ca1a0f8eb5daf73c6cc0bb6a Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com> Date: Mon, 27 Jan 2025 18:44:44 +0200 Subject: [PATCH] Replace R 1206 3D model --- fab.3dshapes/R_1206.step | 883 ------------------------- fab.3dshapes/Resistor-1206.step | 1073 +++++++++++++++++++++++++++++++ fab.3dsource/R_1206.FCStd | Bin 49321 -> 0 bytes fab.3dsource/Resistor.FCStd | Bin 0 -> 48577 bytes fab.pretty/R_1206.kicad_mod | 186 +++++- 5 files changed, 1225 insertions(+), 917 deletions(-) delete mode 100644 fab.3dshapes/R_1206.step create mode 100644 fab.3dshapes/Resistor-1206.step delete mode 100644 fab.3dsource/R_1206.FCStd create mode 100644 fab.3dsource/Resistor.FCStd diff --git a/fab.3dshapes/R_1206.step b/fab.3dshapes/R_1206.step deleted file mode 100644 index ed45f4d..0000000 --- a/fab.3dshapes/R_1206.step +++ /dev/null @@ -1,883 +0,0 @@ -ISO-10303-21; -HEADER; -FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); -FILE_NAME('Open CASCADE Shape Model','2021-01-15T23:08:32',( - 'Krisjanis Rijnieks'),('NOT-19 (Aalto Fablab)'), - 'Open CASCADE STEP processor 7.4','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('Unnamed','Unnamed','',(#8)); -#8 = PRODUCT_CONTEXT('',#2,'mechanical'); -#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); -#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27); -#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 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) -GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT( -(#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1', - '3D Context with UNIT and UNCERTAINTY') ); -#28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); -#29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); -#30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); -#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#28, - 'distance_accuracy_value','confusion accuracy'); -#32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); -#33 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#34),#448); -#34 = MANIFOLD_SOLID_BREP('',#35); -#35 = CLOSED_SHELL('',(#36,#108,#171,#195,#251,#275,#299,#323,#347,#364, - #385,#402,#419,#436)); -#36 = ADVANCED_FACE('',(#37),#103,.F.); -#37 = FACE_BOUND('',#38,.T.); -#38 = EDGE_LOOP('',(#39,#49,#57,#65,#73,#81,#89,#97)); -#39 = ORIENTED_EDGE('',*,*,#40,.F.); -#40 = EDGE_CURVE('',#41,#43,#45,.T.); -#41 = VERTEX_POINT('',#42); -#42 = CARTESIAN_POINT('',(1.24,0.8,0.65)); -#43 = VERTEX_POINT('',#44); -#44 = CARTESIAN_POINT('',(1.6,0.8,0.65)); -#45 = LINE('',#46,#47); -#46 = CARTESIAN_POINT('',(1.,0.8,0.65)); -#47 = VECTOR('',#48,1.); -#48 = DIRECTION('',(1.,0.,0.)); -#49 = ORIENTED_EDGE('',*,*,#50,.T.); -#50 = EDGE_CURVE('',#41,#51,#53,.T.); -#51 = VERTEX_POINT('',#52); -#52 = CARTESIAN_POINT('',(1.24,0.32,0.65)); -#53 = LINE('',#54,#55); -#54 = CARTESIAN_POINT('',(1.24,0.8,0.65)); -#55 = VECTOR('',#56,1.); -#56 = DIRECTION('',(0.,-1.,1.110223024625E-15)); -#57 = ORIENTED_EDGE('',*,*,#58,.T.); -#58 = EDGE_CURVE('',#51,#59,#61,.T.); -#59 = VERTEX_POINT('',#60); -#60 = CARTESIAN_POINT('',(1.,0.32,0.65)); -#61 = LINE('',#62,#63); -#62 = CARTESIAN_POINT('',(1.24,0.32,0.65)); -#63 = VECTOR('',#64,1.); -#64 = DIRECTION('',(-1.,0.,0.)); -#65 = ORIENTED_EDGE('',*,*,#66,.T.); -#66 = EDGE_CURVE('',#59,#67,#69,.T.); -#67 = VERTEX_POINT('',#68); -#68 = CARTESIAN_POINT('',(1.,-0.32,0.65)); -#69 = LINE('',#70,#71); -#70 = CARTESIAN_POINT('',(1.,0.8,0.65)); -#71 = VECTOR('',#72,1.); -#72 = DIRECTION('',(0.,-1.,1.110223024625E-15)); -#73 = ORIENTED_EDGE('',*,*,#74,.F.); -#74 = EDGE_CURVE('',#75,#67,#77,.T.); -#75 = VERTEX_POINT('',#76); -#76 = CARTESIAN_POINT('',(1.24,-0.32,0.65)); -#77 = LINE('',#78,#79); -#78 = CARTESIAN_POINT('',(1.24,-0.32,0.65)); -#79 = VECTOR('',#80,1.); -#80 = DIRECTION('',(-1.,0.,0.)); -#81 = ORIENTED_EDGE('',*,*,#82,.F.); -#82 = EDGE_CURVE('',#83,#75,#85,.T.); -#83 = VERTEX_POINT('',#84); -#84 = CARTESIAN_POINT('',(1.24,-0.8,0.65)); -#85 = LINE('',#86,#87); -#86 = CARTESIAN_POINT('',(1.24,-0.8,0.65)); -#87 = VECTOR('',#88,1.); -#88 = DIRECTION('',(0.,1.,-1.110223024625E-15)); -#89 = ORIENTED_EDGE('',*,*,#90,.T.); -#90 = EDGE_CURVE('',#83,#91,#93,.T.); -#91 = VERTEX_POINT('',#92); -#92 = CARTESIAN_POINT('',(1.6,-0.8,0.65)); -#93 = LINE('',#94,#95); -#94 = CARTESIAN_POINT('',(1.,-0.8,0.65)); -#95 = VECTOR('',#96,1.); -#96 = DIRECTION('',(1.,0.,0.)); -#97 = ORIENTED_EDGE('',*,*,#98,.F.); -#98 = EDGE_CURVE('',#43,#91,#99,.T.); -#99 = LINE('',#100,#101); -#100 = CARTESIAN_POINT('',(1.6,0.8,0.65)); -#101 = VECTOR('',#102,1.); -#102 = DIRECTION('',(0.,-1.,1.110223024625E-15)); -#103 = PLANE('',#104); -#104 = AXIS2_PLACEMENT_3D('',#105,#106,#107); -#105 = CARTESIAN_POINT('',(1.,0.8,0.65)); -#106 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#107 = DIRECTION('',(-1.,0.,0.)); -#108 = ADVANCED_FACE('',(#109),#166,.F.); -#109 = FACE_BOUND('',#110,.T.); -#110 = EDGE_LOOP('',(#111,#119,#120,#128,#136,#144,#152,#160)); -#111 = ORIENTED_EDGE('',*,*,#112,.F.); -#112 = EDGE_CURVE('',#41,#113,#115,.T.); -#113 = VERTEX_POINT('',#114); -#114 = CARTESIAN_POINT('',(1.24,0.8,0.6)); -#115 = LINE('',#116,#117); -#116 = CARTESIAN_POINT('',(1.24,0.8,0.65)); -#117 = VECTOR('',#118,1.); -#118 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#119 = ORIENTED_EDGE('',*,*,#40,.T.); -#120 = ORIENTED_EDGE('',*,*,#121,.T.); -#121 = EDGE_CURVE('',#43,#122,#124,.T.); -#122 = VERTEX_POINT('',#123); -#123 = CARTESIAN_POINT('',(1.6,0.8,-8.881784197001E-16)); -#124 = LINE('',#125,#126); -#125 = CARTESIAN_POINT('',(1.6,0.8,0.65)); -#126 = VECTOR('',#127,1.); -#127 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#128 = ORIENTED_EDGE('',*,*,#129,.T.); -#129 = EDGE_CURVE('',#122,#130,#132,.T.); -#130 = VERTEX_POINT('',#131); -#131 = CARTESIAN_POINT('',(1.05,0.8,-8.881784197001E-16)); -#132 = LINE('',#133,#134); -#133 = CARTESIAN_POINT('',(1.6,0.8,-8.881784197001E-16)); -#134 = VECTOR('',#135,1.); -#135 = DIRECTION('',(-1.,-0.,0.)); -#136 = ORIENTED_EDGE('',*,*,#137,.F.); -#137 = EDGE_CURVE('',#138,#130,#140,.T.); -#138 = VERTEX_POINT('',#139); -#139 = CARTESIAN_POINT('',(1.05,0.8,5.E-02)); -#140 = LINE('',#141,#142); -#141 = CARTESIAN_POINT('',(1.05,0.8,5.E-02)); -#142 = VECTOR('',#143,1.); -#143 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#144 = ORIENTED_EDGE('',*,*,#145,.T.); -#145 = EDGE_CURVE('',#138,#146,#148,.T.); -#146 = VERTEX_POINT('',#147); -#147 = CARTESIAN_POINT('',(1.55,0.8,5.E-02)); -#148 = LINE('',#149,#150); -#149 = CARTESIAN_POINT('',(1.05,0.8,5.E-02)); -#150 = VECTOR('',#151,1.); -#151 = DIRECTION('',(1.,0.,0.)); -#152 = ORIENTED_EDGE('',*,*,#153,.T.); -#153 = EDGE_CURVE('',#146,#154,#156,.T.); -#154 = VERTEX_POINT('',#155); -#155 = CARTESIAN_POINT('',(1.55,0.8,0.6)); -#156 = LINE('',#157,#158); -#157 = CARTESIAN_POINT('',(1.55,0.8,5.E-02)); -#158 = VECTOR('',#159,1.); -#159 = DIRECTION('',(0.,1.110223024625E-15,1.)); -#160 = ORIENTED_EDGE('',*,*,#161,.T.); -#161 = EDGE_CURVE('',#154,#113,#162,.T.); -#162 = LINE('',#163,#164); -#163 = CARTESIAN_POINT('',(1.55,0.8,0.6)); -#164 = VECTOR('',#165,1.); -#165 = DIRECTION('',(-1.,-0.,0.)); -#166 = PLANE('',#167); -#167 = AXIS2_PLACEMENT_3D('',#168,#169,#170); -#168 = CARTESIAN_POINT('',(1.387142857143,0.8,0.333571428571)); -#169 = DIRECTION('',(-6.162975822039E-33,-1.,1.110223024625E-15)); -#170 = DIRECTION('',(0.,1.110223024625E-15,1.)); -#171 = ADVANCED_FACE('',(#172),#190,.F.); -#172 = FACE_BOUND('',#173,.T.); -#173 = EDGE_LOOP('',(#174,#175,#183,#189)); -#174 = ORIENTED_EDGE('',*,*,#98,.T.); -#175 = ORIENTED_EDGE('',*,*,#176,.T.); -#176 = EDGE_CURVE('',#91,#177,#179,.T.); -#177 = VERTEX_POINT('',#178); -#178 = CARTESIAN_POINT('',(1.6,-0.8,8.881784197001E-16)); -#179 = LINE('',#180,#181); -#180 = CARTESIAN_POINT('',(1.6,-0.8,0.65)); -#181 = VECTOR('',#182,1.); -#182 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#183 = ORIENTED_EDGE('',*,*,#184,.F.); -#184 = EDGE_CURVE('',#122,#177,#185,.T.); -#185 = LINE('',#186,#187); -#186 = CARTESIAN_POINT('',(1.6,0.8,-8.881784197001E-16)); -#187 = VECTOR('',#188,1.); -#188 = DIRECTION('',(0.,-1.,1.110223024625E-15)); -#189 = ORIENTED_EDGE('',*,*,#121,.F.); -#190 = PLANE('',#191); -#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194); -#192 = CARTESIAN_POINT('',(1.6,0.8,0.65)); -#193 = DIRECTION('',(-1.,-0.,0.)); -#194 = DIRECTION('',(0.,1.110223024625E-15,1.)); -#195 = ADVANCED_FACE('',(#196),#246,.T.); -#196 = FACE_BOUND('',#197,.F.); -#197 = EDGE_LOOP('',(#198,#206,#207,#208,#216,#224,#232,#240)); -#198 = ORIENTED_EDGE('',*,*,#199,.F.); -#199 = EDGE_CURVE('',#83,#200,#202,.T.); -#200 = VERTEX_POINT('',#201); -#201 = CARTESIAN_POINT('',(1.24,-0.8,0.6)); -#202 = LINE('',#203,#204); -#203 = CARTESIAN_POINT('',(1.24,-0.8,0.65)); -#204 = VECTOR('',#205,1.); -#205 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#206 = ORIENTED_EDGE('',*,*,#90,.T.); -#207 = ORIENTED_EDGE('',*,*,#176,.T.); -#208 = ORIENTED_EDGE('',*,*,#209,.T.); -#209 = EDGE_CURVE('',#177,#210,#212,.T.); -#210 = VERTEX_POINT('',#211); -#211 = CARTESIAN_POINT('',(1.05,-0.8,8.881784197001E-16)); -#212 = LINE('',#213,#214); -#213 = CARTESIAN_POINT('',(1.6,-0.8,8.881784197001E-16)); -#214 = VECTOR('',#215,1.); -#215 = DIRECTION('',(-1.,-0.,0.)); -#216 = ORIENTED_EDGE('',*,*,#217,.F.); -#217 = EDGE_CURVE('',#218,#210,#220,.T.); -#218 = VERTEX_POINT('',#219); -#219 = CARTESIAN_POINT('',(1.05,-0.8,5.E-02)); -#220 = LINE('',#221,#222); -#221 = CARTESIAN_POINT('',(1.05,-0.8,5.E-02)); -#222 = VECTOR('',#223,1.); -#223 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#224 = ORIENTED_EDGE('',*,*,#225,.T.); -#225 = EDGE_CURVE('',#218,#226,#228,.T.); -#226 = VERTEX_POINT('',#227); -#227 = CARTESIAN_POINT('',(1.55,-0.8,5.E-02)); -#228 = LINE('',#229,#230); -#229 = CARTESIAN_POINT('',(1.05,-0.8,5.E-02)); -#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('',(1.55,-0.8,0.6)); -#236 = LINE('',#237,#238); -#237 = CARTESIAN_POINT('',(1.55,-0.8,5.E-02)); -#238 = VECTOR('',#239,1.); -#239 = DIRECTION('',(0.,1.110223024625E-15,1.)); -#240 = ORIENTED_EDGE('',*,*,#241,.T.); -#241 = EDGE_CURVE('',#234,#200,#242,.T.); -#242 = LINE('',#243,#244); -#243 = CARTESIAN_POINT('',(1.55,-0.8,0.6)); -#244 = VECTOR('',#245,1.); -#245 = DIRECTION('',(-1.,-0.,0.)); -#246 = PLANE('',#247); -#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); -#248 = CARTESIAN_POINT('',(1.387142857143,-0.8,0.333571428571)); -#249 = DIRECTION('',(-6.162975822039E-33,-1.,1.110223024625E-15)); -#250 = DIRECTION('',(0.,1.110223024625E-15,1.)); -#251 = ADVANCED_FACE('',(#252),#270,.T.); -#252 = FACE_BOUND('',#253,.F.); -#253 = EDGE_LOOP('',(#254,#255,#256,#264)); -#254 = ORIENTED_EDGE('',*,*,#82,.F.); -#255 = ORIENTED_EDGE('',*,*,#199,.T.); -#256 = ORIENTED_EDGE('',*,*,#257,.T.); -#257 = EDGE_CURVE('',#200,#258,#260,.T.); -#258 = VERTEX_POINT('',#259); -#259 = CARTESIAN_POINT('',(1.24,-0.32,0.6)); -#260 = LINE('',#261,#262); -#261 = CARTESIAN_POINT('',(1.24,6.328271240363E-16,0.6)); -#262 = VECTOR('',#263,1.); -#263 = DIRECTION('',(-0.,1.,-1.110223024625E-15)); -#264 = ORIENTED_EDGE('',*,*,#265,.F.); -#265 = EDGE_CURVE('',#75,#258,#266,.T.); -#266 = LINE('',#267,#268); -#267 = CARTESIAN_POINT('',(1.24,-0.32,0.65)); -#268 = VECTOR('',#269,1.); -#269 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#270 = PLANE('',#271); -#271 = AXIS2_PLACEMENT_3D('',#272,#273,#274); -#272 = CARTESIAN_POINT('',(1.24,-0.8,0.65)); -#273 = DIRECTION('',(-1.,-0.,-0.)); -#274 = DIRECTION('',(0.,-1.,1.110223024625E-15)); -#275 = ADVANCED_FACE('',(#276),#294,.T.); -#276 = FACE_BOUND('',#277,.F.); -#277 = EDGE_LOOP('',(#278,#279,#280,#288)); -#278 = ORIENTED_EDGE('',*,*,#74,.F.); -#279 = ORIENTED_EDGE('',*,*,#265,.T.); -#280 = ORIENTED_EDGE('',*,*,#281,.T.); -#281 = EDGE_CURVE('',#258,#282,#284,.T.); -#282 = VERTEX_POINT('',#283); -#283 = CARTESIAN_POINT('',(1.,-0.32,0.6)); -#284 = LINE('',#285,#286); -#285 = CARTESIAN_POINT('',(1.395,-0.32,0.6)); -#286 = VECTOR('',#287,1.); -#287 = DIRECTION('',(-1.,-0.,-0.)); -#288 = ORIENTED_EDGE('',*,*,#289,.F.); -#289 = EDGE_CURVE('',#67,#282,#290,.T.); -#290 = LINE('',#291,#292); -#291 = CARTESIAN_POINT('',(1.,-0.32,0.65)); -#292 = VECTOR('',#293,1.); -#293 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#294 = PLANE('',#295); -#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298); -#296 = CARTESIAN_POINT('',(1.24,-0.32,0.65)); -#297 = DIRECTION('',(-0.,-1.,1.110223024625E-15)); -#298 = DIRECTION('',(1.,0.,0.)); -#299 = ADVANCED_FACE('',(#300),#318,.F.); -#300 = FACE_BOUND('',#301,.T.); -#301 = EDGE_LOOP('',(#302,#310,#316,#317)); -#302 = ORIENTED_EDGE('',*,*,#303,.T.); -#303 = EDGE_CURVE('',#59,#304,#306,.T.); -#304 = VERTEX_POINT('',#305); -#305 = CARTESIAN_POINT('',(1.,0.32,0.6)); -#306 = LINE('',#307,#308); -#307 = CARTESIAN_POINT('',(1.,0.32,0.65)); -#308 = VECTOR('',#309,1.); -#309 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#310 = ORIENTED_EDGE('',*,*,#311,.T.); -#311 = EDGE_CURVE('',#304,#282,#312,.T.); -#312 = LINE('',#313,#314); -#313 = CARTESIAN_POINT('',(1.,0.8,0.6)); -#314 = VECTOR('',#315,1.); -#315 = DIRECTION('',(0.,-1.,1.110223024625E-15)); -#316 = ORIENTED_EDGE('',*,*,#289,.F.); -#317 = ORIENTED_EDGE('',*,*,#66,.F.); -#318 = PLANE('',#319); -#319 = AXIS2_PLACEMENT_3D('',#320,#321,#322); -#320 = CARTESIAN_POINT('',(1.,0.8,0.6)); -#321 = DIRECTION('',(1.,0.,0.)); -#322 = DIRECTION('',(0.,-1.110223024625E-15,-1.)); -#323 = ADVANCED_FACE('',(#324),#342,.F.); -#324 = FACE_BOUND('',#325,.T.); -#325 = EDGE_LOOP('',(#326,#327,#335,#341)); -#326 = ORIENTED_EDGE('',*,*,#58,.F.); -#327 = ORIENTED_EDGE('',*,*,#328,.T.); -#328 = EDGE_CURVE('',#51,#329,#331,.T.); -#329 = VERTEX_POINT('',#330); -#330 = CARTESIAN_POINT('',(1.24,0.32,0.6)); -#331 = LINE('',#332,#333); -#332 = CARTESIAN_POINT('',(1.24,0.32,0.65)); -#333 = VECTOR('',#334,1.); -#334 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#335 = ORIENTED_EDGE('',*,*,#336,.F.); -#336 = EDGE_CURVE('',#304,#329,#337,.T.); -#337 = LINE('',#338,#339); -#338 = CARTESIAN_POINT('',(1.395,0.32,0.6)); -#339 = VECTOR('',#340,1.); -#340 = DIRECTION('',(1.,-0.,-0.)); -#341 = ORIENTED_EDGE('',*,*,#303,.F.); -#342 = PLANE('',#343); -#343 = AXIS2_PLACEMENT_3D('',#344,#345,#346); -#344 = CARTESIAN_POINT('',(1.24,0.32,0.65)); -#345 = DIRECTION('',(-0.,-1.,1.110223024625E-15)); -#346 = DIRECTION('',(1.,0.,0.)); -#347 = ADVANCED_FACE('',(#348),#359,.F.); -#348 = FACE_BOUND('',#349,.T.); -#349 = EDGE_LOOP('',(#350,#351,#352,#358)); -#350 = ORIENTED_EDGE('',*,*,#50,.F.); -#351 = ORIENTED_EDGE('',*,*,#112,.T.); -#352 = ORIENTED_EDGE('',*,*,#353,.F.); -#353 = EDGE_CURVE('',#329,#113,#354,.T.); -#354 = LINE('',#355,#356); -#355 = CARTESIAN_POINT('',(1.24,0.8,0.6)); -#356 = VECTOR('',#357,1.); -#357 = DIRECTION('',(-0.,1.,-1.110223024625E-15)); -#358 = ORIENTED_EDGE('',*,*,#328,.F.); -#359 = PLANE('',#360); -#360 = AXIS2_PLACEMENT_3D('',#361,#362,#363); -#361 = CARTESIAN_POINT('',(1.24,0.8,0.65)); -#362 = DIRECTION('',(1.,-0.,-0.)); -#363 = DIRECTION('',(0.,1.,-1.110223024625E-15)); -#364 = ADVANCED_FACE('',(#365),#380,.F.); -#365 = FACE_BOUND('',#366,.T.); -#366 = EDGE_LOOP('',(#367,#368,#374,#375,#376,#377,#378,#379)); -#367 = ORIENTED_EDGE('',*,*,#161,.F.); -#368 = ORIENTED_EDGE('',*,*,#369,.T.); -#369 = EDGE_CURVE('',#154,#234,#370,.T.); -#370 = LINE('',#371,#372); -#371 = CARTESIAN_POINT('',(1.55,0.8,0.6)); -#372 = VECTOR('',#373,1.); -#373 = DIRECTION('',(0.,-1.,1.110223024625E-15)); -#374 = ORIENTED_EDGE('',*,*,#241,.T.); -#375 = ORIENTED_EDGE('',*,*,#257,.T.); -#376 = ORIENTED_EDGE('',*,*,#281,.T.); -#377 = ORIENTED_EDGE('',*,*,#311,.F.); -#378 = ORIENTED_EDGE('',*,*,#336,.T.); -#379 = ORIENTED_EDGE('',*,*,#353,.T.); -#380 = PLANE('',#381); -#381 = AXIS2_PLACEMENT_3D('',#382,#383,#384); -#382 = CARTESIAN_POINT('',(1.55,0.8,0.6)); -#383 = DIRECTION('',(0.,1.110223024625E-15,1.)); -#384 = DIRECTION('',(1.,0.,0.)); -#385 = ADVANCED_FACE('',(#386),#397,.F.); -#386 = FACE_BOUND('',#387,.T.); -#387 = EDGE_LOOP('',(#388,#394,#395,#396)); -#388 = ORIENTED_EDGE('',*,*,#389,.T.); -#389 = EDGE_CURVE('',#146,#226,#390,.T.); -#390 = LINE('',#391,#392); -#391 = CARTESIAN_POINT('',(1.55,0.8,5.E-02)); -#392 = VECTOR('',#393,1.); -#393 = DIRECTION('',(0.,-1.,1.110223024625E-15)); -#394 = ORIENTED_EDGE('',*,*,#233,.T.); -#395 = ORIENTED_EDGE('',*,*,#369,.F.); -#396 = ORIENTED_EDGE('',*,*,#153,.F.); -#397 = PLANE('',#398); -#398 = AXIS2_PLACEMENT_3D('',#399,#400,#401); -#399 = CARTESIAN_POINT('',(1.55,0.8,5.E-02)); -#400 = DIRECTION('',(1.,0.,0.)); -#401 = DIRECTION('',(0.,-1.110223024625E-15,-1.)); -#402 = ADVANCED_FACE('',(#403),#414,.F.); -#403 = FACE_BOUND('',#404,.T.); -#404 = EDGE_LOOP('',(#405,#411,#412,#413)); -#405 = ORIENTED_EDGE('',*,*,#406,.T.); -#406 = EDGE_CURVE('',#138,#218,#407,.T.); -#407 = LINE('',#408,#409); -#408 = CARTESIAN_POINT('',(1.05,0.8,5.E-02)); -#409 = VECTOR('',#410,1.); -#410 = DIRECTION('',(0.,-1.,1.110223024625E-15)); -#411 = ORIENTED_EDGE('',*,*,#225,.T.); -#412 = ORIENTED_EDGE('',*,*,#389,.F.); -#413 = ORIENTED_EDGE('',*,*,#145,.F.); -#414 = PLANE('',#415); -#415 = AXIS2_PLACEMENT_3D('',#416,#417,#418); -#416 = CARTESIAN_POINT('',(1.05,0.8,5.E-02)); -#417 = DIRECTION('',(-0.,-1.110223024625E-15,-1.)); -#418 = DIRECTION('',(-1.,0.,0.)); -#419 = ADVANCED_FACE('',(#420),#431,.T.); -#420 = FACE_BOUND('',#421,.F.); -#421 = EDGE_LOOP('',(#422,#423,#424,#430)); -#422 = ORIENTED_EDGE('',*,*,#406,.T.); -#423 = ORIENTED_EDGE('',*,*,#217,.T.); -#424 = ORIENTED_EDGE('',*,*,#425,.F.); -#425 = EDGE_CURVE('',#130,#210,#426,.T.); -#426 = LINE('',#427,#428); -#427 = CARTESIAN_POINT('',(1.05,0.8,-8.881784197001E-16)); -#428 = VECTOR('',#429,1.); -#429 = DIRECTION('',(0.,-1.,1.110223024625E-15)); -#430 = ORIENTED_EDGE('',*,*,#137,.F.); -#431 = PLANE('',#432); -#432 = AXIS2_PLACEMENT_3D('',#433,#434,#435); -#433 = CARTESIAN_POINT('',(1.05,0.8,5.E-02)); -#434 = DIRECTION('',(-1.,-0.,0.)); -#435 = DIRECTION('',(0.,1.110223024625E-15,1.)); -#436 = ADVANCED_FACE('',(#437),#443,.F.); -#437 = FACE_BOUND('',#438,.T.); -#438 = EDGE_LOOP('',(#439,#440,#441,#442)); -#439 = ORIENTED_EDGE('',*,*,#184,.T.); -#440 = ORIENTED_EDGE('',*,*,#209,.T.); -#441 = ORIENTED_EDGE('',*,*,#425,.F.); -#442 = ORIENTED_EDGE('',*,*,#129,.F.); -#443 = PLANE('',#444); -#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447); -#445 = CARTESIAN_POINT('',(1.6,0.8,-8.881784197001E-16)); -#446 = DIRECTION('',(0.,1.110223024625E-15,1.)); -#447 = DIRECTION('',(1.,0.,0.)); -#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) -GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#452)) GLOBAL_UNIT_ASSIGNED_CONTEXT -((#449,#450,#451)) REPRESENTATION_CONTEXT('Context #1', - '3D Context with UNIT and UNCERTAINTY') ); -#449 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); -#450 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); -#451 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); -#452 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#449, - 'distance_accuracy_value','confusion accuracy'); -#453 = SHAPE_DEFINITION_REPRESENTATION(#454,#33); -#454 = PRODUCT_DEFINITION_SHAPE('','',#455); -#455 = PRODUCT_DEFINITION('design','',#456,#459); -#456 = PRODUCT_DEFINITION_FORMATION('','',#457); -#457 = PRODUCT('Connection_(mirrored)','Connection_(mirrored)','',(#458) - ); -#458 = PRODUCT_CONTEXT('',#2,'mechanical'); -#459 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); -#460 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#461,#463); -#461 = ( REPRESENTATION_RELATIONSHIP('','',#33,#10) -REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#462) -SHAPE_REPRESENTATION_RELATIONSHIP() ); -#462 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); -#463 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#464 - ); -#464 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Connection_(mirrored)','',#5, - #455,$); -#465 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#457)); -#466 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#467),#617); -#467 = MANIFOLD_SOLID_BREP('',#468); -#468 = CLOSED_SHELL('',(#469,#509,#540,#571,#593,#605)); -#469 = ADVANCED_FACE('',(#470),#504,.T.); -#470 = FACE_BOUND('',#471,.T.); -#471 = EDGE_LOOP('',(#472,#482,#490,#498)); -#472 = ORIENTED_EDGE('',*,*,#473,.T.); -#473 = EDGE_CURVE('',#474,#476,#478,.T.); -#474 = VERTEX_POINT('',#475); -#475 = CARTESIAN_POINT('',(-1.55,0.8,0.6)); -#476 = VERTEX_POINT('',#477); -#477 = CARTESIAN_POINT('',(-1.55,-0.8,0.6)); -#478 = LINE('',#479,#480); -#479 = CARTESIAN_POINT('',(-1.55,0.8,0.6)); -#480 = VECTOR('',#481,1.); -#481 = DIRECTION('',(0.,-1.,6.661338147751E-16)); -#482 = ORIENTED_EDGE('',*,*,#483,.T.); -#483 = EDGE_CURVE('',#476,#484,#486,.T.); -#484 = VERTEX_POINT('',#485); -#485 = CARTESIAN_POINT('',(1.55,-0.8,0.6)); -#486 = LINE('',#487,#488); -#487 = CARTESIAN_POINT('',(-1.55,-0.8,0.6)); -#488 = VECTOR('',#489,1.); -#489 = DIRECTION('',(1.,0.,0.)); -#490 = ORIENTED_EDGE('',*,*,#491,.F.); -#491 = EDGE_CURVE('',#492,#484,#494,.T.); -#492 = VERTEX_POINT('',#493); -#493 = CARTESIAN_POINT('',(1.55,0.8,0.6)); -#494 = LINE('',#495,#496); -#495 = CARTESIAN_POINT('',(1.55,0.8,0.6)); -#496 = VECTOR('',#497,1.); -#497 = DIRECTION('',(0.,-1.,6.661338147751E-16)); -#498 = ORIENTED_EDGE('',*,*,#499,.F.); -#499 = EDGE_CURVE('',#474,#492,#500,.T.); -#500 = LINE('',#501,#502); -#501 = CARTESIAN_POINT('',(-1.55,0.8,0.6)); -#502 = VECTOR('',#503,1.); -#503 = DIRECTION('',(1.,0.,0.)); -#504 = PLANE('',#505); -#505 = AXIS2_PLACEMENT_3D('',#506,#507,#508); -#506 = CARTESIAN_POINT('',(-1.55,0.8,0.6)); -#507 = DIRECTION('',(0.,6.661338147751E-16,1.)); -#508 = DIRECTION('',(1.,0.,0.)); -#509 = ADVANCED_FACE('',(#510),#535,.T.); -#510 = FACE_BOUND('',#511,.T.); -#511 = EDGE_LOOP('',(#512,#513,#521,#529)); -#512 = ORIENTED_EDGE('',*,*,#491,.T.); -#513 = ORIENTED_EDGE('',*,*,#514,.T.); -#514 = EDGE_CURVE('',#484,#515,#517,.T.); -#515 = VERTEX_POINT('',#516); -#516 = CARTESIAN_POINT('',(1.55,-0.8,5.E-02)); -#517 = LINE('',#518,#519); -#518 = CARTESIAN_POINT('',(1.55,-0.8,0.6)); -#519 = VECTOR('',#520,1.); -#520 = DIRECTION('',(0.,-6.661338147751E-16,-1.)); -#521 = ORIENTED_EDGE('',*,*,#522,.F.); -#522 = EDGE_CURVE('',#523,#515,#525,.T.); -#523 = VERTEX_POINT('',#524); -#524 = CARTESIAN_POINT('',(1.55,0.8,5.E-02)); -#525 = LINE('',#526,#527); -#526 = CARTESIAN_POINT('',(1.55,0.8,5.E-02)); -#527 = VECTOR('',#528,1.); -#528 = DIRECTION('',(0.,-1.,6.661338147751E-16)); -#529 = ORIENTED_EDGE('',*,*,#530,.F.); -#530 = EDGE_CURVE('',#492,#523,#531,.T.); -#531 = LINE('',#532,#533); -#532 = CARTESIAN_POINT('',(1.55,0.8,0.6)); -#533 = VECTOR('',#534,1.); -#534 = DIRECTION('',(0.,-6.661338147751E-16,-1.)); -#535 = PLANE('',#536); -#536 = AXIS2_PLACEMENT_3D('',#537,#538,#539); -#537 = CARTESIAN_POINT('',(1.55,0.8,0.6)); -#538 = DIRECTION('',(1.,0.,0.)); -#539 = DIRECTION('',(0.,-6.661338147751E-16,-1.)); -#540 = ADVANCED_FACE('',(#541),#566,.T.); -#541 = FACE_BOUND('',#542,.T.); -#542 = EDGE_LOOP('',(#543,#544,#552,#560)); -#543 = ORIENTED_EDGE('',*,*,#522,.T.); -#544 = ORIENTED_EDGE('',*,*,#545,.T.); -#545 = EDGE_CURVE('',#515,#546,#548,.T.); -#546 = VERTEX_POINT('',#547); -#547 = CARTESIAN_POINT('',(-1.55,-0.8,5.E-02)); -#548 = LINE('',#549,#550); -#549 = CARTESIAN_POINT('',(1.55,-0.8,5.E-02)); -#550 = VECTOR('',#551,1.); -#551 = DIRECTION('',(-1.,0.,0.)); -#552 = ORIENTED_EDGE('',*,*,#553,.F.); -#553 = EDGE_CURVE('',#554,#546,#556,.T.); -#554 = VERTEX_POINT('',#555); -#555 = CARTESIAN_POINT('',(-1.55,0.8,5.E-02)); -#556 = LINE('',#557,#558); -#557 = CARTESIAN_POINT('',(-1.55,0.8,5.E-02)); -#558 = VECTOR('',#559,1.); -#559 = DIRECTION('',(0.,-1.,6.661338147751E-16)); -#560 = ORIENTED_EDGE('',*,*,#561,.F.); -#561 = EDGE_CURVE('',#523,#554,#562,.T.); -#562 = LINE('',#563,#564); -#563 = CARTESIAN_POINT('',(1.55,0.8,5.E-02)); -#564 = VECTOR('',#565,1.); -#565 = DIRECTION('',(-1.,0.,0.)); -#566 = PLANE('',#567); -#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570); -#568 = CARTESIAN_POINT('',(1.55,0.8,5.E-02)); -#569 = DIRECTION('',(0.,-6.661338147751E-16,-1.)); -#570 = DIRECTION('',(-1.,0.,0.)); -#571 = ADVANCED_FACE('',(#572),#588,.T.); -#572 = FACE_BOUND('',#573,.T.); -#573 = EDGE_LOOP('',(#574,#575,#581,#582)); -#574 = ORIENTED_EDGE('',*,*,#553,.T.); -#575 = ORIENTED_EDGE('',*,*,#576,.T.); -#576 = EDGE_CURVE('',#546,#476,#577,.T.); -#577 = LINE('',#578,#579); -#578 = CARTESIAN_POINT('',(-1.55,-0.8,5.E-02)); -#579 = VECTOR('',#580,1.); -#580 = DIRECTION('',(0.,6.661338147751E-16,1.)); -#581 = ORIENTED_EDGE('',*,*,#473,.F.); -#582 = ORIENTED_EDGE('',*,*,#583,.F.); -#583 = EDGE_CURVE('',#554,#474,#584,.T.); -#584 = LINE('',#585,#586); -#585 = CARTESIAN_POINT('',(-1.55,0.8,5.E-02)); -#586 = VECTOR('',#587,1.); -#587 = DIRECTION('',(0.,6.661338147751E-16,1.)); -#588 = PLANE('',#589); -#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592); -#590 = CARTESIAN_POINT('',(-1.55,0.8,5.E-02)); -#591 = DIRECTION('',(-1.,0.,0.)); -#592 = DIRECTION('',(0.,6.661338147751E-16,1.)); -#593 = ADVANCED_FACE('',(#594),#600,.T.); -#594 = FACE_BOUND('',#595,.T.); -#595 = EDGE_LOOP('',(#596,#597,#598,#599)); -#596 = ORIENTED_EDGE('',*,*,#499,.T.); -#597 = ORIENTED_EDGE('',*,*,#530,.T.); -#598 = ORIENTED_EDGE('',*,*,#561,.T.); -#599 = ORIENTED_EDGE('',*,*,#583,.T.); -#600 = PLANE('',#601); -#601 = AXIS2_PLACEMENT_3D('',#602,#603,#604); -#602 = CARTESIAN_POINT('',(1.520853458391E-17,0.8,0.325)); -#603 = DIRECTION('',(-5.650368264306E-99,1.,-6.661338147751E-16)); -#604 = DIRECTION('',(0.,6.661338147751E-16,1.)); -#605 = ADVANCED_FACE('',(#606),#612,.F.); -#606 = FACE_BOUND('',#607,.F.); -#607 = EDGE_LOOP('',(#608,#609,#610,#611)); -#608 = ORIENTED_EDGE('',*,*,#483,.T.); -#609 = ORIENTED_EDGE('',*,*,#514,.T.); -#610 = ORIENTED_EDGE('',*,*,#545,.T.); -#611 = ORIENTED_EDGE('',*,*,#576,.T.); -#612 = PLANE('',#613); -#613 = AXIS2_PLACEMENT_3D('',#614,#615,#616); -#614 = CARTESIAN_POINT('',(1.520853458391E-17,-0.8,0.325)); -#615 = DIRECTION('',(-5.650368264306E-99,1.,-6.661338147751E-16)); -#616 = DIRECTION('',(0.,6.661338147751E-16,1.)); -#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) -GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#621)) GLOBAL_UNIT_ASSIGNED_CONTEXT -((#618,#619,#620)) REPRESENTATION_CONTEXT('Context #1', - '3D Context with UNIT and UNCERTAINTY') ); -#618 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); -#619 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); -#620 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); -#621 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#618, - 'distance_accuracy_value','confusion accuracy'); -#622 = SHAPE_DEFINITION_REPRESENTATION(#623,#466); -#623 = PRODUCT_DEFINITION_SHAPE('','',#624); -#624 = PRODUCT_DEFINITION('design','',#625,#628); -#625 = PRODUCT_DEFINITION_FORMATION('','',#626); -#626 = PRODUCT('Substrate','Substrate','',(#627)); -#627 = PRODUCT_CONTEXT('',#2,'mechanical'); -#628 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); -#629 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#630,#632); -#630 = ( REPRESENTATION_RELATIONSHIP('','',#466,#10) -REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#631) -SHAPE_REPRESENTATION_RELATIONSHIP() ); -#631 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); -#632 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#633 - ); -#633 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Substrate','',#5,#624,$); -#634 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#626)); -#635 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#636),#786); -#636 = MANIFOLD_SOLID_BREP('',#637); -#637 = CLOSED_SHELL('',(#638,#678,#709,#740,#762,#774)); -#638 = ADVANCED_FACE('',(#639),#673,.T.); -#639 = FACE_BOUND('',#640,.T.); -#640 = EDGE_LOOP('',(#641,#651,#659,#667)); -#641 = ORIENTED_EDGE('',*,*,#642,.T.); -#642 = EDGE_CURVE('',#643,#645,#647,.T.); -#643 = VERTEX_POINT('',#644); -#644 = CARTESIAN_POINT('',(-1.,-0.8,0.6)); -#645 = VERTEX_POINT('',#646); -#646 = CARTESIAN_POINT('',(-1.,-0.8,0.64)); -#647 = LINE('',#648,#649); -#648 = CARTESIAN_POINT('',(-1.,-0.8,0.6)); -#649 = VECTOR('',#650,1.); -#650 = DIRECTION('',(1.733336949949E-31,2.081668171172E-15,1.)); -#651 = ORIENTED_EDGE('',*,*,#652,.T.); -#652 = EDGE_CURVE('',#645,#653,#655,.T.); -#653 = VERTEX_POINT('',#654); -#654 = CARTESIAN_POINT('',(-1.,0.8,0.64)); -#655 = LINE('',#656,#657); -#656 = CARTESIAN_POINT('',(-1.,-0.8,0.64)); -#657 = VECTOR('',#658,1.); -#658 = DIRECTION('',(-9.020580896561E-47,1.,-2.081668171172E-15)); -#659 = ORIENTED_EDGE('',*,*,#660,.F.); -#660 = EDGE_CURVE('',#661,#653,#663,.T.); -#661 = VERTEX_POINT('',#662); -#662 = CARTESIAN_POINT('',(-1.,0.8,0.6)); -#663 = LINE('',#664,#665); -#664 = CARTESIAN_POINT('',(-1.,0.8,0.6)); -#665 = VECTOR('',#666,1.); -#666 = DIRECTION('',(1.733336949949E-31,2.081668171172E-15,1.)); -#667 = ORIENTED_EDGE('',*,*,#668,.F.); -#668 = EDGE_CURVE('',#643,#661,#669,.T.); -#669 = LINE('',#670,#671); -#670 = CARTESIAN_POINT('',(-1.,-0.8,0.6)); -#671 = VECTOR('',#672,1.); -#672 = DIRECTION('',(-9.020580896561E-47,1.,-2.081668171172E-15)); -#673 = PLANE('',#674); -#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677); -#675 = CARTESIAN_POINT('',(-1.,-0.8,0.6)); -#676 = DIRECTION('',(-1.,2.706174268968E-46,1.733336949949E-31)); -#677 = DIRECTION('',(-9.020580896561E-47,1.,-2.081668171172E-15)); -#678 = ADVANCED_FACE('',(#679),#704,.T.); -#679 = FACE_BOUND('',#680,.T.); -#680 = EDGE_LOOP('',(#681,#682,#690,#698)); -#681 = ORIENTED_EDGE('',*,*,#660,.T.); -#682 = ORIENTED_EDGE('',*,*,#683,.T.); -#683 = EDGE_CURVE('',#653,#684,#686,.T.); -#684 = VERTEX_POINT('',#685); -#685 = CARTESIAN_POINT('',(1.,0.8,0.64)); -#686 = LINE('',#687,#688); -#687 = CARTESIAN_POINT('',(-1.,0.8,0.64)); -#688 = VECTOR('',#689,1.); -#689 = DIRECTION('',(1.,-2.706174268968E-46,-1.733336949949E-31)); -#690 = ORIENTED_EDGE('',*,*,#691,.F.); -#691 = EDGE_CURVE('',#692,#684,#694,.T.); -#692 = VERTEX_POINT('',#693); -#693 = CARTESIAN_POINT('',(1.,0.8,0.6)); -#694 = LINE('',#695,#696); -#695 = CARTESIAN_POINT('',(1.,0.8,0.6)); -#696 = VECTOR('',#697,1.); -#697 = DIRECTION('',(1.733336949949E-31,2.081668171172E-15,1.)); -#698 = ORIENTED_EDGE('',*,*,#699,.F.); -#699 = EDGE_CURVE('',#661,#692,#700,.T.); -#700 = LINE('',#701,#702); -#701 = CARTESIAN_POINT('',(-1.,0.8,0.6)); -#702 = VECTOR('',#703,1.); -#703 = DIRECTION('',(1.,-2.706174268968E-46,-1.733336949949E-31)); -#704 = PLANE('',#705); -#705 = AXIS2_PLACEMENT_3D('',#706,#707,#708); -#706 = CARTESIAN_POINT('',(-1.,0.8,0.6)); -#707 = DIRECTION('',(-9.020580896561E-47,1.,-2.081668171172E-15)); -#708 = DIRECTION('',(1.,-2.706174268968E-46,-1.733336949949E-31)); -#709 = ADVANCED_FACE('',(#710),#735,.T.); -#710 = FACE_BOUND('',#711,.T.); -#711 = EDGE_LOOP('',(#712,#713,#721,#729)); -#712 = ORIENTED_EDGE('',*,*,#691,.T.); -#713 = ORIENTED_EDGE('',*,*,#714,.T.); -#714 = EDGE_CURVE('',#684,#715,#717,.T.); -#715 = VERTEX_POINT('',#716); -#716 = CARTESIAN_POINT('',(1.,-0.8,0.64)); -#717 = LINE('',#718,#719); -#718 = CARTESIAN_POINT('',(1.,0.8,0.64)); -#719 = VECTOR('',#720,1.); -#720 = DIRECTION('',(9.020580896561E-47,-1.,2.081668171172E-15)); -#721 = ORIENTED_EDGE('',*,*,#722,.F.); -#722 = EDGE_CURVE('',#723,#715,#725,.T.); -#723 = VERTEX_POINT('',#724); -#724 = CARTESIAN_POINT('',(1.,-0.8,0.6)); -#725 = LINE('',#726,#727); -#726 = CARTESIAN_POINT('',(1.,-0.8,0.6)); -#727 = VECTOR('',#728,1.); -#728 = DIRECTION('',(1.733336949949E-31,2.081668171172E-15,1.)); -#729 = ORIENTED_EDGE('',*,*,#730,.F.); -#730 = EDGE_CURVE('',#692,#723,#731,.T.); -#731 = LINE('',#732,#733); -#732 = CARTESIAN_POINT('',(1.,0.8,0.6)); -#733 = VECTOR('',#734,1.); -#734 = DIRECTION('',(9.020580896561E-47,-1.,2.081668171172E-15)); -#735 = PLANE('',#736); -#736 = AXIS2_PLACEMENT_3D('',#737,#738,#739); -#737 = CARTESIAN_POINT('',(1.,0.8,0.6)); -#738 = DIRECTION('',(1.,-2.706174268968E-46,-1.733336949949E-31)); -#739 = DIRECTION('',(9.020580896561E-47,-1.,2.081668171172E-15)); -#740 = ADVANCED_FACE('',(#741),#757,.T.); -#741 = FACE_BOUND('',#742,.T.); -#742 = EDGE_LOOP('',(#743,#744,#750,#751)); -#743 = ORIENTED_EDGE('',*,*,#722,.T.); -#744 = ORIENTED_EDGE('',*,*,#745,.T.); -#745 = EDGE_CURVE('',#715,#645,#746,.T.); -#746 = LINE('',#747,#748); -#747 = CARTESIAN_POINT('',(1.,-0.8,0.64)); -#748 = VECTOR('',#749,1.); -#749 = DIRECTION('',(-1.,2.706174268968E-46,1.733336949949E-31)); -#750 = ORIENTED_EDGE('',*,*,#642,.F.); -#751 = ORIENTED_EDGE('',*,*,#752,.F.); -#752 = EDGE_CURVE('',#723,#643,#753,.T.); -#753 = LINE('',#754,#755); -#754 = CARTESIAN_POINT('',(1.,-0.8,0.6)); -#755 = VECTOR('',#756,1.); -#756 = DIRECTION('',(-1.,2.706174268968E-46,1.733336949949E-31)); -#757 = PLANE('',#758); -#758 = AXIS2_PLACEMENT_3D('',#759,#760,#761); -#759 = CARTESIAN_POINT('',(1.,-0.8,0.6)); -#760 = DIRECTION('',(9.020580896561E-47,-1.,2.081668171172E-15)); -#761 = DIRECTION('',(-1.,2.706174268968E-46,1.733336949949E-31)); -#762 = ADVANCED_FACE('',(#763),#769,.T.); -#763 = FACE_BOUND('',#764,.T.); -#764 = EDGE_LOOP('',(#765,#766,#767,#768)); -#765 = ORIENTED_EDGE('',*,*,#668,.T.); -#766 = ORIENTED_EDGE('',*,*,#699,.T.); -#767 = ORIENTED_EDGE('',*,*,#730,.T.); -#768 = ORIENTED_EDGE('',*,*,#752,.T.); -#769 = PLANE('',#770); -#770 = AXIS2_PLACEMENT_3D('',#771,#772,#773); -#771 = CARTESIAN_POINT('',(-5.551115123126E-17,7.771561172376E-16,0.6)); -#772 = DIRECTION('',(-1.003623493242E-31,-2.151057110211E-15,-1.)); -#773 = DIRECTION('',(9.621952956332E-47,-1.,2.151057110211E-15)); -#774 = ADVANCED_FACE('',(#775),#781,.F.); -#775 = FACE_BOUND('',#776,.F.); -#776 = EDGE_LOOP('',(#777,#778,#779,#780)); -#777 = ORIENTED_EDGE('',*,*,#652,.T.); -#778 = ORIENTED_EDGE('',*,*,#683,.T.); -#779 = ORIENTED_EDGE('',*,*,#714,.T.); -#780 = ORIENTED_EDGE('',*,*,#745,.T.); -#781 = PLANE('',#782); -#782 = AXIS2_PLACEMENT_3D('',#783,#784,#785); -#783 = CARTESIAN_POINT('',(-5.551115123126E-17,8.604228440845E-16,0.64) - ); -#784 = DIRECTION('',(-1.003623493242E-31,-2.151057110211E-15,-1.)); -#785 = DIRECTION('',(9.621952956332E-47,-1.,2.151057110211E-15)); -#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) -GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#790)) GLOBAL_UNIT_ASSIGNED_CONTEXT -((#787,#788,#789)) REPRESENTATION_CONTEXT('Context #1', - '3D Context with UNIT and UNCERTAINTY') ); -#787 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); -#788 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); -#789 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); -#790 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#787, - 'distance_accuracy_value','confusion accuracy'); -#791 = SHAPE_DEFINITION_REPRESENTATION(#792,#635); -#792 = PRODUCT_DEFINITION_SHAPE('','',#793); -#793 = PRODUCT_DEFINITION('design','',#794,#797); -#794 = PRODUCT_DEFINITION_FORMATION('','',#795); -#795 = PRODUCT('Overcoat','Overcoat','',(#796)); -#796 = PRODUCT_CONTEXT('',#2,'mechanical'); -#797 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); -#798 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#799,#801); -#799 = ( REPRESENTATION_RELATIONSHIP('','',#635,#10) -REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#800) -SHAPE_REPRESENTATION_RELATIONSHIP() ); -#800 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); -#801 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#802 - ); -#802 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Overcoat','',#5,#793,$); -#803 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#795)); -#804 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#805) - ,#448); -#805 = STYLED_ITEM('color',(#806),#34); -#806 = PRESENTATION_STYLE_ASSIGNMENT((#807,#813)); -#807 = SURFACE_STYLE_USAGE(.BOTH.,#808); -#808 = SURFACE_SIDE_STYLE('',(#809)); -#809 = SURFACE_STYLE_FILL_AREA(#810); -#810 = FILL_AREA_STYLE('',(#811)); -#811 = FILL_AREA_STYLE_COLOUR('',#812); -#812 = COLOUR_RGB('',0.77999997139,0.77999997139,0.77999997139); -#813 = CURVE_STYLE('',#814,POSITIVE_LENGTH_MEASURE(0.1),#815); -#814 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#815 = COLOUR_RGB('',9.803921729326E-02,9.803921729326E-02, - 9.803921729326E-02); -#816 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#817) - ,#617); -#817 = STYLED_ITEM('color',(#818),#467); -#818 = PRESENTATION_STYLE_ASSIGNMENT((#819,#825)); -#819 = SURFACE_STYLE_USAGE(.BOTH.,#820); -#820 = SURFACE_SIDE_STYLE('',(#821)); -#821 = SURFACE_STYLE_FILL_AREA(#822); -#822 = FILL_AREA_STYLE('',(#823)); -#823 = FILL_AREA_STYLE_COLOUR('',#824); -#824 = COLOUR_RGB('',0.939999997616,0.939999997616,0.939999997616); -#825 = CURVE_STYLE('',#826,POSITIVE_LENGTH_MEASURE(0.1),#815); -#826 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#827 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#828) - ,#786); -#828 = STYLED_ITEM('color',(#829),#636); -#829 = PRESENTATION_STYLE_ASSIGNMENT((#830,#836)); -#830 = SURFACE_STYLE_USAGE(.BOTH.,#831); -#831 = SURFACE_SIDE_STYLE('',(#832)); -#832 = SURFACE_STYLE_FILL_AREA(#833); -#833 = FILL_AREA_STYLE('',(#834)); -#834 = FILL_AREA_STYLE_COLOUR('',#835); -#835 = COLOUR_RGB('',0.20000000298,0.20000000298,0.20000000298); -#836 = CURVE_STYLE('',#837,POSITIVE_LENGTH_MEASURE(0.1),#815); -#837 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -ENDSEC; -END-ISO-10303-21; diff --git a/fab.3dshapes/Resistor-1206.step b/fab.3dshapes/Resistor-1206.step new file mode 100644 index 0000000..5e5a37a --- /dev/null +++ b/fab.3dshapes/Resistor-1206.step @@ -0,0 +1,1073 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-01-27T18:42:50',( + '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('Ceramic','Ceramic','',(#42)); +#42 = PRODUCT_CONTEXT('',#2,'mechanical'); +#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#44 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#45),#195); +#45 = MANIFOLD_SOLID_BREP('',#46); +#46 = CLOSED_SHELL('',(#47,#87,#118,#149,#171,#183)); +#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.8,1.45,0.1)); +#54 = VERTEX_POINT('',#55); +#55 = CARTESIAN_POINT('',(-0.8,1.45,0.45)); +#56 = LINE('',#57,#58); +#57 = CARTESIAN_POINT('',(-0.8,1.45,0.1)); +#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.8,-1.45,0.45)); +#64 = LINE('',#65,#66); +#65 = CARTESIAN_POINT('',(-0.8,1.45,0.45)); +#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.8,-1.45,0.1)); +#72 = LINE('',#73,#74); +#73 = CARTESIAN_POINT('',(-0.8,-1.45,0.1)); +#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.8,1.45,0.1)); +#80 = VECTOR('',#81,1.); +#81 = DIRECTION('',(0.,-1.,0.)); +#82 = PLANE('',#83); +#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86); +#84 = CARTESIAN_POINT('',(-0.8,1.45,0.1)); +#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,#91,#99,#107)); +#90 = ORIENTED_EDGE('',*,*,#69,.T.); +#91 = ORIENTED_EDGE('',*,*,#92,.T.); +#92 = EDGE_CURVE('',#62,#93,#95,.T.); +#93 = VERTEX_POINT('',#94); +#94 = CARTESIAN_POINT('',(0.8,-1.45,0.45)); +#95 = LINE('',#96,#97); +#96 = CARTESIAN_POINT('',(-0.8,-1.45,0.45)); +#97 = VECTOR('',#98,1.); +#98 = DIRECTION('',(1.,0.,0.)); +#99 = ORIENTED_EDGE('',*,*,#100,.F.); +#100 = EDGE_CURVE('',#101,#93,#103,.T.); +#101 = VERTEX_POINT('',#102); +#102 = CARTESIAN_POINT('',(0.8,-1.45,0.1)); +#103 = LINE('',#104,#105); +#104 = CARTESIAN_POINT('',(0.8,-1.45,0.1)); +#105 = VECTOR('',#106,1.); +#106 = DIRECTION('',(0.,0.,1.)); +#107 = ORIENTED_EDGE('',*,*,#108,.F.); +#108 = EDGE_CURVE('',#70,#101,#109,.T.); +#109 = LINE('',#110,#111); +#110 = CARTESIAN_POINT('',(-0.8,-1.45,0.1)); +#111 = VECTOR('',#112,1.); +#112 = DIRECTION('',(1.,0.,0.)); +#113 = PLANE('',#114); +#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117); +#115 = CARTESIAN_POINT('',(-0.8,-1.45,0.1)); +#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,#122,#130,#138)); +#121 = ORIENTED_EDGE('',*,*,#100,.T.); +#122 = ORIENTED_EDGE('',*,*,#123,.T.); +#123 = EDGE_CURVE('',#93,#124,#126,.T.); +#124 = VERTEX_POINT('',#125); +#125 = CARTESIAN_POINT('',(0.8,1.45,0.45)); +#126 = LINE('',#127,#128); +#127 = CARTESIAN_POINT('',(0.8,-1.45,0.45)); +#128 = VECTOR('',#129,1.); +#129 = DIRECTION('',(0.,1.,0.)); +#130 = ORIENTED_EDGE('',*,*,#131,.F.); +#131 = EDGE_CURVE('',#132,#124,#134,.T.); +#132 = VERTEX_POINT('',#133); +#133 = CARTESIAN_POINT('',(0.8,1.45,0.1)); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(0.8,1.45,0.1)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(0.,0.,1.)); +#138 = ORIENTED_EDGE('',*,*,#139,.F.); +#139 = EDGE_CURVE('',#101,#132,#140,.T.); +#140 = LINE('',#141,#142); +#141 = CARTESIAN_POINT('',(0.8,-1.45,0.1)); +#142 = VECTOR('',#143,1.); +#143 = DIRECTION('',(0.,1.,0.)); +#144 = PLANE('',#145); +#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148); +#146 = CARTESIAN_POINT('',(0.8,-1.45,0.1)); +#147 = DIRECTION('',(-1.,0.,0.)); +#148 = DIRECTION('',(0.,1.,0.)); +#149 = ADVANCED_FACE('',(#150),#166,.F.); +#150 = FACE_BOUND('',#151,.F.); +#151 = EDGE_LOOP('',(#152,#153,#159,#160)); +#152 = ORIENTED_EDGE('',*,*,#131,.T.); +#153 = ORIENTED_EDGE('',*,*,#154,.T.); +#154 = EDGE_CURVE('',#124,#54,#155,.T.); +#155 = LINE('',#156,#157); +#156 = CARTESIAN_POINT('',(0.8,1.45,0.45)); +#157 = VECTOR('',#158,1.); +#158 = DIRECTION('',(-1.,0.,0.)); +#159 = ORIENTED_EDGE('',*,*,#51,.F.); +#160 = ORIENTED_EDGE('',*,*,#161,.F.); +#161 = EDGE_CURVE('',#132,#52,#162,.T.); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(0.8,1.45,0.1)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(-1.,0.,0.)); +#166 = PLANE('',#167); +#167 = AXIS2_PLACEMENT_3D('',#168,#169,#170); +#168 = CARTESIAN_POINT('',(0.8,1.45,0.1)); +#169 = DIRECTION('',(0.,-1.,0.)); +#170 = DIRECTION('',(-1.,0.,0.)); +#171 = ADVANCED_FACE('',(#172),#178,.F.); +#172 = FACE_BOUND('',#173,.F.); +#173 = EDGE_LOOP('',(#174,#175,#176,#177)); +#174 = ORIENTED_EDGE('',*,*,#77,.T.); +#175 = ORIENTED_EDGE('',*,*,#108,.T.); +#176 = ORIENTED_EDGE('',*,*,#139,.T.); +#177 = ORIENTED_EDGE('',*,*,#161,.T.); +#178 = PLANE('',#179); +#179 = AXIS2_PLACEMENT_3D('',#180,#181,#182); +#180 = CARTESIAN_POINT('',(0.,5.E-17,0.1)); +#181 = DIRECTION('',(0.,0.,1.)); +#182 = DIRECTION('',(1.,0.,0.)); +#183 = ADVANCED_FACE('',(#184),#190,.T.); +#184 = FACE_BOUND('',#185,.T.); +#185 = EDGE_LOOP('',(#186,#187,#188,#189)); +#186 = ORIENTED_EDGE('',*,*,#61,.T.); +#187 = ORIENTED_EDGE('',*,*,#92,.T.); +#188 = ORIENTED_EDGE('',*,*,#123,.T.); +#189 = ORIENTED_EDGE('',*,*,#154,.T.); +#190 = PLANE('',#191); +#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194); +#192 = CARTESIAN_POINT('',(0.,5.E-17,0.45)); +#193 = DIRECTION('',(0.,0.,1.)); +#194 = DIRECTION('',(1.,0.,0.)); +#195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#199)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#196,#197,#198)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#196 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#197 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#198 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#199 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#196, + 'distance_accuracy_value','confusion accuracy'); +#200 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#201,#203); +#201 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#202) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#202 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#203 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#204 + ); +#204 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','Ceramic','',#5,#39,$); +#205 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41)); +#206 = SHAPE_DEFINITION_REPRESENTATION(#207,#213); +#207 = PRODUCT_DEFINITION_SHAPE('','',#208); +#208 = PRODUCT_DEFINITION('design','',#209,#212); +#209 = PRODUCT_DEFINITION_FORMATION('','',#210); +#210 = PRODUCT('Contacts','Contacts','',(#211)); +#211 = PRODUCT_CONTEXT('',#2,'mechanical'); +#212 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#213 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#214),#496); +#214 = MANIFOLD_SOLID_BREP('',#215); +#215 = CLOSED_SHELL('',(#216,#256,#287,#318,#349,#380,#411,#442,#464, + #480)); +#216 = ADVANCED_FACE('',(#217),#251,.F.); +#217 = FACE_BOUND('',#218,.F.); +#218 = EDGE_LOOP('',(#219,#229,#237,#245)); +#219 = ORIENTED_EDGE('',*,*,#220,.T.); +#220 = EDGE_CURVE('',#221,#223,#225,.T.); +#221 = VERTEX_POINT('',#222); +#222 = CARTESIAN_POINT('',(0.8,-1.1,0.45)); +#223 = VERTEX_POINT('',#224); +#224 = CARTESIAN_POINT('',(-0.8,-1.1,0.45)); +#225 = LINE('',#226,#227); +#226 = CARTESIAN_POINT('',(0.8,-1.1,0.45)); +#227 = VECTOR('',#228,1.); +#228 = DIRECTION('',(-1.,-0.,-0.)); +#229 = ORIENTED_EDGE('',*,*,#230,.T.); +#230 = EDGE_CURVE('',#223,#231,#233,.T.); +#231 = VERTEX_POINT('',#232); +#232 = CARTESIAN_POINT('',(-0.8,-1.45,0.45)); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(-0.8,-1.1,0.45)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.,-1.,0.)); +#237 = ORIENTED_EDGE('',*,*,#238,.F.); +#238 = EDGE_CURVE('',#239,#231,#241,.T.); +#239 = VERTEX_POINT('',#240); +#240 = CARTESIAN_POINT('',(0.8,-1.45,0.45)); +#241 = LINE('',#242,#243); +#242 = CARTESIAN_POINT('',(0.8,-1.45,0.45)); +#243 = VECTOR('',#244,1.); +#244 = DIRECTION('',(-1.,-0.,-0.)); +#245 = ORIENTED_EDGE('',*,*,#246,.F.); +#246 = EDGE_CURVE('',#221,#239,#247,.T.); +#247 = LINE('',#248,#249); +#248 = CARTESIAN_POINT('',(0.8,-1.1,0.45)); +#249 = VECTOR('',#250,1.); +#250 = DIRECTION('',(0.,-1.,0.)); +#251 = PLANE('',#252); +#252 = AXIS2_PLACEMENT_3D('',#253,#254,#255); +#253 = CARTESIAN_POINT('',(0.8,-1.1,0.45)); +#254 = DIRECTION('',(0.,0.,1.)); +#255 = DIRECTION('',(0.,-1.,0.)); +#256 = ADVANCED_FACE('',(#257),#282,.F.); +#257 = FACE_BOUND('',#258,.F.); +#258 = EDGE_LOOP('',(#259,#260,#268,#276)); +#259 = ORIENTED_EDGE('',*,*,#238,.T.); +#260 = ORIENTED_EDGE('',*,*,#261,.T.); +#261 = EDGE_CURVE('',#231,#262,#264,.T.); +#262 = VERTEX_POINT('',#263); +#263 = CARTESIAN_POINT('',(-0.8,-1.45,0.1)); +#264 = LINE('',#265,#266); +#265 = CARTESIAN_POINT('',(-0.8,-1.45,0.45)); +#266 = VECTOR('',#267,1.); +#267 = DIRECTION('',(0.,0.,-1.)); +#268 = ORIENTED_EDGE('',*,*,#269,.F.); +#269 = EDGE_CURVE('',#270,#262,#272,.T.); +#270 = VERTEX_POINT('',#271); +#271 = CARTESIAN_POINT('',(0.8,-1.45,0.1)); +#272 = LINE('',#273,#274); +#273 = CARTESIAN_POINT('',(0.8,-1.45,1.E-01)); +#274 = VECTOR('',#275,1.); +#275 = DIRECTION('',(-1.,-0.,-0.)); +#276 = ORIENTED_EDGE('',*,*,#277,.F.); +#277 = EDGE_CURVE('',#239,#270,#278,.T.); +#278 = LINE('',#279,#280); +#279 = CARTESIAN_POINT('',(0.8,-1.45,0.45)); +#280 = VECTOR('',#281,1.); +#281 = DIRECTION('',(0.,0.,-1.)); +#282 = PLANE('',#283); +#283 = AXIS2_PLACEMENT_3D('',#284,#285,#286); +#284 = CARTESIAN_POINT('',(0.8,-1.45,0.45)); +#285 = DIRECTION('',(0.,-1.,0.)); +#286 = DIRECTION('',(0.,0.,-1.)); +#287 = ADVANCED_FACE('',(#288),#313,.F.); +#288 = FACE_BOUND('',#289,.F.); +#289 = EDGE_LOOP('',(#290,#291,#299,#307)); +#290 = ORIENTED_EDGE('',*,*,#269,.T.); +#291 = ORIENTED_EDGE('',*,*,#292,.T.); +#292 = EDGE_CURVE('',#262,#293,#295,.T.); +#293 = VERTEX_POINT('',#294); +#294 = CARTESIAN_POINT('',(-0.8,-1.100000000002,0.1)); +#295 = LINE('',#296,#297); +#296 = CARTESIAN_POINT('',(-0.8,-1.45,0.1)); +#297 = VECTOR('',#298,1.); +#298 = DIRECTION('',(0.,1.,0.)); +#299 = ORIENTED_EDGE('',*,*,#300,.F.); +#300 = EDGE_CURVE('',#301,#293,#303,.T.); +#301 = VERTEX_POINT('',#302); +#302 = CARTESIAN_POINT('',(0.8,-1.100000000002,0.1)); +#303 = LINE('',#304,#305); +#304 = CARTESIAN_POINT('',(0.8,-1.100000000002,0.1)); +#305 = VECTOR('',#306,1.); +#306 = DIRECTION('',(-1.,-0.,-0.)); +#307 = ORIENTED_EDGE('',*,*,#308,.F.); +#308 = EDGE_CURVE('',#270,#301,#309,.T.); +#309 = LINE('',#310,#311); +#310 = CARTESIAN_POINT('',(0.8,-1.45,0.1)); +#311 = VECTOR('',#312,1.); +#312 = DIRECTION('',(0.,1.,0.)); +#313 = PLANE('',#314); +#314 = AXIS2_PLACEMENT_3D('',#315,#316,#317); +#315 = CARTESIAN_POINT('',(0.8,-1.45,0.1)); +#316 = DIRECTION('',(0.,0.,-1.)); +#317 = DIRECTION('',(0.,1.,0.)); +#318 = ADVANCED_FACE('',(#319),#344,.F.); +#319 = FACE_BOUND('',#320,.F.); +#320 = EDGE_LOOP('',(#321,#322,#330,#338)); +#321 = ORIENTED_EDGE('',*,*,#300,.T.); +#322 = ORIENTED_EDGE('',*,*,#323,.T.); +#323 = EDGE_CURVE('',#293,#324,#326,.T.); +#324 = VERTEX_POINT('',#325); +#325 = CARTESIAN_POINT('',(-0.8,-1.100000000002,0.)); +#326 = LINE('',#327,#328); +#327 = CARTESIAN_POINT('',(-0.8,-1.100000000002,0.1)); +#328 = VECTOR('',#329,1.); +#329 = DIRECTION('',(0.,0.,-1.)); +#330 = ORIENTED_EDGE('',*,*,#331,.F.); +#331 = EDGE_CURVE('',#332,#324,#334,.T.); +#332 = VERTEX_POINT('',#333); +#333 = CARTESIAN_POINT('',(0.8,-1.100000000002,0.)); +#334 = LINE('',#335,#336); +#335 = CARTESIAN_POINT('',(0.8,-1.100000000002,0.)); +#336 = VECTOR('',#337,1.); +#337 = DIRECTION('',(-1.,-0.,-0.)); +#338 = ORIENTED_EDGE('',*,*,#339,.F.); +#339 = EDGE_CURVE('',#301,#332,#340,.T.); +#340 = LINE('',#341,#342); +#341 = CARTESIAN_POINT('',(0.8,-1.100000000002,0.1)); +#342 = VECTOR('',#343,1.); +#343 = DIRECTION('',(0.,0.,-1.)); +#344 = PLANE('',#345); +#345 = AXIS2_PLACEMENT_3D('',#346,#347,#348); +#346 = CARTESIAN_POINT('',(0.8,-1.100000000002,0.1)); +#347 = DIRECTION('',(0.,-1.,0.)); +#348 = DIRECTION('',(0.,0.,-1.)); +#349 = ADVANCED_FACE('',(#350),#375,.F.); +#350 = FACE_BOUND('',#351,.F.); +#351 = EDGE_LOOP('',(#352,#353,#361,#369)); +#352 = ORIENTED_EDGE('',*,*,#331,.T.); +#353 = ORIENTED_EDGE('',*,*,#354,.T.); +#354 = EDGE_CURVE('',#324,#355,#357,.T.); +#355 = VERTEX_POINT('',#356); +#356 = CARTESIAN_POINT('',(-0.8,-1.55,0.)); +#357 = LINE('',#358,#359); +#358 = CARTESIAN_POINT('',(-0.8,-1.100000000002,0.)); +#359 = VECTOR('',#360,1.); +#360 = DIRECTION('',(0.,-1.,0.)); +#361 = ORIENTED_EDGE('',*,*,#362,.F.); +#362 = EDGE_CURVE('',#363,#355,#365,.T.); +#363 = VERTEX_POINT('',#364); +#364 = CARTESIAN_POINT('',(0.8,-1.55,0.)); +#365 = LINE('',#366,#367); +#366 = CARTESIAN_POINT('',(0.8,-1.55,0.)); +#367 = VECTOR('',#368,1.); +#368 = DIRECTION('',(-1.,-0.,-0.)); +#369 = ORIENTED_EDGE('',*,*,#370,.F.); +#370 = EDGE_CURVE('',#332,#363,#371,.T.); +#371 = LINE('',#372,#373); +#372 = CARTESIAN_POINT('',(0.8,-1.100000000002,0.)); +#373 = VECTOR('',#374,1.); +#374 = DIRECTION('',(0.,-1.,0.)); +#375 = PLANE('',#376); +#376 = AXIS2_PLACEMENT_3D('',#377,#378,#379); +#377 = CARTESIAN_POINT('',(0.8,-1.100000000002,0.)); +#378 = DIRECTION('',(0.,0.,1.)); +#379 = DIRECTION('',(0.,-1.,0.)); +#380 = ADVANCED_FACE('',(#381),#406,.F.); +#381 = FACE_BOUND('',#382,.F.); +#382 = EDGE_LOOP('',(#383,#384,#392,#400)); +#383 = ORIENTED_EDGE('',*,*,#362,.T.); +#384 = ORIENTED_EDGE('',*,*,#385,.T.); +#385 = EDGE_CURVE('',#355,#386,#388,.T.); +#386 = VERTEX_POINT('',#387); +#387 = CARTESIAN_POINT('',(-0.8,-1.55,0.55)); +#388 = LINE('',#389,#390); +#389 = CARTESIAN_POINT('',(-0.8,-1.55,0.)); +#390 = VECTOR('',#391,1.); +#391 = DIRECTION('',(0.,0.,1.)); +#392 = ORIENTED_EDGE('',*,*,#393,.F.); +#393 = EDGE_CURVE('',#394,#386,#396,.T.); +#394 = VERTEX_POINT('',#395); +#395 = CARTESIAN_POINT('',(0.8,-1.55,0.55)); +#396 = LINE('',#397,#398); +#397 = CARTESIAN_POINT('',(0.8,-1.55,0.55)); +#398 = VECTOR('',#399,1.); +#399 = DIRECTION('',(-1.,-0.,-0.)); +#400 = ORIENTED_EDGE('',*,*,#401,.F.); +#401 = EDGE_CURVE('',#363,#394,#402,.T.); +#402 = LINE('',#403,#404); +#403 = CARTESIAN_POINT('',(0.8,-1.55,0.)); +#404 = VECTOR('',#405,1.); +#405 = DIRECTION('',(0.,0.,1.)); +#406 = PLANE('',#407); +#407 = AXIS2_PLACEMENT_3D('',#408,#409,#410); +#408 = CARTESIAN_POINT('',(0.8,-1.55,0.)); +#409 = DIRECTION('',(0.,1.,0.)); +#410 = DIRECTION('',(0.,-0.,1.)); +#411 = ADVANCED_FACE('',(#412),#437,.F.); +#412 = FACE_BOUND('',#413,.F.); +#413 = EDGE_LOOP('',(#414,#415,#423,#431)); +#414 = ORIENTED_EDGE('',*,*,#393,.T.); +#415 = ORIENTED_EDGE('',*,*,#416,.T.); +#416 = EDGE_CURVE('',#386,#417,#419,.T.); +#417 = VERTEX_POINT('',#418); +#418 = CARTESIAN_POINT('',(-0.8,-1.1,0.55)); +#419 = LINE('',#420,#421); +#420 = CARTESIAN_POINT('',(-0.8,-1.55,0.55)); +#421 = VECTOR('',#422,1.); +#422 = DIRECTION('',(0.,1.,0.)); +#423 = ORIENTED_EDGE('',*,*,#424,.F.); +#424 = EDGE_CURVE('',#425,#417,#427,.T.); +#425 = VERTEX_POINT('',#426); +#426 = CARTESIAN_POINT('',(0.8,-1.1,0.55)); +#427 = LINE('',#428,#429); +#428 = CARTESIAN_POINT('',(0.8,-1.1,0.55)); +#429 = VECTOR('',#430,1.); +#430 = DIRECTION('',(-1.,-0.,-0.)); +#431 = ORIENTED_EDGE('',*,*,#432,.F.); +#432 = EDGE_CURVE('',#394,#425,#433,.T.); +#433 = LINE('',#434,#435); +#434 = CARTESIAN_POINT('',(0.8,-1.55,0.55)); +#435 = VECTOR('',#436,1.); +#436 = DIRECTION('',(0.,1.,0.)); +#437 = PLANE('',#438); +#438 = AXIS2_PLACEMENT_3D('',#439,#440,#441); +#439 = CARTESIAN_POINT('',(0.8,-1.55,0.55)); +#440 = DIRECTION('',(0.,0.,-1.)); +#441 = DIRECTION('',(0.,1.,0.)); +#442 = ADVANCED_FACE('',(#443),#459,.F.); +#443 = FACE_BOUND('',#444,.F.); +#444 = EDGE_LOOP('',(#445,#446,#452,#453)); +#445 = ORIENTED_EDGE('',*,*,#424,.T.); +#446 = ORIENTED_EDGE('',*,*,#447,.T.); +#447 = EDGE_CURVE('',#417,#223,#448,.T.); +#448 = LINE('',#449,#450); +#449 = CARTESIAN_POINT('',(-0.8,-1.1,0.55)); +#450 = VECTOR('',#451,1.); +#451 = DIRECTION('',(0.,0.,-1.)); +#452 = ORIENTED_EDGE('',*,*,#220,.F.); +#453 = ORIENTED_EDGE('',*,*,#454,.F.); +#454 = EDGE_CURVE('',#425,#221,#455,.T.); +#455 = LINE('',#456,#457); +#456 = CARTESIAN_POINT('',(0.8,-1.1,0.55)); +#457 = VECTOR('',#458,1.); +#458 = DIRECTION('',(0.,0.,-1.)); +#459 = PLANE('',#460); +#460 = AXIS2_PLACEMENT_3D('',#461,#462,#463); +#461 = CARTESIAN_POINT('',(0.8,-1.1,0.55)); +#462 = DIRECTION('',(0.,-1.,0.)); +#463 = DIRECTION('',(0.,0.,-1.)); +#464 = ADVANCED_FACE('',(#465),#475,.T.); +#465 = FACE_BOUND('',#466,.F.); +#466 = EDGE_LOOP('',(#467,#468,#469,#470,#471,#472,#473,#474)); +#467 = ORIENTED_EDGE('',*,*,#246,.T.); +#468 = ORIENTED_EDGE('',*,*,#277,.T.); +#469 = ORIENTED_EDGE('',*,*,#308,.T.); +#470 = ORIENTED_EDGE('',*,*,#339,.T.); +#471 = ORIENTED_EDGE('',*,*,#370,.T.); +#472 = ORIENTED_EDGE('',*,*,#401,.T.); +#473 = ORIENTED_EDGE('',*,*,#432,.T.); +#474 = ORIENTED_EDGE('',*,*,#454,.T.); +#475 = PLANE('',#476); +#476 = AXIS2_PLACEMENT_3D('',#477,#478,#479); +#477 = CARTESIAN_POINT('',(0.8,-1.357407407408,0.275)); +#478 = DIRECTION('',(1.,0.,0.)); +#479 = DIRECTION('',(0.,0.,1.)); +#480 = ADVANCED_FACE('',(#481),#491,.F.); +#481 = FACE_BOUND('',#482,.T.); +#482 = EDGE_LOOP('',(#483,#484,#485,#486,#487,#488,#489,#490)); +#483 = ORIENTED_EDGE('',*,*,#230,.T.); +#484 = ORIENTED_EDGE('',*,*,#261,.T.); +#485 = ORIENTED_EDGE('',*,*,#292,.T.); +#486 = ORIENTED_EDGE('',*,*,#323,.T.); +#487 = ORIENTED_EDGE('',*,*,#354,.T.); +#488 = ORIENTED_EDGE('',*,*,#385,.T.); +#489 = ORIENTED_EDGE('',*,*,#416,.T.); +#490 = ORIENTED_EDGE('',*,*,#447,.T.); +#491 = PLANE('',#492); +#492 = AXIS2_PLACEMENT_3D('',#493,#494,#495); +#493 = CARTESIAN_POINT('',(-0.8,-1.357407407408,0.275)); +#494 = DIRECTION('',(1.,0.,0.)); +#495 = DIRECTION('',(0.,0.,1.)); +#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#500)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#497,#498,#499)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#497 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#498 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#499 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#500 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#497, + 'distance_accuracy_value','confusion accuracy'); +#501 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#502,#504); +#502 = ( REPRESENTATION_RELATIONSHIP('','',#213,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#503) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#503 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#504 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#505 + ); +#505 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('14','Contacts','',#5,#208,$); +#506 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#210)); +#507 = SHAPE_DEFINITION_REPRESENTATION(#508,#514); +#508 = PRODUCT_DEFINITION_SHAPE('','',#509); +#509 = PRODUCT_DEFINITION('design','',#510,#513); +#510 = PRODUCT_DEFINITION_FORMATION('','',#511); +#511 = PRODUCT('Contacts (Mirror #1)','Contacts (Mirror #1)','',(#512)); +#512 = PRODUCT_CONTEXT('',#2,'mechanical'); +#513 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#514 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#515),#797); +#515 = MANIFOLD_SOLID_BREP('',#516); +#516 = CLOSED_SHELL('',(#517,#557,#588,#619,#650,#681,#712,#743,#765, + #781)); +#517 = ADVANCED_FACE('',(#518),#552,.F.); +#518 = FACE_BOUND('',#519,.T.); +#519 = EDGE_LOOP('',(#520,#530,#538,#546)); +#520 = ORIENTED_EDGE('',*,*,#521,.T.); +#521 = EDGE_CURVE('',#522,#524,#526,.T.); +#522 = VERTEX_POINT('',#523); +#523 = CARTESIAN_POINT('',(0.8,1.1,0.45)); +#524 = VERTEX_POINT('',#525); +#525 = CARTESIAN_POINT('',(-0.8,1.1,0.45)); +#526 = LINE('',#527,#528); +#527 = CARTESIAN_POINT('',(0.8,1.1,0.45)); +#528 = VECTOR('',#529,1.); +#529 = DIRECTION('',(-1.,0.,-0.)); +#530 = ORIENTED_EDGE('',*,*,#531,.T.); +#531 = EDGE_CURVE('',#524,#532,#534,.T.); +#532 = VERTEX_POINT('',#533); +#533 = CARTESIAN_POINT('',(-0.8,1.45,0.45)); +#534 = LINE('',#535,#536); +#535 = CARTESIAN_POINT('',(-0.8,1.1,0.45)); +#536 = VECTOR('',#537,1.); +#537 = DIRECTION('',(0.,1.,0.)); +#538 = ORIENTED_EDGE('',*,*,#539,.F.); +#539 = EDGE_CURVE('',#540,#532,#542,.T.); +#540 = VERTEX_POINT('',#541); +#541 = CARTESIAN_POINT('',(0.8,1.45,0.45)); +#542 = LINE('',#543,#544); +#543 = CARTESIAN_POINT('',(0.8,1.45,0.45)); +#544 = VECTOR('',#545,1.); +#545 = DIRECTION('',(-1.,0.,-0.)); +#546 = ORIENTED_EDGE('',*,*,#547,.F.); +#547 = EDGE_CURVE('',#522,#540,#548,.T.); +#548 = LINE('',#549,#550); +#549 = CARTESIAN_POINT('',(0.8,1.1,0.45)); +#550 = VECTOR('',#551,1.); +#551 = DIRECTION('',(0.,1.,0.)); +#552 = PLANE('',#553); +#553 = AXIS2_PLACEMENT_3D('',#554,#555,#556); +#554 = CARTESIAN_POINT('',(0.8,1.1,0.45)); +#555 = DIRECTION('',(-0.,-0.,1.)); +#556 = DIRECTION('',(0.,-1.,-0.)); +#557 = ADVANCED_FACE('',(#558),#583,.F.); +#558 = FACE_BOUND('',#559,.T.); +#559 = EDGE_LOOP('',(#560,#561,#569,#577)); +#560 = ORIENTED_EDGE('',*,*,#539,.T.); +#561 = ORIENTED_EDGE('',*,*,#562,.T.); +#562 = EDGE_CURVE('',#532,#563,#565,.T.); +#563 = VERTEX_POINT('',#564); +#564 = CARTESIAN_POINT('',(-0.8,1.45,0.1)); +#565 = LINE('',#566,#567); +#566 = CARTESIAN_POINT('',(-0.8,1.45,0.45)); +#567 = VECTOR('',#568,1.); +#568 = DIRECTION('',(-0.,-0.,-1.)); +#569 = ORIENTED_EDGE('',*,*,#570,.F.); +#570 = EDGE_CURVE('',#571,#563,#573,.T.); +#571 = VERTEX_POINT('',#572); +#572 = CARTESIAN_POINT('',(0.8,1.45,0.1)); +#573 = LINE('',#574,#575); +#574 = CARTESIAN_POINT('',(0.8,1.45,1.E-01)); +#575 = VECTOR('',#576,1.); +#576 = DIRECTION('',(-1.,0.,-0.)); +#577 = ORIENTED_EDGE('',*,*,#578,.F.); +#578 = EDGE_CURVE('',#540,#571,#579,.T.); +#579 = LINE('',#580,#581); +#580 = CARTESIAN_POINT('',(0.8,1.45,0.45)); +#581 = VECTOR('',#582,1.); +#582 = DIRECTION('',(-0.,-0.,-1.)); +#583 = PLANE('',#584); +#584 = AXIS2_PLACEMENT_3D('',#585,#586,#587); +#585 = CARTESIAN_POINT('',(0.8,1.45,0.45)); +#586 = DIRECTION('',(-0.,1.,-0.)); +#587 = DIRECTION('',(-0.,0.,1.)); +#588 = ADVANCED_FACE('',(#589),#614,.F.); +#589 = FACE_BOUND('',#590,.T.); +#590 = EDGE_LOOP('',(#591,#592,#600,#608)); +#591 = ORIENTED_EDGE('',*,*,#570,.T.); +#592 = ORIENTED_EDGE('',*,*,#593,.T.); +#593 = EDGE_CURVE('',#563,#594,#596,.T.); +#594 = VERTEX_POINT('',#595); +#595 = CARTESIAN_POINT('',(-0.8,1.100000000002,0.1)); +#596 = LINE('',#597,#598); +#597 = CARTESIAN_POINT('',(-0.8,1.45,0.1)); +#598 = VECTOR('',#599,1.); +#599 = DIRECTION('',(-0.,-1.,-0.)); +#600 = ORIENTED_EDGE('',*,*,#601,.F.); +#601 = EDGE_CURVE('',#602,#594,#604,.T.); +#602 = VERTEX_POINT('',#603); +#603 = CARTESIAN_POINT('',(0.8,1.100000000002,0.1)); +#604 = LINE('',#605,#606); +#605 = CARTESIAN_POINT('',(0.8,1.100000000002,0.1)); +#606 = VECTOR('',#607,1.); +#607 = DIRECTION('',(-1.,0.,-0.)); +#608 = ORIENTED_EDGE('',*,*,#609,.F.); +#609 = EDGE_CURVE('',#571,#602,#610,.T.); +#610 = LINE('',#611,#612); +#611 = CARTESIAN_POINT('',(0.8,1.45,0.1)); +#612 = VECTOR('',#613,1.); +#613 = DIRECTION('',(-0.,-1.,-0.)); +#614 = PLANE('',#615); +#615 = AXIS2_PLACEMENT_3D('',#616,#617,#618); +#616 = CARTESIAN_POINT('',(0.8,1.45,0.1)); +#617 = DIRECTION('',(-0.,-0.,-1.)); +#618 = DIRECTION('',(-0.,1.,-0.)); +#619 = ADVANCED_FACE('',(#620),#645,.F.); +#620 = FACE_BOUND('',#621,.T.); +#621 = EDGE_LOOP('',(#622,#623,#631,#639)); +#622 = ORIENTED_EDGE('',*,*,#601,.T.); +#623 = ORIENTED_EDGE('',*,*,#624,.T.); +#624 = EDGE_CURVE('',#594,#625,#627,.T.); +#625 = VERTEX_POINT('',#626); +#626 = CARTESIAN_POINT('',(-0.8,1.100000000002,0.)); +#627 = LINE('',#628,#629); +#628 = CARTESIAN_POINT('',(-0.8,1.100000000002,0.1)); +#629 = VECTOR('',#630,1.); +#630 = DIRECTION('',(-0.,-0.,-1.)); +#631 = ORIENTED_EDGE('',*,*,#632,.F.); +#632 = EDGE_CURVE('',#633,#625,#635,.T.); +#633 = VERTEX_POINT('',#634); +#634 = CARTESIAN_POINT('',(0.8,1.100000000002,0.)); +#635 = LINE('',#636,#637); +#636 = CARTESIAN_POINT('',(0.8,1.100000000002,0.)); +#637 = VECTOR('',#638,1.); +#638 = DIRECTION('',(-1.,0.,-0.)); +#639 = ORIENTED_EDGE('',*,*,#640,.F.); +#640 = EDGE_CURVE('',#602,#633,#641,.T.); +#641 = LINE('',#642,#643); +#642 = CARTESIAN_POINT('',(0.8,1.100000000002,0.1)); +#643 = VECTOR('',#644,1.); +#644 = DIRECTION('',(-0.,-0.,-1.)); +#645 = PLANE('',#646); +#646 = AXIS2_PLACEMENT_3D('',#647,#648,#649); +#647 = CARTESIAN_POINT('',(0.8,1.100000000002,0.1)); +#648 = DIRECTION('',(-0.,1.,-0.)); +#649 = DIRECTION('',(-0.,0.,1.)); +#650 = ADVANCED_FACE('',(#651),#676,.F.); +#651 = FACE_BOUND('',#652,.T.); +#652 = EDGE_LOOP('',(#653,#654,#662,#670)); +#653 = ORIENTED_EDGE('',*,*,#632,.T.); +#654 = ORIENTED_EDGE('',*,*,#655,.T.); +#655 = EDGE_CURVE('',#625,#656,#658,.T.); +#656 = VERTEX_POINT('',#657); +#657 = CARTESIAN_POINT('',(-0.8,1.55,0.)); +#658 = LINE('',#659,#660); +#659 = CARTESIAN_POINT('',(-0.8,1.100000000002,0.)); +#660 = VECTOR('',#661,1.); +#661 = DIRECTION('',(0.,1.,0.)); +#662 = ORIENTED_EDGE('',*,*,#663,.F.); +#663 = EDGE_CURVE('',#664,#656,#666,.T.); +#664 = VERTEX_POINT('',#665); +#665 = CARTESIAN_POINT('',(0.8,1.55,0.)); +#666 = LINE('',#667,#668); +#667 = CARTESIAN_POINT('',(0.8,1.55,0.)); +#668 = VECTOR('',#669,1.); +#669 = DIRECTION('',(-1.,0.,-0.)); +#670 = ORIENTED_EDGE('',*,*,#671,.F.); +#671 = EDGE_CURVE('',#633,#664,#672,.T.); +#672 = LINE('',#673,#674); +#673 = CARTESIAN_POINT('',(0.8,1.100000000002,0.)); +#674 = VECTOR('',#675,1.); +#675 = DIRECTION('',(0.,1.,0.)); +#676 = PLANE('',#677); +#677 = AXIS2_PLACEMENT_3D('',#678,#679,#680); +#678 = CARTESIAN_POINT('',(0.8,1.100000000002,0.)); +#679 = DIRECTION('',(-0.,-0.,1.)); +#680 = DIRECTION('',(0.,-1.,-0.)); +#681 = ADVANCED_FACE('',(#682),#707,.F.); +#682 = FACE_BOUND('',#683,.T.); +#683 = EDGE_LOOP('',(#684,#685,#693,#701)); +#684 = ORIENTED_EDGE('',*,*,#663,.T.); +#685 = ORIENTED_EDGE('',*,*,#686,.T.); +#686 = EDGE_CURVE('',#656,#687,#689,.T.); +#687 = VERTEX_POINT('',#688); +#688 = CARTESIAN_POINT('',(-0.8,1.55,0.55)); +#689 = LINE('',#690,#691); +#690 = CARTESIAN_POINT('',(-0.8,1.55,0.)); +#691 = VECTOR('',#692,1.); +#692 = DIRECTION('',(0.,0.,1.)); +#693 = ORIENTED_EDGE('',*,*,#694,.F.); +#694 = EDGE_CURVE('',#695,#687,#697,.T.); +#695 = VERTEX_POINT('',#696); +#696 = CARTESIAN_POINT('',(0.8,1.55,0.55)); +#697 = LINE('',#698,#699); +#698 = CARTESIAN_POINT('',(0.8,1.55,0.55)); +#699 = VECTOR('',#700,1.); +#700 = DIRECTION('',(-1.,0.,-0.)); +#701 = ORIENTED_EDGE('',*,*,#702,.F.); +#702 = EDGE_CURVE('',#664,#695,#703,.T.); +#703 = LINE('',#704,#705); +#704 = CARTESIAN_POINT('',(0.8,1.55,0.)); +#705 = VECTOR('',#706,1.); +#706 = DIRECTION('',(0.,0.,1.)); +#707 = PLANE('',#708); +#708 = AXIS2_PLACEMENT_3D('',#709,#710,#711); +#709 = CARTESIAN_POINT('',(0.8,1.55,0.)); +#710 = DIRECTION('',(-0.,-1.,-0.)); +#711 = DIRECTION('',(0.,-0.,-1.)); +#712 = ADVANCED_FACE('',(#713),#738,.F.); +#713 = FACE_BOUND('',#714,.T.); +#714 = EDGE_LOOP('',(#715,#716,#724,#732)); +#715 = ORIENTED_EDGE('',*,*,#694,.T.); +#716 = ORIENTED_EDGE('',*,*,#717,.T.); +#717 = EDGE_CURVE('',#687,#718,#720,.T.); +#718 = VERTEX_POINT('',#719); +#719 = CARTESIAN_POINT('',(-0.8,1.1,0.55)); +#720 = LINE('',#721,#722); +#721 = CARTESIAN_POINT('',(-0.8,1.55,0.55)); +#722 = VECTOR('',#723,1.); +#723 = DIRECTION('',(-0.,-1.,-0.)); +#724 = ORIENTED_EDGE('',*,*,#725,.F.); +#725 = EDGE_CURVE('',#726,#718,#728,.T.); +#726 = VERTEX_POINT('',#727); +#727 = CARTESIAN_POINT('',(0.8,1.1,0.55)); +#728 = LINE('',#729,#730); +#729 = CARTESIAN_POINT('',(0.8,1.1,0.55)); +#730 = VECTOR('',#731,1.); +#731 = DIRECTION('',(-1.,0.,-0.)); +#732 = ORIENTED_EDGE('',*,*,#733,.F.); +#733 = EDGE_CURVE('',#695,#726,#734,.T.); +#734 = LINE('',#735,#736); +#735 = CARTESIAN_POINT('',(0.8,1.55,0.55)); +#736 = VECTOR('',#737,1.); +#737 = DIRECTION('',(-0.,-1.,-0.)); +#738 = PLANE('',#739); +#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742); +#740 = CARTESIAN_POINT('',(0.8,1.55,0.55)); +#741 = DIRECTION('',(-0.,-0.,-1.)); +#742 = DIRECTION('',(-0.,1.,-0.)); +#743 = ADVANCED_FACE('',(#744),#760,.F.); +#744 = FACE_BOUND('',#745,.T.); +#745 = EDGE_LOOP('',(#746,#747,#753,#754)); +#746 = ORIENTED_EDGE('',*,*,#725,.T.); +#747 = ORIENTED_EDGE('',*,*,#748,.T.); +#748 = EDGE_CURVE('',#718,#524,#749,.T.); +#749 = LINE('',#750,#751); +#750 = CARTESIAN_POINT('',(-0.8,1.1,0.55)); +#751 = VECTOR('',#752,1.); +#752 = DIRECTION('',(-0.,-0.,-1.)); +#753 = ORIENTED_EDGE('',*,*,#521,.F.); +#754 = ORIENTED_EDGE('',*,*,#755,.F.); +#755 = EDGE_CURVE('',#726,#522,#756,.T.); +#756 = LINE('',#757,#758); +#757 = CARTESIAN_POINT('',(0.8,1.1,0.55)); +#758 = VECTOR('',#759,1.); +#759 = DIRECTION('',(-0.,-0.,-1.)); +#760 = PLANE('',#761); +#761 = AXIS2_PLACEMENT_3D('',#762,#763,#764); +#762 = CARTESIAN_POINT('',(0.8,1.1,0.55)); +#763 = DIRECTION('',(-0.,1.,-0.)); +#764 = DIRECTION('',(-0.,0.,1.)); +#765 = ADVANCED_FACE('',(#766),#776,.T.); +#766 = FACE_BOUND('',#767,.T.); +#767 = EDGE_LOOP('',(#768,#769,#770,#771,#772,#773,#774,#775)); +#768 = ORIENTED_EDGE('',*,*,#547,.T.); +#769 = ORIENTED_EDGE('',*,*,#578,.T.); +#770 = ORIENTED_EDGE('',*,*,#609,.T.); +#771 = ORIENTED_EDGE('',*,*,#640,.T.); +#772 = ORIENTED_EDGE('',*,*,#671,.T.); +#773 = ORIENTED_EDGE('',*,*,#702,.T.); +#774 = ORIENTED_EDGE('',*,*,#733,.T.); +#775 = ORIENTED_EDGE('',*,*,#755,.T.); +#776 = PLANE('',#777); +#777 = AXIS2_PLACEMENT_3D('',#778,#779,#780); +#778 = CARTESIAN_POINT('',(0.8,1.357407407408,0.275)); +#779 = DIRECTION('',(1.,0.,0.)); +#780 = DIRECTION('',(0.,0.,-1.)); +#781 = ADVANCED_FACE('',(#782),#792,.F.); +#782 = FACE_BOUND('',#783,.F.); +#783 = EDGE_LOOP('',(#784,#785,#786,#787,#788,#789,#790,#791)); +#784 = ORIENTED_EDGE('',*,*,#531,.T.); +#785 = ORIENTED_EDGE('',*,*,#562,.T.); +#786 = ORIENTED_EDGE('',*,*,#593,.T.); +#787 = ORIENTED_EDGE('',*,*,#624,.T.); +#788 = ORIENTED_EDGE('',*,*,#655,.T.); +#789 = ORIENTED_EDGE('',*,*,#686,.T.); +#790 = ORIENTED_EDGE('',*,*,#717,.T.); +#791 = ORIENTED_EDGE('',*,*,#748,.T.); +#792 = PLANE('',#793); +#793 = AXIS2_PLACEMENT_3D('',#794,#795,#796); +#794 = CARTESIAN_POINT('',(-0.8,1.357407407408,0.275)); +#795 = DIRECTION('',(1.,0.,0.)); +#796 = DIRECTION('',(0.,0.,-1.)); +#797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#801)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#798,#799,#800)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#798 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#799 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#800 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#801 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#798, + 'distance_accuracy_value','confusion accuracy'); +#802 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#803,#805); +#803 = ( REPRESENTATION_RELATIONSHIP('','',#514,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#804) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#804 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#805 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#806 + ); +#806 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('15','Contacts (Mirror #1)','',#5, + #509,$); +#807 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#511)); +#808 = SHAPE_DEFINITION_REPRESENTATION(#809,#815); +#809 = PRODUCT_DEFINITION_SHAPE('','',#810); +#810 = PRODUCT_DEFINITION('design','',#811,#814); +#811 = PRODUCT_DEFINITION_FORMATION('','',#812); +#812 = PRODUCT('Overcoat','Overcoat','',(#813)); +#813 = PRODUCT_CONTEXT('',#2,'mechanical'); +#814 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#815 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#816),#966); +#816 = MANIFOLD_SOLID_BREP('',#817); +#817 = CLOSED_SHELL('',(#818,#858,#889,#920,#942,#954)); +#818 = ADVANCED_FACE('',(#819),#853,.F.); +#819 = FACE_BOUND('',#820,.F.); +#820 = EDGE_LOOP('',(#821,#831,#839,#847)); +#821 = ORIENTED_EDGE('',*,*,#822,.T.); +#822 = EDGE_CURVE('',#823,#825,#827,.T.); +#823 = VERTEX_POINT('',#824); +#824 = CARTESIAN_POINT('',(-0.8,1.1,0.45)); +#825 = VERTEX_POINT('',#826); +#826 = CARTESIAN_POINT('',(-0.8,1.1,0.5)); +#827 = LINE('',#828,#829); +#828 = CARTESIAN_POINT('',(-0.8,1.1,0.45)); +#829 = VECTOR('',#830,1.); +#830 = DIRECTION('',(0.,0.,1.)); +#831 = ORIENTED_EDGE('',*,*,#832,.T.); +#832 = EDGE_CURVE('',#825,#833,#835,.T.); +#833 = VERTEX_POINT('',#834); +#834 = CARTESIAN_POINT('',(-0.8,-1.1,0.5)); +#835 = LINE('',#836,#837); +#836 = CARTESIAN_POINT('',(-0.8,1.1,0.5)); +#837 = VECTOR('',#838,1.); +#838 = DIRECTION('',(0.,-1.,0.)); +#839 = ORIENTED_EDGE('',*,*,#840,.F.); +#840 = EDGE_CURVE('',#841,#833,#843,.T.); +#841 = VERTEX_POINT('',#842); +#842 = CARTESIAN_POINT('',(-0.8,-1.1,0.45)); +#843 = LINE('',#844,#845); +#844 = CARTESIAN_POINT('',(-0.8,-1.1,0.45)); +#845 = VECTOR('',#846,1.); +#846 = DIRECTION('',(0.,0.,1.)); +#847 = ORIENTED_EDGE('',*,*,#848,.F.); +#848 = EDGE_CURVE('',#823,#841,#849,.T.); +#849 = LINE('',#850,#851); +#850 = CARTESIAN_POINT('',(-0.8,1.1,0.45)); +#851 = VECTOR('',#852,1.); +#852 = DIRECTION('',(0.,-1.,0.)); +#853 = PLANE('',#854); +#854 = AXIS2_PLACEMENT_3D('',#855,#856,#857); +#855 = CARTESIAN_POINT('',(-0.8,1.1,0.45)); +#856 = DIRECTION('',(1.,0.,0.)); +#857 = DIRECTION('',(0.,-1.,0.)); +#858 = ADVANCED_FACE('',(#859),#884,.F.); +#859 = FACE_BOUND('',#860,.F.); +#860 = EDGE_LOOP('',(#861,#862,#870,#878)); +#861 = ORIENTED_EDGE('',*,*,#840,.T.); +#862 = ORIENTED_EDGE('',*,*,#863,.T.); +#863 = EDGE_CURVE('',#833,#864,#866,.T.); +#864 = VERTEX_POINT('',#865); +#865 = CARTESIAN_POINT('',(0.8,-1.1,0.5)); +#866 = LINE('',#867,#868); +#867 = CARTESIAN_POINT('',(-0.8,-1.1,0.5)); +#868 = VECTOR('',#869,1.); +#869 = DIRECTION('',(1.,0.,0.)); +#870 = ORIENTED_EDGE('',*,*,#871,.F.); +#871 = EDGE_CURVE('',#872,#864,#874,.T.); +#872 = VERTEX_POINT('',#873); +#873 = CARTESIAN_POINT('',(0.8,-1.1,0.45)); +#874 = LINE('',#875,#876); +#875 = CARTESIAN_POINT('',(0.8,-1.1,0.45)); +#876 = VECTOR('',#877,1.); +#877 = DIRECTION('',(0.,0.,1.)); +#878 = ORIENTED_EDGE('',*,*,#879,.F.); +#879 = EDGE_CURVE('',#841,#872,#880,.T.); +#880 = LINE('',#881,#882); +#881 = CARTESIAN_POINT('',(-0.8,-1.1,0.45)); +#882 = VECTOR('',#883,1.); +#883 = DIRECTION('',(1.,0.,0.)); +#884 = PLANE('',#885); +#885 = AXIS2_PLACEMENT_3D('',#886,#887,#888); +#886 = CARTESIAN_POINT('',(-0.8,-1.1,0.45)); +#887 = DIRECTION('',(0.,1.,0.)); +#888 = DIRECTION('',(1.,0.,0.)); +#889 = ADVANCED_FACE('',(#890),#915,.F.); +#890 = FACE_BOUND('',#891,.F.); +#891 = EDGE_LOOP('',(#892,#893,#901,#909)); +#892 = ORIENTED_EDGE('',*,*,#871,.T.); +#893 = ORIENTED_EDGE('',*,*,#894,.T.); +#894 = EDGE_CURVE('',#864,#895,#897,.T.); +#895 = VERTEX_POINT('',#896); +#896 = CARTESIAN_POINT('',(0.8,1.1,0.5)); +#897 = LINE('',#898,#899); +#898 = CARTESIAN_POINT('',(0.8,-1.1,0.5)); +#899 = VECTOR('',#900,1.); +#900 = DIRECTION('',(0.,1.,0.)); +#901 = ORIENTED_EDGE('',*,*,#902,.F.); +#902 = EDGE_CURVE('',#903,#895,#905,.T.); +#903 = VERTEX_POINT('',#904); +#904 = CARTESIAN_POINT('',(0.8,1.1,0.45)); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(0.8,1.1,0.45)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(0.,0.,1.)); +#909 = ORIENTED_EDGE('',*,*,#910,.F.); +#910 = EDGE_CURVE('',#872,#903,#911,.T.); +#911 = LINE('',#912,#913); +#912 = CARTESIAN_POINT('',(0.8,-1.1,0.45)); +#913 = VECTOR('',#914,1.); +#914 = DIRECTION('',(0.,1.,0.)); +#915 = PLANE('',#916); +#916 = AXIS2_PLACEMENT_3D('',#917,#918,#919); +#917 = CARTESIAN_POINT('',(0.8,-1.1,0.45)); +#918 = DIRECTION('',(-1.,0.,0.)); +#919 = DIRECTION('',(0.,1.,0.)); +#920 = ADVANCED_FACE('',(#921),#937,.F.); +#921 = FACE_BOUND('',#922,.F.); +#922 = EDGE_LOOP('',(#923,#924,#930,#931)); +#923 = ORIENTED_EDGE('',*,*,#902,.T.); +#924 = ORIENTED_EDGE('',*,*,#925,.T.); +#925 = EDGE_CURVE('',#895,#825,#926,.T.); +#926 = LINE('',#927,#928); +#927 = CARTESIAN_POINT('',(0.8,1.1,0.5)); +#928 = VECTOR('',#929,1.); +#929 = DIRECTION('',(-1.,0.,0.)); +#930 = ORIENTED_EDGE('',*,*,#822,.F.); +#931 = ORIENTED_EDGE('',*,*,#932,.F.); +#932 = EDGE_CURVE('',#903,#823,#933,.T.); +#933 = LINE('',#934,#935); +#934 = CARTESIAN_POINT('',(0.8,1.1,0.45)); +#935 = VECTOR('',#936,1.); +#936 = DIRECTION('',(-1.,0.,0.)); +#937 = PLANE('',#938); +#938 = AXIS2_PLACEMENT_3D('',#939,#940,#941); +#939 = CARTESIAN_POINT('',(0.8,1.1,0.45)); +#940 = DIRECTION('',(0.,-1.,0.)); +#941 = DIRECTION('',(-1.,0.,0.)); +#942 = ADVANCED_FACE('',(#943),#949,.F.); +#943 = FACE_BOUND('',#944,.F.); +#944 = EDGE_LOOP('',(#945,#946,#947,#948)); +#945 = ORIENTED_EDGE('',*,*,#848,.T.); +#946 = ORIENTED_EDGE('',*,*,#879,.T.); +#947 = ORIENTED_EDGE('',*,*,#910,.T.); +#948 = ORIENTED_EDGE('',*,*,#932,.T.); +#949 = PLANE('',#950); +#950 = AXIS2_PLACEMENT_3D('',#951,#952,#953); +#951 = CARTESIAN_POINT('',(0.,-2.921639538487E-17,0.45)); +#952 = DIRECTION('',(0.,0.,1.)); +#953 = DIRECTION('',(1.,0.,0.)); +#954 = ADVANCED_FACE('',(#955),#961,.T.); +#955 = FACE_BOUND('',#956,.T.); +#956 = EDGE_LOOP('',(#957,#958,#959,#960)); +#957 = ORIENTED_EDGE('',*,*,#832,.T.); +#958 = ORIENTED_EDGE('',*,*,#863,.T.); +#959 = ORIENTED_EDGE('',*,*,#894,.T.); +#960 = ORIENTED_EDGE('',*,*,#925,.T.); +#961 = PLANE('',#962); +#962 = AXIS2_PLACEMENT_3D('',#963,#964,#965); +#963 = CARTESIAN_POINT('',(0.,-2.921639538487E-17,0.5)); +#964 = DIRECTION('',(0.,0.,1.)); +#965 = DIRECTION('',(1.,0.,0.)); +#966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#970)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#967,#968,#969)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#967 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#968 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#969 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#970 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#967, + 'distance_accuracy_value','confusion accuracy'); +#971 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#972,#974); +#972 = ( REPRESENTATION_RELATIONSHIP('','',#815,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#973) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#973 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#974 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#975 + ); +#975 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('16','Overcoat','',#5,#810,$); +#976 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#812)); +#977 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#978) + ,#797); +#978 = STYLED_ITEM('color',(#979),#515); +#979 = PRESENTATION_STYLE_ASSIGNMENT((#980,#986)); +#980 = SURFACE_STYLE_USAGE(.BOTH.,#981); +#981 = SURFACE_SIDE_STYLE('',(#982)); +#982 = SURFACE_STYLE_FILL_AREA(#983); +#983 = FILL_AREA_STYLE('',(#984)); +#984 = FILL_AREA_STYLE_COLOUR('',#985); +#985 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502); +#986 = CURVE_STYLE('',#987,POSITIVE_LENGTH_MEASURE(0.1),#988); +#987 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#988 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#989 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#990) + ,#966); +#990 = STYLED_ITEM('color',(#991),#816); +#991 = PRESENTATION_STYLE_ASSIGNMENT((#992,#998)); +#992 = SURFACE_STYLE_USAGE(.BOTH.,#993); +#993 = SURFACE_SIDE_STYLE('',(#994)); +#994 = SURFACE_STYLE_FILL_AREA(#995); +#995 = FILL_AREA_STYLE('',(#996)); +#996 = FILL_AREA_STYLE_COLOUR('',#997); +#997 = DRAUGHTING_PRE_DEFINED_COLOUR('black'); +#998 = CURVE_STYLE('',#999,POSITIVE_LENGTH_MEASURE(0.1),#988); +#999 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1000 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1001),#496); +#1001 = STYLED_ITEM('color',(#1002),#214); +#1002 = PRESENTATION_STYLE_ASSIGNMENT((#1003,#1008)); +#1003 = SURFACE_STYLE_USAGE(.BOTH.,#1004); +#1004 = SURFACE_SIDE_STYLE('',(#1005)); +#1005 = SURFACE_STYLE_FILL_AREA(#1006); +#1006 = FILL_AREA_STYLE('',(#1007)); +#1007 = FILL_AREA_STYLE_COLOUR('',#985); +#1008 = CURVE_STYLE('',#1009,POSITIVE_LENGTH_MEASURE(0.1),#988); +#1009 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1010 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1011),#195); +#1011 = STYLED_ITEM('color',(#1012),#45); +#1012 = PRESENTATION_STYLE_ASSIGNMENT((#1013,#1019)); +#1013 = SURFACE_STYLE_USAGE(.BOTH.,#1014); +#1014 = SURFACE_SIDE_STYLE('',(#1015)); +#1015 = SURFACE_STYLE_FILL_AREA(#1016); +#1016 = FILL_AREA_STYLE('',(#1017)); +#1017 = FILL_AREA_STYLE_COLOUR('',#1018); +#1018 = DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#1019 = CURVE_STYLE('',#1020,POSITIVE_LENGTH_MEASURE(0.1),#988); +#1020 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/fab.3dsource/R_1206.FCStd b/fab.3dsource/R_1206.FCStd deleted file mode 100644 index b73e2b05539ed468bd2a4855008aa8c6b58a7ba2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49321 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ℑ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 a@HGPnQ#Rm3h#*4NdV2i40{DN=W&9tLrW(Ki diff --git a/fab.3dsource/Resistor.FCStd b/fab.3dsource/Resistor.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..fa69ea7a0adae953ce83983829c52cc095fc6a7b GIT binary patch literal 48577 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⪚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 literal 0 HcmV?d00001 diff --git a/fab.pretty/R_1206.kicad_mod b/fab.pretty/R_1206.kicad_mod index 759d58d..6b73595 100644 --- a/fab.pretty/R_1206.kicad_mod +++ b/fab.pretty/R_1206.kicad_mod @@ -1,35 +1,153 @@ -(footprint "R_1206" (version 20221018) (generator pcbnew) - (layer "F.Cu") - (descr "Resistor SMD 1206, hand soldering") - (tags "resistor 1206") - (attr smd) - (fp_text reference "REF**" (at 0 -1.85) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 0c9a8d74-37c5-4dd6-8a46-b3bbedd52cbf) - ) - (fp_text value "R_1206" (at 0 1.9) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 0cdb8746-24cf-4eb8-9b4e-e25b5e0a7e93) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.7 0.7) (thickness 0.105))) - (tstamp c3b9d0d5-c3e4-4630-abb3-5d25e1a66949) - ) - (fp_line (start -1 -1.07) (end 1 -1.07) - (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7e08096b-4497-4de6-9097-013641cbb359)) - (fp_line (start 1 1.07) (end -1 1.07) - (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5b457950-b0ff-430a-a57a-248f87d81ef2)) - (fp_rect (start -2.7 -1.1) (end 2.6 1.1) - (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp 277ed5cd-1541-42ee-bf33-0b8f97d6ed93)) - (fp_line (start -1.6 0.8) (end -1.6 -0.8) - (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 65b312f4-72b0-479d-9c6f-0ea5ed758390)) - (fp_rect (start -1.55 -0.8) (end 1.55 0.8) - (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp ed9a595b-65c0-43f1-99f5-0dfe63bd88a9)) - (pad "1" smd rect (at -1.7 0) (size 1.4 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ac27e7aa-590f-47ee-8e11-e47fdc8f648b)) - (pad "2" smd rect (at 1.7 0) (size 1.4 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 48f5fc81-65d3-41a9-b330-2e180d398583)) - (model "${FAB}/fab.3dshapes/R_1206.step" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) +(footprint "R_1206" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (descr "Resistor SMD 1206, hand soldering") + (tags "resistor 1206") + (property "Reference" "REF**" + (at 0 -1.85 0) + (layer "F.SilkS") + (uuid "0c9a8d74-37c5-4dd6-8a46-b3bbedd52cbf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "R_1206" + (at 0 1.9 0) + (layer "F.Fab") + (uuid "0cdb8746-24cf-4eb8-9b4e-e25b5e0a7e93") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "127876d6-40e7-49b4-bf09-45ee7898b0d9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0ef381d4-51ad-4574-a88b-889e511b1d80") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "73a2cb3e-e197-40c3-9f0f-b448593607ca") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -1 -1.07) + (end 1 -1.07) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7e08096b-4497-4de6-9097-013641cbb359") + ) + (fp_line + (start 1 1.07) + (end -1 1.07) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5b457950-b0ff-430a-a57a-248f87d81ef2") + ) + (fp_rect + (start -2.7 -1.1) + (end 2.6 1.1) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "F.CrtYd") + (uuid "277ed5cd-1541-42ee-bf33-0b8f97d6ed93") + ) + (fp_line + (start -1.6 0.8) + (end -1.6 -0.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "65b312f4-72b0-479d-9c6f-0ea5ed758390") + ) + (fp_rect + (start -1.55 -0.8) + (end 1.55 0.8) + (stroke + (width 0.1) + (type default) + ) + (fill none) + (layer "F.Fab") + (uuid "ed9a595b-65c0-43f1-99f5-0dfe63bd88a9") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "c3b9d0d5-c3e4-4630-abb3-5d25e1a66949") + (effects + (font + (size 0.7 0.7) + (thickness 0.105) + ) + ) + ) + (pad "1" smd rect + (at -1.7 0) + (size 1.4 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "ac27e7aa-590f-47ee-8e11-e47fdc8f648b") + ) + (pad "2" smd rect + (at 1.7 0) + (size 1.4 1.7) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "48f5fc81-65d3-41a9-b330-2e180d398583") + ) + (model "${FAB}/fab.3dshapes/Resistor-1206.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 90) + ) + ) ) -- GitLab