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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
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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

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