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