From 34bce7042eac611a950591583cce9cfec5e0187f Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Wed, 29 Jan 2025 20:50:35 +0200
Subject: [PATCH] Update cap 1206 and add 3D model

---
 fab.3dshapes/Capacitor-1206.step | 614 +++++++++++++++++++++++++++++++
 fab.3dsource/Capacitor.FCStd     | Bin 0 -> 34500 bytes
 fab.kicad_sym                    |  44 +--
 fab.pretty/C_1206.kicad_mod      | 180 +++++++--
 4 files changed, 765 insertions(+), 73 deletions(-)
 create mode 100644 fab.3dshapes/Capacitor-1206.step
 create mode 100644 fab.3dsource/Capacitor.FCStd

diff --git a/fab.3dshapes/Capacitor-1206.step b/fab.3dshapes/Capacitor-1206.step
new file mode 100644
index 0000000..6a58c10
--- /dev/null
+++ b/fab.3dshapes/Capacitor-1206.step
@@ -0,0 +1,614 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-01-29T20:48:44',(
+    '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);
+#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.,1.224646799147E-16,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 = SHAPE_DEFINITION_REPRESENTATION(#34,#40);
+#34 = PRODUCT_DEFINITION_SHAPE('','',#35);
+#35 = PRODUCT_DEFINITION('design','',#36,#39);
+#36 = PRODUCT_DEFINITION_FORMATION('','',#37);
+#37 = PRODUCT('Body','Body','',(#38));
+#38 = PRODUCT_CONTEXT('',#2,'mechanical');
+#39 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#40 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#41),#191);
+#41 = MANIFOLD_SOLID_BREP('',#42);
+#42 = CLOSED_SHELL('',(#43,#83,#114,#145,#167,#179));
+#43 = ADVANCED_FACE('',(#44),#78,.F.);
+#44 = FACE_BOUND('',#45,.F.);
+#45 = EDGE_LOOP('',(#46,#56,#64,#72));
+#46 = ORIENTED_EDGE('',*,*,#47,.T.);
+#47 = EDGE_CURVE('',#48,#50,#52,.T.);
+#48 = VERTEX_POINT('',#49);
+#49 = CARTESIAN_POINT('',(-0.775,1.575,2.5E-02));
+#50 = VERTEX_POINT('',#51);
+#51 = CARTESIAN_POINT('',(-0.775,1.575,1.175));
+#52 = LINE('',#53,#54);
+#53 = CARTESIAN_POINT('',(-0.775,1.575,2.5E-02));
+#54 = VECTOR('',#55,1.);
+#55 = DIRECTION('',(0.,0.,1.));
+#56 = ORIENTED_EDGE('',*,*,#57,.T.);
+#57 = EDGE_CURVE('',#50,#58,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-0.775,-1.575,1.175));
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-0.775,1.575,1.175));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,-1.,0.));
+#64 = ORIENTED_EDGE('',*,*,#65,.F.);
+#65 = EDGE_CURVE('',#66,#58,#68,.T.);
+#66 = VERTEX_POINT('',#67);
+#67 = CARTESIAN_POINT('',(-0.775,-1.575,2.5E-02));
+#68 = LINE('',#69,#70);
+#69 = CARTESIAN_POINT('',(-0.775,-1.575,2.5E-02));
+#70 = VECTOR('',#71,1.);
+#71 = DIRECTION('',(0.,0.,1.));
+#72 = ORIENTED_EDGE('',*,*,#73,.F.);
+#73 = EDGE_CURVE('',#48,#66,#74,.T.);
+#74 = LINE('',#75,#76);
+#75 = CARTESIAN_POINT('',(-0.775,1.575,2.5E-02));
+#76 = VECTOR('',#77,1.);
+#77 = DIRECTION('',(0.,-1.,0.));
+#78 = PLANE('',#79);
+#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82);
+#80 = CARTESIAN_POINT('',(-0.775,1.575,2.5E-02));
+#81 = DIRECTION('',(1.,0.,0.));
+#82 = DIRECTION('',(0.,-1.,0.));
+#83 = ADVANCED_FACE('',(#84),#109,.F.);
+#84 = FACE_BOUND('',#85,.F.);
+#85 = EDGE_LOOP('',(#86,#87,#95,#103));
+#86 = ORIENTED_EDGE('',*,*,#65,.T.);
+#87 = ORIENTED_EDGE('',*,*,#88,.T.);
+#88 = EDGE_CURVE('',#58,#89,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(0.775,-1.575,1.175));
+#91 = LINE('',#92,#93);
+#92 = CARTESIAN_POINT('',(-0.775,-1.575,1.175));
+#93 = VECTOR('',#94,1.);
+#94 = DIRECTION('',(1.,0.,0.));
+#95 = ORIENTED_EDGE('',*,*,#96,.F.);
+#96 = EDGE_CURVE('',#97,#89,#99,.T.);
+#97 = VERTEX_POINT('',#98);
+#98 = CARTESIAN_POINT('',(0.775,-1.575,2.5E-02));
+#99 = LINE('',#100,#101);
+#100 = CARTESIAN_POINT('',(0.775,-1.575,2.5E-02));
+#101 = VECTOR('',#102,1.);
+#102 = DIRECTION('',(0.,0.,1.));
+#103 = ORIENTED_EDGE('',*,*,#104,.F.);
+#104 = EDGE_CURVE('',#66,#97,#105,.T.);
+#105 = LINE('',#106,#107);
+#106 = CARTESIAN_POINT('',(-0.775,-1.575,2.5E-02));
+#107 = VECTOR('',#108,1.);
+#108 = DIRECTION('',(1.,0.,0.));
+#109 = PLANE('',#110);
+#110 = AXIS2_PLACEMENT_3D('',#111,#112,#113);
+#111 = CARTESIAN_POINT('',(-0.775,-1.575,2.5E-02));
+#112 = DIRECTION('',(0.,1.,0.));
+#113 = DIRECTION('',(1.,0.,0.));
+#114 = ADVANCED_FACE('',(#115),#140,.F.);
+#115 = FACE_BOUND('',#116,.F.);
+#116 = EDGE_LOOP('',(#117,#118,#126,#134));
+#117 = ORIENTED_EDGE('',*,*,#96,.T.);
+#118 = ORIENTED_EDGE('',*,*,#119,.T.);
+#119 = EDGE_CURVE('',#89,#120,#122,.T.);
+#120 = VERTEX_POINT('',#121);
+#121 = CARTESIAN_POINT('',(0.775,1.575,1.175));
+#122 = LINE('',#123,#124);
+#123 = CARTESIAN_POINT('',(0.775,-1.575,1.175));
+#124 = VECTOR('',#125,1.);
+#125 = DIRECTION('',(0.,1.,0.));
+#126 = ORIENTED_EDGE('',*,*,#127,.F.);
+#127 = EDGE_CURVE('',#128,#120,#130,.T.);
+#128 = VERTEX_POINT('',#129);
+#129 = CARTESIAN_POINT('',(0.775,1.575,2.5E-02));
+#130 = LINE('',#131,#132);
+#131 = CARTESIAN_POINT('',(0.775,1.575,2.5E-02));
+#132 = VECTOR('',#133,1.);
+#133 = DIRECTION('',(0.,0.,1.));
+#134 = ORIENTED_EDGE('',*,*,#135,.F.);
+#135 = EDGE_CURVE('',#97,#128,#136,.T.);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(0.775,-1.575,2.5E-02));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(0.,1.,0.));
+#140 = PLANE('',#141);
+#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144);
+#142 = CARTESIAN_POINT('',(0.775,-1.575,2.5E-02));
+#143 = DIRECTION('',(-1.,0.,0.));
+#144 = DIRECTION('',(0.,1.,0.));
+#145 = ADVANCED_FACE('',(#146),#162,.F.);
+#146 = FACE_BOUND('',#147,.F.);
+#147 = EDGE_LOOP('',(#148,#149,#155,#156));
+#148 = ORIENTED_EDGE('',*,*,#127,.T.);
+#149 = ORIENTED_EDGE('',*,*,#150,.T.);
+#150 = EDGE_CURVE('',#120,#50,#151,.T.);
+#151 = LINE('',#152,#153);
+#152 = CARTESIAN_POINT('',(0.775,1.575,1.175));
+#153 = VECTOR('',#154,1.);
+#154 = DIRECTION('',(-1.,0.,0.));
+#155 = ORIENTED_EDGE('',*,*,#47,.F.);
+#156 = ORIENTED_EDGE('',*,*,#157,.F.);
+#157 = EDGE_CURVE('',#128,#48,#158,.T.);
+#158 = LINE('',#159,#160);
+#159 = CARTESIAN_POINT('',(0.775,1.575,2.5E-02));
+#160 = VECTOR('',#161,1.);
+#161 = DIRECTION('',(-1.,0.,0.));
+#162 = PLANE('',#163);
+#163 = AXIS2_PLACEMENT_3D('',#164,#165,#166);
+#164 = CARTESIAN_POINT('',(0.775,1.575,2.5E-02));
+#165 = DIRECTION('',(0.,-1.,0.));
+#166 = DIRECTION('',(-1.,0.,0.));
+#167 = ADVANCED_FACE('',(#168),#174,.F.);
+#168 = FACE_BOUND('',#169,.F.);
+#169 = EDGE_LOOP('',(#170,#171,#172,#173));
+#170 = ORIENTED_EDGE('',*,*,#73,.T.);
+#171 = ORIENTED_EDGE('',*,*,#104,.T.);
+#172 = ORIENTED_EDGE('',*,*,#135,.T.);
+#173 = ORIENTED_EDGE('',*,*,#157,.T.);
+#174 = PLANE('',#175);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(0.,-9.448706592555E-17,2.5E-02));
+#177 = DIRECTION('',(0.,0.,1.));
+#178 = DIRECTION('',(1.,0.,0.));
+#179 = ADVANCED_FACE('',(#180),#186,.T.);
+#180 = FACE_BOUND('',#181,.T.);
+#181 = EDGE_LOOP('',(#182,#183,#184,#185));
+#182 = ORIENTED_EDGE('',*,*,#57,.T.);
+#183 = ORIENTED_EDGE('',*,*,#88,.T.);
+#184 = ORIENTED_EDGE('',*,*,#119,.T.);
+#185 = ORIENTED_EDGE('',*,*,#150,.T.);
+#186 = PLANE('',#187);
+#187 = AXIS2_PLACEMENT_3D('',#188,#189,#190);
+#188 = CARTESIAN_POINT('',(0.,-9.448706592555E-17,1.175));
+#189 = DIRECTION('',(0.,0.,1.));
+#190 = DIRECTION('',(1.,0.,0.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#195)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#192,#193,#194)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#192 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#193 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#194 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#195 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#192,
+  'distance_accuracy_value','confusion accuracy');
+#196 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#197,#199);
+#197 = ( REPRESENTATION_RELATIONSHIP('','',#40,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#198) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#198 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#199 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#200
+  );
+#200 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Body','',#5,#35,$);
+#201 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#37));
+#202 = SHAPE_DEFINITION_REPRESENTATION(#203,#209);
+#203 = PRODUCT_DEFINITION_SHAPE('','',#204);
+#204 = PRODUCT_DEFINITION('design','',#205,#208);
+#205 = PRODUCT_DEFINITION_FORMATION('','',#206);
+#206 = PRODUCT('Contact','Contact','',(#207));
+#207 = PRODUCT_CONTEXT('',#2,'mechanical');
+#208 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#209 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#210),#360);
+#210 = MANIFOLD_SOLID_BREP('',#211);
+#211 = CLOSED_SHELL('',(#212,#252,#283,#314,#336,#348));
+#212 = ADVANCED_FACE('',(#213),#247,.T.);
+#213 = FACE_BOUND('',#214,.T.);
+#214 = EDGE_LOOP('',(#215,#225,#233,#241));
+#215 = ORIENTED_EDGE('',*,*,#216,.T.);
+#216 = EDGE_CURVE('',#217,#219,#221,.T.);
+#217 = VERTEX_POINT('',#218);
+#218 = CARTESIAN_POINT('',(-0.8,-1.6,1.2));
+#219 = VERTEX_POINT('',#220);
+#220 = CARTESIAN_POINT('',(-0.8,-1.066666666667,1.2));
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(-0.8,-1.6,1.2));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(-0.,1.,-3.330669073875E-16));
+#225 = ORIENTED_EDGE('',*,*,#226,.T.);
+#226 = EDGE_CURVE('',#219,#227,#229,.T.);
+#227 = VERTEX_POINT('',#228);
+#228 = CARTESIAN_POINT('',(-0.8,-1.066666666667,2.22044604925E-16));
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(-0.8,-1.066666666667,1.2));
+#231 = VECTOR('',#232,1.);
+#232 = DIRECTION('',(0.,-3.330669073875E-16,-1.));
+#233 = ORIENTED_EDGE('',*,*,#234,.F.);
+#234 = EDGE_CURVE('',#235,#227,#237,.T.);
+#235 = VERTEX_POINT('',#236);
+#236 = CARTESIAN_POINT('',(-0.8,-1.6,2.22044604925E-16));
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(-0.8,-1.6,3.552713678801E-16));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(-0.,1.,-3.330669073875E-16));
+#241 = ORIENTED_EDGE('',*,*,#242,.F.);
+#242 = EDGE_CURVE('',#217,#235,#243,.T.);
+#243 = LINE('',#244,#245);
+#244 = CARTESIAN_POINT('',(-0.8,-1.6,1.2));
+#245 = VECTOR('',#246,1.);
+#246 = DIRECTION('',(0.,-3.330669073875E-16,-1.));
+#247 = PLANE('',#248);
+#248 = AXIS2_PLACEMENT_3D('',#249,#250,#251);
+#249 = CARTESIAN_POINT('',(-0.8,-1.6,1.2));
+#250 = DIRECTION('',(-1.,0.,0.));
+#251 = DIRECTION('',(0.,-3.330669073875E-16,-1.));
+#252 = ADVANCED_FACE('',(#253),#278,.T.);
+#253 = FACE_BOUND('',#254,.T.);
+#254 = EDGE_LOOP('',(#255,#256,#264,#272));
+#255 = ORIENTED_EDGE('',*,*,#234,.T.);
+#256 = ORIENTED_EDGE('',*,*,#257,.T.);
+#257 = EDGE_CURVE('',#227,#258,#260,.T.);
+#258 = VERTEX_POINT('',#259);
+#259 = CARTESIAN_POINT('',(0.8,-1.066666666667,2.22044604925E-16));
+#260 = LINE('',#261,#262);
+#261 = CARTESIAN_POINT('',(-0.8,-1.066666666667,2.22044604925E-16));
+#262 = VECTOR('',#263,1.);
+#263 = DIRECTION('',(1.,0.,0.));
+#264 = ORIENTED_EDGE('',*,*,#265,.F.);
+#265 = EDGE_CURVE('',#266,#258,#268,.T.);
+#266 = VERTEX_POINT('',#267);
+#267 = CARTESIAN_POINT('',(0.8,-1.6,2.22044604925E-16));
+#268 = LINE('',#269,#270);
+#269 = CARTESIAN_POINT('',(0.8,-1.6,3.552713678801E-16));
+#270 = VECTOR('',#271,1.);
+#271 = DIRECTION('',(-0.,1.,-3.330669073875E-16));
+#272 = ORIENTED_EDGE('',*,*,#273,.F.);
+#273 = EDGE_CURVE('',#235,#266,#274,.T.);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(-0.8,-1.6,3.552713678801E-16));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(1.,0.,0.));
+#278 = PLANE('',#279);
+#279 = AXIS2_PLACEMENT_3D('',#280,#281,#282);
+#280 = CARTESIAN_POINT('',(-0.8,-1.6,3.552713678801E-16));
+#281 = DIRECTION('',(0.,-3.330669073875E-16,-1.));
+#282 = DIRECTION('',(1.,0.,0.));
+#283 = ADVANCED_FACE('',(#284),#309,.T.);
+#284 = FACE_BOUND('',#285,.T.);
+#285 = EDGE_LOOP('',(#286,#287,#295,#303));
+#286 = ORIENTED_EDGE('',*,*,#265,.T.);
+#287 = ORIENTED_EDGE('',*,*,#288,.T.);
+#288 = EDGE_CURVE('',#258,#289,#291,.T.);
+#289 = VERTEX_POINT('',#290);
+#290 = CARTESIAN_POINT('',(0.8,-1.066666666667,1.2));
+#291 = LINE('',#292,#293);
+#292 = CARTESIAN_POINT('',(0.8,-1.066666666667,2.22044604925E-16));
+#293 = VECTOR('',#294,1.);
+#294 = DIRECTION('',(0.,3.330669073875E-16,1.));
+#295 = ORIENTED_EDGE('',*,*,#296,.F.);
+#296 = EDGE_CURVE('',#297,#289,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(0.8,-1.6,1.2));
+#299 = LINE('',#300,#301);
+#300 = CARTESIAN_POINT('',(0.8,-1.6,1.2));
+#301 = VECTOR('',#302,1.);
+#302 = DIRECTION('',(-0.,1.,-3.330669073875E-16));
+#303 = ORIENTED_EDGE('',*,*,#304,.F.);
+#304 = EDGE_CURVE('',#266,#297,#305,.T.);
+#305 = LINE('',#306,#307);
+#306 = CARTESIAN_POINT('',(0.8,-1.6,3.552713678801E-16));
+#307 = VECTOR('',#308,1.);
+#308 = DIRECTION('',(0.,3.330669073875E-16,1.));
+#309 = PLANE('',#310);
+#310 = AXIS2_PLACEMENT_3D('',#311,#312,#313);
+#311 = CARTESIAN_POINT('',(0.8,-1.6,3.552713678801E-16));
+#312 = DIRECTION('',(1.,0.,0.));
+#313 = DIRECTION('',(0.,3.330669073875E-16,1.));
+#314 = ADVANCED_FACE('',(#315),#331,.T.);
+#315 = FACE_BOUND('',#316,.T.);
+#316 = EDGE_LOOP('',(#317,#318,#324,#325));
+#317 = ORIENTED_EDGE('',*,*,#296,.T.);
+#318 = ORIENTED_EDGE('',*,*,#319,.T.);
+#319 = EDGE_CURVE('',#289,#219,#320,.T.);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(0.8,-1.066666666667,1.2));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(-1.,0.,0.));
+#324 = ORIENTED_EDGE('',*,*,#216,.F.);
+#325 = ORIENTED_EDGE('',*,*,#326,.F.);
+#326 = EDGE_CURVE('',#297,#217,#327,.T.);
+#327 = LINE('',#328,#329);
+#328 = CARTESIAN_POINT('',(0.8,-1.6,1.2));
+#329 = VECTOR('',#330,1.);
+#330 = DIRECTION('',(-1.,0.,0.));
+#331 = PLANE('',#332);
+#332 = AXIS2_PLACEMENT_3D('',#333,#334,#335);
+#333 = CARTESIAN_POINT('',(0.8,-1.6,1.2));
+#334 = DIRECTION('',(0.,3.330669073875E-16,1.));
+#335 = DIRECTION('',(-1.,0.,0.));
+#336 = ADVANCED_FACE('',(#337),#343,.F.);
+#337 = FACE_BOUND('',#338,.T.);
+#338 = EDGE_LOOP('',(#339,#340,#341,#342));
+#339 = ORIENTED_EDGE('',*,*,#242,.T.);
+#340 = ORIENTED_EDGE('',*,*,#273,.T.);
+#341 = ORIENTED_EDGE('',*,*,#304,.T.);
+#342 = ORIENTED_EDGE('',*,*,#326,.T.);
+#343 = PLANE('',#344);
+#344 = AXIS2_PLACEMENT_3D('',#345,#346,#347);
+#345 = CARTESIAN_POINT('',(0.,-1.6,0.6));
+#346 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#347 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#348 = ADVANCED_FACE('',(#349),#355,.T.);
+#349 = FACE_BOUND('',#350,.F.);
+#350 = EDGE_LOOP('',(#351,#352,#353,#354));
+#351 = ORIENTED_EDGE('',*,*,#226,.T.);
+#352 = ORIENTED_EDGE('',*,*,#257,.T.);
+#353 = ORIENTED_EDGE('',*,*,#288,.T.);
+#354 = ORIENTED_EDGE('',*,*,#319,.T.);
+#355 = PLANE('',#356);
+#356 = AXIS2_PLACEMENT_3D('',#357,#358,#359);
+#357 = CARTESIAN_POINT('',(0.,-1.066666666667,0.6));
+#358 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#359 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#364)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#361,#362,#363)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#361 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#362 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#363 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#364 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#361,
+  'distance_accuracy_value','confusion accuracy');
+#365 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#366,#368);
+#366 = ( REPRESENTATION_RELATIONSHIP('','',#209,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#367) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#367 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#368 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#369
+  );
+#369 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Contact','',#5,#204,$);
+#370 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#206));
+#371 = SHAPE_DEFINITION_REPRESENTATION(#372,#378);
+#372 = PRODUCT_DEFINITION_SHAPE('','',#373);
+#373 = PRODUCT_DEFINITION('design','',#374,#377);
+#374 = PRODUCT_DEFINITION_FORMATION('','',#375);
+#375 = PRODUCT('ContactClone','ContactClone','',(#376));
+#376 = PRODUCT_CONTEXT('',#2,'mechanical');
+#377 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#378 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#379),#529);
+#379 = MANIFOLD_SOLID_BREP('',#380);
+#380 = CLOSED_SHELL('',(#381,#421,#452,#483,#505,#517));
+#381 = ADVANCED_FACE('',(#382),#416,.T.);
+#382 = FACE_BOUND('',#383,.T.);
+#383 = EDGE_LOOP('',(#384,#394,#402,#410));
+#384 = ORIENTED_EDGE('',*,*,#385,.T.);
+#385 = EDGE_CURVE('',#386,#388,#390,.T.);
+#386 = VERTEX_POINT('',#387);
+#387 = CARTESIAN_POINT('',(-0.8,-1.6,1.2));
+#388 = VERTEX_POINT('',#389);
+#389 = CARTESIAN_POINT('',(-0.8,-1.066666666667,1.2));
+#390 = LINE('',#391,#392);
+#391 = CARTESIAN_POINT('',(-0.8,-1.6,1.2));
+#392 = VECTOR('',#393,1.);
+#393 = DIRECTION('',(0.,1.,-3.330669073875E-16));
+#394 = ORIENTED_EDGE('',*,*,#395,.T.);
+#395 = EDGE_CURVE('',#388,#396,#398,.T.);
+#396 = VERTEX_POINT('',#397);
+#397 = CARTESIAN_POINT('',(-0.8,-1.066666666667,2.22044604925E-16));
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(-0.8,-1.066666666667,1.2));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(0.,-3.330669073875E-16,-1.));
+#402 = ORIENTED_EDGE('',*,*,#403,.F.);
+#403 = EDGE_CURVE('',#404,#396,#406,.T.);
+#404 = VERTEX_POINT('',#405);
+#405 = CARTESIAN_POINT('',(-0.8,-1.6,2.22044604925E-16));
+#406 = LINE('',#407,#408);
+#407 = CARTESIAN_POINT('',(-0.8,-1.6,3.552713678801E-16));
+#408 = VECTOR('',#409,1.);
+#409 = DIRECTION('',(0.,1.,-3.330669073875E-16));
+#410 = ORIENTED_EDGE('',*,*,#411,.F.);
+#411 = EDGE_CURVE('',#386,#404,#412,.T.);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(-0.8,-1.6,1.2));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.,-3.330669073875E-16,-1.));
+#416 = PLANE('',#417);
+#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420);
+#418 = CARTESIAN_POINT('',(-0.8,-1.6,1.2));
+#419 = DIRECTION('',(-1.,0.,0.));
+#420 = DIRECTION('',(0.,-3.330669073875E-16,-1.));
+#421 = ADVANCED_FACE('',(#422),#447,.T.);
+#422 = FACE_BOUND('',#423,.T.);
+#423 = EDGE_LOOP('',(#424,#425,#433,#441));
+#424 = ORIENTED_EDGE('',*,*,#403,.T.);
+#425 = ORIENTED_EDGE('',*,*,#426,.T.);
+#426 = EDGE_CURVE('',#396,#427,#429,.T.);
+#427 = VERTEX_POINT('',#428);
+#428 = CARTESIAN_POINT('',(0.8,-1.066666666667,2.22044604925E-16));
+#429 = LINE('',#430,#431);
+#430 = CARTESIAN_POINT('',(-0.8,-1.066666666667,2.22044604925E-16));
+#431 = VECTOR('',#432,1.);
+#432 = DIRECTION('',(1.,0.,0.));
+#433 = ORIENTED_EDGE('',*,*,#434,.F.);
+#434 = EDGE_CURVE('',#435,#427,#437,.T.);
+#435 = VERTEX_POINT('',#436);
+#436 = CARTESIAN_POINT('',(0.8,-1.6,2.22044604925E-16));
+#437 = LINE('',#438,#439);
+#438 = CARTESIAN_POINT('',(0.8,-1.6,3.552713678801E-16));
+#439 = VECTOR('',#440,1.);
+#440 = DIRECTION('',(0.,1.,-3.330669073875E-16));
+#441 = ORIENTED_EDGE('',*,*,#442,.F.);
+#442 = EDGE_CURVE('',#404,#435,#443,.T.);
+#443 = LINE('',#444,#445);
+#444 = CARTESIAN_POINT('',(-0.8,-1.6,3.552713678801E-16));
+#445 = VECTOR('',#446,1.);
+#446 = DIRECTION('',(1.,0.,0.));
+#447 = PLANE('',#448);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(-0.8,-1.6,3.552713678801E-16));
+#450 = DIRECTION('',(0.,-3.330669073875E-16,-1.));
+#451 = DIRECTION('',(1.,0.,0.));
+#452 = ADVANCED_FACE('',(#453),#478,.T.);
+#453 = FACE_BOUND('',#454,.T.);
+#454 = EDGE_LOOP('',(#455,#456,#464,#472));
+#455 = ORIENTED_EDGE('',*,*,#434,.T.);
+#456 = ORIENTED_EDGE('',*,*,#457,.T.);
+#457 = EDGE_CURVE('',#427,#458,#460,.T.);
+#458 = VERTEX_POINT('',#459);
+#459 = CARTESIAN_POINT('',(0.8,-1.066666666667,1.2));
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(0.8,-1.066666666667,2.22044604925E-16));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,3.330669073875E-16,1.));
+#464 = ORIENTED_EDGE('',*,*,#465,.F.);
+#465 = EDGE_CURVE('',#466,#458,#468,.T.);
+#466 = VERTEX_POINT('',#467);
+#467 = CARTESIAN_POINT('',(0.8,-1.6,1.2));
+#468 = LINE('',#469,#470);
+#469 = CARTESIAN_POINT('',(0.8,-1.6,1.2));
+#470 = VECTOR('',#471,1.);
+#471 = DIRECTION('',(0.,1.,-3.330669073875E-16));
+#472 = ORIENTED_EDGE('',*,*,#473,.F.);
+#473 = EDGE_CURVE('',#435,#466,#474,.T.);
+#474 = LINE('',#475,#476);
+#475 = CARTESIAN_POINT('',(0.8,-1.6,3.552713678801E-16));
+#476 = VECTOR('',#477,1.);
+#477 = DIRECTION('',(0.,3.330669073875E-16,1.));
+#478 = PLANE('',#479);
+#479 = AXIS2_PLACEMENT_3D('',#480,#481,#482);
+#480 = CARTESIAN_POINT('',(0.8,-1.6,3.552713678801E-16));
+#481 = DIRECTION('',(1.,0.,0.));
+#482 = DIRECTION('',(0.,3.330669073875E-16,1.));
+#483 = ADVANCED_FACE('',(#484),#500,.T.);
+#484 = FACE_BOUND('',#485,.T.);
+#485 = EDGE_LOOP('',(#486,#487,#493,#494));
+#486 = ORIENTED_EDGE('',*,*,#465,.T.);
+#487 = ORIENTED_EDGE('',*,*,#488,.T.);
+#488 = EDGE_CURVE('',#458,#388,#489,.T.);
+#489 = LINE('',#490,#491);
+#490 = CARTESIAN_POINT('',(0.8,-1.066666666667,1.2));
+#491 = VECTOR('',#492,1.);
+#492 = DIRECTION('',(-1.,0.,0.));
+#493 = ORIENTED_EDGE('',*,*,#385,.F.);
+#494 = ORIENTED_EDGE('',*,*,#495,.F.);
+#495 = EDGE_CURVE('',#466,#386,#496,.T.);
+#496 = LINE('',#497,#498);
+#497 = CARTESIAN_POINT('',(0.8,-1.6,1.2));
+#498 = VECTOR('',#499,1.);
+#499 = DIRECTION('',(-1.,0.,0.));
+#500 = PLANE('',#501);
+#501 = AXIS2_PLACEMENT_3D('',#502,#503,#504);
+#502 = CARTESIAN_POINT('',(0.8,-1.6,1.2));
+#503 = DIRECTION('',(0.,3.330669073875E-16,1.));
+#504 = DIRECTION('',(-1.,0.,0.));
+#505 = ADVANCED_FACE('',(#506),#512,.F.);
+#506 = FACE_BOUND('',#507,.T.);
+#507 = EDGE_LOOP('',(#508,#509,#510,#511));
+#508 = ORIENTED_EDGE('',*,*,#411,.T.);
+#509 = ORIENTED_EDGE('',*,*,#442,.T.);
+#510 = ORIENTED_EDGE('',*,*,#473,.T.);
+#511 = ORIENTED_EDGE('',*,*,#495,.T.);
+#512 = PLANE('',#513);
+#513 = AXIS2_PLACEMENT_3D('',#514,#515,#516);
+#514 = CARTESIAN_POINT('',(0.,-1.6,0.6));
+#515 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#516 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#517 = ADVANCED_FACE('',(#518),#524,.T.);
+#518 = FACE_BOUND('',#519,.F.);
+#519 = EDGE_LOOP('',(#520,#521,#522,#523));
+#520 = ORIENTED_EDGE('',*,*,#395,.T.);
+#521 = ORIENTED_EDGE('',*,*,#426,.T.);
+#522 = ORIENTED_EDGE('',*,*,#457,.T.);
+#523 = ORIENTED_EDGE('',*,*,#488,.T.);
+#524 = PLANE('',#525);
+#525 = AXIS2_PLACEMENT_3D('',#526,#527,#528);
+#526 = CARTESIAN_POINT('',(0.,-1.066666666667,0.6));
+#527 = DIRECTION('',(0.,1.,-1.110223024625E-16));
+#528 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#533)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#530,#531,#532)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#530 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#531 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#532 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#533 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#530,
+  'distance_accuracy_value','confusion accuracy');
+#534 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#535,#537);
+#535 = ( REPRESENTATION_RELATIONSHIP('','',#378,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#536) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#536 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#537 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#538
+  );
+#538 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','ContactClone','',#5,#373,$);
+#539 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#375));
+#540 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#541)
+  ,#360);
+#541 = STYLED_ITEM('color',(#542),#210);
+#542 = PRESENTATION_STYLE_ASSIGNMENT((#543,#549));
+#543 = SURFACE_STYLE_USAGE(.BOTH.,#544);
+#544 = SURFACE_SIDE_STYLE('',(#545));
+#545 = SURFACE_STYLE_FILL_AREA(#546);
+#546 = FILL_AREA_STYLE('',(#547));
+#547 = FILL_AREA_STYLE_COLOUR('',#548);
+#548 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#549 = CURVE_STYLE('',#550,POSITIVE_LENGTH_MEASURE(0.1),#551);
+#550 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#551 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#552 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#553)
+  ,#191);
+#553 = STYLED_ITEM('color',(#554),#41);
+#554 = PRESENTATION_STYLE_ASSIGNMENT((#555,#561));
+#555 = SURFACE_STYLE_USAGE(.BOTH.,#556);
+#556 = SURFACE_SIDE_STYLE('',(#557));
+#557 = SURFACE_STYLE_FILL_AREA(#558);
+#558 = FILL_AREA_STYLE('',(#559));
+#559 = FILL_AREA_STYLE_COLOUR('',#560);
+#560 = COLOUR_RGB('',1.,0.670000024756,0.);
+#561 = CURVE_STYLE('',#562,POSITIVE_LENGTH_MEASURE(0.1),#551);
+#562 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#563 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#564)
+  ,#529);
+#564 = STYLED_ITEM('color',(#565),#379);
+#565 = PRESENTATION_STYLE_ASSIGNMENT((#566,#571));
+#566 = SURFACE_STYLE_USAGE(.BOTH.,#567);
+#567 = SURFACE_SIDE_STYLE('',(#568));
+#568 = SURFACE_STYLE_FILL_AREA(#569);
+#569 = FILL_AREA_STYLE('',(#570));
+#570 = FILL_AREA_STYLE_COLOUR('',#548);
+#571 = CURVE_STYLE('',#572,POSITIVE_LENGTH_MEASURE(0.1),#551);
+#572 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/Capacitor.FCStd b/fab.3dsource/Capacitor.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..8a851d305401dd0d73eaceb07ad7573c913663d4
GIT binary patch
literal 34500
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
BMC||o

literal 0
HcmV?d00001

diff --git a/fab.kicad_sym b/fab.kicad_sym
index 4f5e32d..6c1a220 100644
--- a/fab.kicad_sym
+++ b/fab.kicad_sym
@@ -1512,37 +1512,13 @@
 				(hide yes)
 			)
 		)
-		(symbol "C_1206_0_1"
-			(polyline
-				(pts
-					(xy -2.032 -0.762) (xy 2.032 -0.762)
-				)
-				(stroke
-					(width 0.508)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
-			(polyline
-				(pts
-					(xy -2.032 0.762) (xy 2.032 0.762)
-				)
-				(stroke
-					(width 0.508)
-					(type default)
-				)
-				(fill
-					(type none)
-				)
-			)
+		(symbol "C_1206_1_1"
 			(polyline
 				(pts
-					(xy 0 -0.635) (xy 0 -2.54)
+					(xy -1.905 -0.635) (xy 1.905 -0.635)
 				)
 				(stroke
-					(width 0)
+					(width 0.25)
 					(type default)
 				)
 				(fill
@@ -1551,21 +1527,19 @@
 			)
 			(polyline
 				(pts
-					(xy 0 0.635) (xy 0 2.54)
+					(xy -1.905 0.635) (xy 1.905 0.635)
 				)
 				(stroke
-					(width 0)
+					(width 0.25)
 					(type default)
 				)
 				(fill
 					(type none)
 				)
 			)
-		)
-		(symbol "C_1206_1_1"
 			(pin passive line
-				(at 0 5.08 270)
-				(length 2.54)
+				(at 0 3.81 270)
+				(length 3.175)
 				(name "~"
 					(effects
 						(font
@@ -1582,8 +1556,8 @@
 				)
 			)
 			(pin passive line
-				(at 0 -5.08 90)
-				(length 2.54)
+				(at 0 -3.81 90)
+				(length 3.175)
 				(name "~"
 					(effects
 						(font
diff --git a/fab.pretty/C_1206.kicad_mod b/fab.pretty/C_1206.kicad_mod
index e0f7b35..c4d5336 100644
--- a/fab.pretty/C_1206.kicad_mod
+++ b/fab.pretty/C_1206.kicad_mod
@@ -1,39 +1,143 @@
-(footprint "C_1206" (version 20221018) (generator pcbnew)
-  (layer "F.Cu")
-  (descr "Capacitor SMD 1206, hand soldering")
-  (tags "capacitor 1206")
-  (attr smd)
-  (fp_text reference "REF**" (at 0 -1.85) (layer "F.SilkS")
-      (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp 11be9a5f-750a-41bb-a02c-6c54833166f1)
-  )
-  (fp_text value "C_1206" (at 0 1.9) (layer "F.Fab")
-      (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp 1c675ee7-93c4-4e30-b06c-53770e29aa3d)
-  )
-  (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
-      (effects (font (size 0.7 0.7) (thickness 0.105)))
-    (tstamp e9ffb4af-af8a-465a-aabc-c654e7bccf5d)
-  )
-  (fp_line (start -1 -1.07) (end 1 -1.07)
-    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f88c21c5-2a57-43db-90d2-6edb95829507))
-  (fp_line (start 1 1.07) (end -1 1.07)
-    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 98263902-b805-479d-ae0a-2ad72f3ab34b))
-  (fp_rect (start -2.7 -1.1) (end 2.7 1.2)
-    (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp 0fca651e-1f01-45b3-b921-d61d41aa0758))
-  (fp_line (start -1.6 -0.8) (end 1.6 -0.8)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e2597db-7b14-4f87-b3f7-8f0264db605b))
-  (fp_line (start -1.6 0.8) (end -1.6 -0.8)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c16d1982-8852-4bb2-b45b-73cb6f03a9f4))
-  (fp_line (start 1.6 -0.8) (end 1.6 0.8)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0b63af30-21b6-452c-bfef-7b00d419e9da))
-  (fp_line (start 1.6 0.8) (end -1.6 0.8)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4fef9522-5998-4606-969a-7a340f99be8a))
-  (pad "1" smd rect (at -1.7 0) (size 1.4 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a66b10de-ee39-440d-9332-ef73d8e071c4))
-  (pad "2" smd rect (at 1.7 0) (size 1.4 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4e3f5334-a2a9-40fb-b604-619c2edaf10e))
-  (model "${KICAD6_3DMODEL_DIR}/fab.3dshapes/C_1206.wrl"
-    (offset (xyz 0 0 0))
-    (scale (xyz 1 1 1))
-    (rotate (xyz 0 0 0))
-  )
+(footprint "C_1206"
+	(version 20240108)
+	(generator "pcbnew")
+	(generator_version "8.0")
+	(layer "F.Cu")
+	(descr "Capacitor SMD 1206, hand soldering")
+	(tags "capacitor 1206")
+	(property "Reference" "REF**"
+		(at 0.9 -1.8 0)
+		(layer "F.SilkS")
+		(uuid "11be9a5f-750a-41bb-a02c-6c54833166f1")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Value" "C_1206"
+		(at 0 1.9 0)
+		(layer "F.Fab")
+		(uuid "1c675ee7-93c4-4e30-b06c-53770e29aa3d")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Footprint" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "46f32486-95a4-4e31-90d0-bdd48c162304")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Datasheet" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "edf54bc3-401b-4acf-91a5-34fecebb8fd3")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Description" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "1e199442-8176-4cba-86c6-a51e5f1d0ca2")
+		(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 "f88c21c5-2a57-43db-90d2-6edb95829507")
+	)
+	(fp_line
+		(start 1 1.07)
+		(end -1 1.07)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "98263902-b805-479d-ae0a-2ad72f3ab34b")
+	)
+	(fp_rect
+		(start -2.3 -1)
+		(end 2.3 1)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(fill none)
+		(layer "F.CrtYd")
+		(uuid "0fca651e-1f01-45b3-b921-d61d41aa0758")
+	)
+	(fp_rect
+		(start -1.6 -0.8)
+		(end 1.6 0.8)
+		(stroke
+			(width 0.1)
+			(type default)
+		)
+		(fill none)
+		(layer "F.Fab")
+		(uuid "cafb0740-6e4f-4859-b102-59f23894133d")
+	)
+	(fp_text user "${REFERENCE}"
+		(at 0 0 0)
+		(layer "F.Fab")
+		(uuid "e9ffb4af-af8a-465a-aabc-c654e7bccf5d")
+		(effects
+			(font
+				(size 0.7 0.7)
+				(thickness 0.105)
+			)
+		)
+	)
+	(pad "1" smd rect
+		(at -1.5 0)
+		(size 1.2 1.6)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "a66b10de-ee39-440d-9332-ef73d8e071c4")
+	)
+	(pad "2" smd rect
+		(at 1.5 0)
+		(size 1.2 1.6)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "4e3f5334-a2a9-40fb-b604-619c2edaf10e")
+	)
+	(model "${FAB}/fab.3dshapes/Capacitor-1206.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 90)
+		)
+	)
 )
-- 
GitLab