From 66752e63e0c2816c6f80f5ef3508a0a0f06d5f62 Mon Sep 17 00:00:00 2001 From: frmdstryr Date: Sat, 23 Sep 2023 09:52:48 -0400 Subject: [PATCH 1/7] Add base 2512 resistor package and several yeago RL2512FK parts --- .../passive/resistor/R_2512_6332Metric.step | 1049 +++++++++++++++++ packages/passive/smd/R2512/package.json | 333 ++++++ parts/passive/resistor/base-2512.json | 44 + .../resistor/yageo/RL2512FK-070R2L.json | 42 + .../resistor/yageo/RL2512FK-070R3L.json | 38 + .../resistor/yageo/RL2512FK-070R4L.json | 35 + parts/passive/resistor/yageo/RL2512FK.json | 29 + 7 files changed, 1570 insertions(+) create mode 100644 3d_models/passive/resistor/R_2512_6332Metric.step create mode 100644 packages/passive/smd/R2512/package.json create mode 100644 parts/passive/resistor/base-2512.json create mode 100644 parts/passive/resistor/yageo/RL2512FK-070R2L.json create mode 100644 parts/passive/resistor/yageo/RL2512FK-070R3L.json create mode 100644 parts/passive/resistor/yageo/RL2512FK-070R4L.json create mode 100644 parts/passive/resistor/yageo/RL2512FK.json diff --git a/3d_models/passive/resistor/R_2512_6332Metric.step b/3d_models/passive/resistor/R_2512_6332Metric.step new file mode 100644 index 0000000000..230b938ab2 --- /dev/null +++ b/3d_models/passive/resistor/R_2512_6332Metric.step @@ -0,0 +1,1049 @@ +ISO-10303-21; +HEADER; +/* R_2512_6332Metric.step 3D STEP model for use in ECAD systems + * Copyright (C) 2018, kicad StepUp + * + * This work is licensed under the [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode), + * with the following exception: + * To the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material', + * then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided + * as part of the 'Licensed Material'. + * You are free to use the library data in your own projects without the obligation to share your project files under this or any other license agreement. + * However, if you wish to redistribute these libraries, or parts thereof (including in modified form) as a collection then the exception above does not apply. + * Please refer to https://github.com/KiCad/kicad-packages3D/blob/master/LICENSE.md for further clarification of the exception. + * Disclaimer of Warranties and Limitation of Liability. + * These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied. + * *USE 3D CAD DATA AT YOUR OWN RISK* + * *DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.* + * + */ + +FILE_DESCRIPTION( +/* description */ ('model of R_2512_6332Metric'), +/* implementation_level */ '2;1'); + +FILE_NAME( +/* name */ 'R_2512_6332Metric.step', +/* time_stamp */ '2018-01-04T00:45:29', +/* author */ ('kicad StepUp','ksu'), +/* organization */ ('FreeCAD'), +/* preprocessor_version */ 'OCC', +/* originating_system */ 'kicad StepUp', +/* authorisation */ ''); + +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('R_2512_6332Metric','R_2512_6332Metric','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#805); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#57,#140,#165,#190,#257,#274,#291,#340,#357, +#374,#423,#440,#509,#540,#564,#633,#657,#674,#691,#708,#725,#742, +#759,#776,#793)); +#17 = ADVANCED_FACE('',(#18),#52,.F.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#30,#38,#46)); +#20 = ORIENTED_EDGE('',*,*,#21,.F.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(-3.15,-1.6,6.E-02)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(-3.15,-1.6,0.54)); +#26 = LINE('',#27,#28); +#27 = CARTESIAN_POINT('',(-3.15,-1.6,0.)); +#28 = VECTOR('',#29,1.); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = ORIENTED_EDGE('',*,*,#31,.T.); +#31 = EDGE_CURVE('',#22,#32,#34,.T.); +#32 = VERTEX_POINT('',#33); +#33 = CARTESIAN_POINT('',(-3.15,1.6,6.E-02)); +#34 = LINE('',#35,#36); +#35 = CARTESIAN_POINT('',(-3.15,-1.6,6.E-02)); +#36 = VECTOR('',#37,1.); +#37 = DIRECTION('',(0.,1.,0.)); +#38 = ORIENTED_EDGE('',*,*,#39,.T.); +#39 = EDGE_CURVE('',#32,#40,#42,.T.); +#40 = VERTEX_POINT('',#41); +#41 = CARTESIAN_POINT('',(-3.15,1.6,0.54)); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(-3.15,1.6,0.)); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.,0.,1.)); +#46 = ORIENTED_EDGE('',*,*,#47,.F.); +#47 = EDGE_CURVE('',#24,#40,#48,.T.); +#48 = LINE('',#49,#50); +#49 = CARTESIAN_POINT('',(-3.15,-1.6,0.54)); +#50 = VECTOR('',#51,1.); +#51 = DIRECTION('',(0.,1.,0.)); +#52 = PLANE('',#53); +#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56); +#54 = CARTESIAN_POINT('',(-3.15,-1.6,0.)); +#55 = DIRECTION('',(1.,0.,0.)); +#56 = DIRECTION('',(0.,0.,1.)); +#57 = ADVANCED_FACE('',(#58),#135,.F.); +#58 = FACE_BOUND('',#59,.F.); +#59 = EDGE_LOOP('',(#60,#70,#77,#78,#87,#95,#104,#112,#120,#128)); +#60 = ORIENTED_EDGE('',*,*,#61,.F.); +#61 = EDGE_CURVE('',#62,#64,#66,.T.); +#62 = VERTEX_POINT('',#63); +#63 = CARTESIAN_POINT('',(-3.09,-1.6,0.)); +#64 = VERTEX_POINT('',#65); +#65 = CARTESIAN_POINT('',(-2.61,-1.6,0.)); +#66 = LINE('',#67,#68); +#67 = CARTESIAN_POINT('',(-3.15,-1.6,0.)); +#68 = VECTOR('',#69,1.); +#69 = DIRECTION('',(1.,0.,0.)); +#70 = ORIENTED_EDGE('',*,*,#71,.F.); +#71 = EDGE_CURVE('',#22,#62,#72,.T.); +#72 = CIRCLE('',#73,6.E-02); +#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); +#74 = CARTESIAN_POINT('',(-3.09,-1.6,6.E-02)); +#75 = DIRECTION('',(0.,-1.,0.)); +#76 = DIRECTION('',(0.,0.,1.)); +#77 = ORIENTED_EDGE('',*,*,#21,.T.); +#78 = ORIENTED_EDGE('',*,*,#79,.T.); +#79 = EDGE_CURVE('',#24,#80,#82,.T.); +#80 = VERTEX_POINT('',#81); +#81 = CARTESIAN_POINT('',(-3.09,-1.6,0.6)); +#82 = CIRCLE('',#83,6.E-02); +#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86); +#84 = CARTESIAN_POINT('',(-3.09,-1.6,0.54)); +#85 = DIRECTION('',(0.,1.,0.)); +#86 = DIRECTION('',(0.,0.,1.)); +#87 = ORIENTED_EDGE('',*,*,#88,.T.); +#88 = EDGE_CURVE('',#80,#89,#91,.T.); +#89 = VERTEX_POINT('',#90); +#90 = CARTESIAN_POINT('',(-2.61,-1.6,0.6)); +#91 = LINE('',#92,#93); +#92 = CARTESIAN_POINT('',(-3.15,-1.6,0.6)); +#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('',(-2.55,-1.6,0.54)); +#99 = CIRCLE('',#100,6.E-02); +#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103); +#101 = CARTESIAN_POINT('',(-2.61,-1.6,0.54)); +#102 = DIRECTION('',(0.,-1.,0.)); +#103 = DIRECTION('',(0.,0.,1.)); +#104 = ORIENTED_EDGE('',*,*,#105,.F.); +#105 = EDGE_CURVE('',#106,#97,#108,.T.); +#106 = VERTEX_POINT('',#107); +#107 = CARTESIAN_POINT('',(-3.09,-1.6,0.54)); +#108 = LINE('',#109,#110); +#109 = CARTESIAN_POINT('',(-3.09,-1.6,0.54)); +#110 = VECTOR('',#111,1.); +#111 = DIRECTION('',(1.,0.,0.)); +#112 = ORIENTED_EDGE('',*,*,#113,.F.); +#113 = EDGE_CURVE('',#114,#106,#116,.T.); +#114 = VERTEX_POINT('',#115); +#115 = CARTESIAN_POINT('',(-3.09,-1.6,6.E-02)); +#116 = LINE('',#117,#118); +#117 = CARTESIAN_POINT('',(-3.09,-1.6,6.E-02)); +#118 = VECTOR('',#119,1.); +#119 = DIRECTION('',(0.,0.,1.)); +#120 = ORIENTED_EDGE('',*,*,#121,.T.); +#121 = EDGE_CURVE('',#114,#122,#124,.T.); +#122 = VERTEX_POINT('',#123); +#123 = CARTESIAN_POINT('',(-2.55,-1.6,6.E-02)); +#124 = LINE('',#125,#126); +#125 = CARTESIAN_POINT('',(-3.09,-1.6,6.E-02)); +#126 = VECTOR('',#127,1.); +#127 = DIRECTION('',(1.,0.,0.)); +#128 = ORIENTED_EDGE('',*,*,#129,.T.); +#129 = EDGE_CURVE('',#122,#64,#130,.T.); +#130 = CIRCLE('',#131,6.E-02); +#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134); +#132 = CARTESIAN_POINT('',(-2.61,-1.6,6.E-02)); +#133 = DIRECTION('',(0.,1.,0.)); +#134 = DIRECTION('',(0.,0.,1.)); +#135 = PLANE('',#136); +#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139); +#137 = CARTESIAN_POINT('',(-3.15,-1.6,0.)); +#138 = DIRECTION('',(0.,1.,0.)); +#139 = DIRECTION('',(0.,0.,1.)); +#140 = ADVANCED_FACE('',(#141),#160,.T.); +#141 = FACE_BOUND('',#142,.F.); +#142 = EDGE_LOOP('',(#143,#144,#152,#159)); +#143 = ORIENTED_EDGE('',*,*,#71,.T.); +#144 = ORIENTED_EDGE('',*,*,#145,.T.); +#145 = EDGE_CURVE('',#62,#146,#148,.T.); +#146 = VERTEX_POINT('',#147); +#147 = CARTESIAN_POINT('',(-3.09,1.6,0.)); +#148 = LINE('',#149,#150); +#149 = CARTESIAN_POINT('',(-3.09,-1.6,0.)); +#150 = VECTOR('',#151,1.); +#151 = DIRECTION('',(0.,1.,0.)); +#152 = ORIENTED_EDGE('',*,*,#153,.F.); +#153 = EDGE_CURVE('',#32,#146,#154,.T.); +#154 = CIRCLE('',#155,6.E-02); +#155 = AXIS2_PLACEMENT_3D('',#156,#157,#158); +#156 = CARTESIAN_POINT('',(-3.09,1.6,6.E-02)); +#157 = DIRECTION('',(0.,-1.,0.)); +#158 = DIRECTION('',(0.,0.,1.)); +#159 = ORIENTED_EDGE('',*,*,#31,.F.); +#160 = CYLINDRICAL_SURFACE('',#161,6.E-02); +#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164); +#162 = CARTESIAN_POINT('',(-3.09,-1.6,6.E-02)); +#163 = DIRECTION('',(0.,1.,0.)); +#164 = DIRECTION('',(-1.,0.,0.)); +#165 = ADVANCED_FACE('',(#166),#185,.T.); +#166 = FACE_BOUND('',#167,.T.); +#167 = EDGE_LOOP('',(#168,#169,#177,#184)); +#168 = ORIENTED_EDGE('',*,*,#79,.T.); +#169 = ORIENTED_EDGE('',*,*,#170,.T.); +#170 = EDGE_CURVE('',#80,#171,#173,.T.); +#171 = VERTEX_POINT('',#172); +#172 = CARTESIAN_POINT('',(-3.09,1.6,0.6)); +#173 = LINE('',#174,#175); +#174 = CARTESIAN_POINT('',(-3.09,-1.6,0.6)); +#175 = VECTOR('',#176,1.); +#176 = DIRECTION('',(0.,1.,0.)); +#177 = ORIENTED_EDGE('',*,*,#178,.F.); +#178 = EDGE_CURVE('',#40,#171,#179,.T.); +#179 = CIRCLE('',#180,6.E-02); +#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183); +#181 = CARTESIAN_POINT('',(-3.09,1.6,0.54)); +#182 = DIRECTION('',(0.,1.,0.)); +#183 = DIRECTION('',(0.,0.,1.)); +#184 = ORIENTED_EDGE('',*,*,#47,.F.); +#185 = CYLINDRICAL_SURFACE('',#186,6.E-02); +#186 = AXIS2_PLACEMENT_3D('',#187,#188,#189); +#187 = CARTESIAN_POINT('',(-3.09,-1.6,0.54)); +#188 = DIRECTION('',(0.,1.,0.)); +#189 = DIRECTION('',(-1.,0.,0.)); +#190 = ADVANCED_FACE('',(#191),#252,.T.); +#191 = FACE_BOUND('',#192,.T.); +#192 = EDGE_LOOP('',(#193,#201,#202,#203,#204,#212,#221,#229,#237,#245) +); +#193 = ORIENTED_EDGE('',*,*,#194,.F.); +#194 = EDGE_CURVE('',#146,#195,#197,.T.); +#195 = VERTEX_POINT('',#196); +#196 = CARTESIAN_POINT('',(-2.61,1.6,0.)); +#197 = LINE('',#198,#199); +#198 = CARTESIAN_POINT('',(-3.15,1.6,0.)); +#199 = VECTOR('',#200,1.); +#200 = DIRECTION('',(1.,0.,0.)); +#201 = ORIENTED_EDGE('',*,*,#153,.F.); +#202 = ORIENTED_EDGE('',*,*,#39,.T.); +#203 = ORIENTED_EDGE('',*,*,#178,.T.); +#204 = ORIENTED_EDGE('',*,*,#205,.T.); +#205 = EDGE_CURVE('',#171,#206,#208,.T.); +#206 = VERTEX_POINT('',#207); +#207 = CARTESIAN_POINT('',(-2.61,1.6,0.6)); +#208 = LINE('',#209,#210); +#209 = CARTESIAN_POINT('',(-3.15,1.6,0.6)); +#210 = VECTOR('',#211,1.); +#211 = DIRECTION('',(1.,0.,0.)); +#212 = ORIENTED_EDGE('',*,*,#213,.F.); +#213 = EDGE_CURVE('',#214,#206,#216,.T.); +#214 = VERTEX_POINT('',#215); +#215 = CARTESIAN_POINT('',(-2.55,1.6,0.54)); +#216 = CIRCLE('',#217,6.E-02); +#217 = AXIS2_PLACEMENT_3D('',#218,#219,#220); +#218 = CARTESIAN_POINT('',(-2.61,1.6,0.54)); +#219 = DIRECTION('',(0.,-1.,0.)); +#220 = DIRECTION('',(0.,0.,1.)); +#221 = ORIENTED_EDGE('',*,*,#222,.F.); +#222 = EDGE_CURVE('',#223,#214,#225,.T.); +#223 = VERTEX_POINT('',#224); +#224 = CARTESIAN_POINT('',(-3.09,1.6,0.54)); +#225 = LINE('',#226,#227); +#226 = CARTESIAN_POINT('',(-3.09,1.6,0.54)); +#227 = VECTOR('',#228,1.); +#228 = DIRECTION('',(1.,0.,0.)); +#229 = ORIENTED_EDGE('',*,*,#230,.F.); +#230 = EDGE_CURVE('',#231,#223,#233,.T.); +#231 = VERTEX_POINT('',#232); +#232 = CARTESIAN_POINT('',(-3.09,1.6,6.E-02)); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(-3.09,1.6,6.E-02)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.,0.,1.)); +#237 = ORIENTED_EDGE('',*,*,#238,.T.); +#238 = EDGE_CURVE('',#231,#239,#241,.T.); +#239 = VERTEX_POINT('',#240); +#240 = CARTESIAN_POINT('',(-2.55,1.6,6.E-02)); +#241 = LINE('',#242,#243); +#242 = CARTESIAN_POINT('',(-3.09,1.6,6.E-02)); +#243 = VECTOR('',#244,1.); +#244 = DIRECTION('',(1.,0.,0.)); +#245 = ORIENTED_EDGE('',*,*,#246,.T.); +#246 = EDGE_CURVE('',#239,#195,#247,.T.); +#247 = CIRCLE('',#248,6.E-02); +#248 = AXIS2_PLACEMENT_3D('',#249,#250,#251); +#249 = CARTESIAN_POINT('',(-2.61,1.6,6.E-02)); +#250 = DIRECTION('',(0.,1.,0.)); +#251 = DIRECTION('',(0.,0.,1.)); +#252 = PLANE('',#253); +#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256); +#254 = CARTESIAN_POINT('',(-3.15,1.6,0.)); +#255 = DIRECTION('',(0.,1.,0.)); +#256 = DIRECTION('',(0.,0.,1.)); +#257 = ADVANCED_FACE('',(#258),#269,.F.); +#258 = FACE_BOUND('',#259,.F.); +#259 = EDGE_LOOP('',(#260,#261,#262,#263)); +#260 = ORIENTED_EDGE('',*,*,#194,.F.); +#261 = ORIENTED_EDGE('',*,*,#145,.F.); +#262 = ORIENTED_EDGE('',*,*,#61,.T.); +#263 = ORIENTED_EDGE('',*,*,#264,.T.); +#264 = EDGE_CURVE('',#64,#195,#265,.T.); +#265 = LINE('',#266,#267); +#266 = CARTESIAN_POINT('',(-2.61,-1.6,0.)); +#267 = VECTOR('',#268,1.); +#268 = DIRECTION('',(0.,1.,0.)); +#269 = PLANE('',#270); +#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273); +#271 = CARTESIAN_POINT('',(-3.15,-1.6,0.)); +#272 = DIRECTION('',(0.,0.,1.)); +#273 = DIRECTION('',(1.,0.,0.)); +#274 = ADVANCED_FACE('',(#275),#286,.T.); +#275 = FACE_BOUND('',#276,.T.); +#276 = EDGE_LOOP('',(#277,#278,#279,#280)); +#277 = ORIENTED_EDGE('',*,*,#129,.T.); +#278 = ORIENTED_EDGE('',*,*,#264,.T.); +#279 = ORIENTED_EDGE('',*,*,#246,.F.); +#280 = ORIENTED_EDGE('',*,*,#281,.F.); +#281 = EDGE_CURVE('',#122,#239,#282,.T.); +#282 = LINE('',#283,#284); +#283 = CARTESIAN_POINT('',(-2.55,-1.6,6.E-02)); +#284 = VECTOR('',#285,1.); +#285 = DIRECTION('',(0.,1.,0.)); +#286 = CYLINDRICAL_SURFACE('',#287,6.E-02); +#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290); +#288 = CARTESIAN_POINT('',(-2.61,-1.6,6.E-02)); +#289 = DIRECTION('',(0.,1.,0.)); +#290 = DIRECTION('',(1.,0.,0.)); +#291 = ADVANCED_FACE('',(#292),#335,.F.); +#292 = FACE_BOUND('',#293,.F.); +#293 = EDGE_LOOP('',(#294,#295,#296,#297,#305,#313,#321,#329)); +#294 = ORIENTED_EDGE('',*,*,#121,.F.); +#295 = ORIENTED_EDGE('',*,*,#113,.T.); +#296 = ORIENTED_EDGE('',*,*,#105,.T.); +#297 = ORIENTED_EDGE('',*,*,#298,.T.); +#298 = EDGE_CURVE('',#97,#299,#301,.T.); +#299 = VERTEX_POINT('',#300); +#300 = CARTESIAN_POINT('',(2.55,-1.6,0.54)); +#301 = LINE('',#302,#303); +#302 = CARTESIAN_POINT('',(-2.55,-1.6,0.54)); +#303 = VECTOR('',#304,1.); +#304 = DIRECTION('',(1.,0.,0.)); +#305 = ORIENTED_EDGE('',*,*,#306,.T.); +#306 = EDGE_CURVE('',#299,#307,#309,.T.); +#307 = VERTEX_POINT('',#308); +#308 = CARTESIAN_POINT('',(3.09,-1.6,0.54)); +#309 = LINE('',#310,#311); +#310 = CARTESIAN_POINT('',(-3.09,-1.6,0.54)); +#311 = VECTOR('',#312,1.); +#312 = DIRECTION('',(1.,0.,0.)); +#313 = ORIENTED_EDGE('',*,*,#314,.F.); +#314 = EDGE_CURVE('',#315,#307,#317,.T.); +#315 = VERTEX_POINT('',#316); +#316 = CARTESIAN_POINT('',(3.09,-1.6,6.E-02)); +#317 = LINE('',#318,#319); +#318 = CARTESIAN_POINT('',(3.09,-1.6,6.E-02)); +#319 = VECTOR('',#320,1.); +#320 = DIRECTION('',(0.,0.,1.)); +#321 = ORIENTED_EDGE('',*,*,#322,.F.); +#322 = EDGE_CURVE('',#323,#315,#325,.T.); +#323 = VERTEX_POINT('',#324); +#324 = CARTESIAN_POINT('',(2.55,-1.6,6.E-02)); +#325 = LINE('',#326,#327); +#326 = CARTESIAN_POINT('',(-3.09,-1.6,6.E-02)); +#327 = VECTOR('',#328,1.); +#328 = DIRECTION('',(1.,0.,0.)); +#329 = ORIENTED_EDGE('',*,*,#330,.F.); +#330 = EDGE_CURVE('',#122,#323,#331,.T.); +#331 = LINE('',#332,#333); +#332 = CARTESIAN_POINT('',(-3.09,-1.6,6.E-02)); +#333 = VECTOR('',#334,1.); +#334 = DIRECTION('',(1.,0.,0.)); +#335 = PLANE('',#336); +#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339); +#337 = CARTESIAN_POINT('',(-3.09,-1.6,6.E-02)); +#338 = DIRECTION('',(0.,1.,0.)); +#339 = DIRECTION('',(0.,0.,1.)); +#340 = ADVANCED_FACE('',(#341),#352,.T.); +#341 = FACE_BOUND('',#342,.T.); +#342 = EDGE_LOOP('',(#343,#344,#345,#346)); +#343 = ORIENTED_EDGE('',*,*,#205,.F.); +#344 = ORIENTED_EDGE('',*,*,#170,.F.); +#345 = ORIENTED_EDGE('',*,*,#88,.T.); +#346 = ORIENTED_EDGE('',*,*,#347,.T.); +#347 = EDGE_CURVE('',#89,#206,#348,.T.); +#348 = LINE('',#349,#350); +#349 = CARTESIAN_POINT('',(-2.61,-1.6,0.6)); +#350 = VECTOR('',#351,1.); +#351 = DIRECTION('',(0.,1.,0.)); +#352 = PLANE('',#353); +#353 = AXIS2_PLACEMENT_3D('',#354,#355,#356); +#354 = CARTESIAN_POINT('',(-3.15,-1.6,0.6)); +#355 = DIRECTION('',(0.,0.,1.)); +#356 = DIRECTION('',(1.,0.,0.)); +#357 = ADVANCED_FACE('',(#358),#369,.T.); +#358 = FACE_BOUND('',#359,.F.); +#359 = EDGE_LOOP('',(#360,#361,#362,#363)); +#360 = ORIENTED_EDGE('',*,*,#96,.T.); +#361 = ORIENTED_EDGE('',*,*,#347,.T.); +#362 = ORIENTED_EDGE('',*,*,#213,.F.); +#363 = ORIENTED_EDGE('',*,*,#364,.F.); +#364 = EDGE_CURVE('',#97,#214,#365,.T.); +#365 = LINE('',#366,#367); +#366 = CARTESIAN_POINT('',(-2.55,-1.6,0.54)); +#367 = VECTOR('',#368,1.); +#368 = DIRECTION('',(0.,1.,0.)); +#369 = CYLINDRICAL_SURFACE('',#370,6.E-02); +#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373); +#371 = CARTESIAN_POINT('',(-2.61,-1.6,0.54)); +#372 = DIRECTION('',(0.,1.,0.)); +#373 = DIRECTION('',(1.,0.,0.)); +#374 = ADVANCED_FACE('',(#375),#418,.T.); +#375 = FACE_BOUND('',#376,.T.); +#376 = EDGE_LOOP('',(#377,#378,#379,#380,#388,#396,#404,#412)); +#377 = ORIENTED_EDGE('',*,*,#238,.F.); +#378 = ORIENTED_EDGE('',*,*,#230,.T.); +#379 = ORIENTED_EDGE('',*,*,#222,.T.); +#380 = ORIENTED_EDGE('',*,*,#381,.T.); +#381 = EDGE_CURVE('',#214,#382,#384,.T.); +#382 = VERTEX_POINT('',#383); +#383 = CARTESIAN_POINT('',(2.55,1.6,0.54)); +#384 = LINE('',#385,#386); +#385 = CARTESIAN_POINT('',(-2.55,1.6,0.54)); +#386 = VECTOR('',#387,1.); +#387 = DIRECTION('',(1.,0.,0.)); +#388 = ORIENTED_EDGE('',*,*,#389,.T.); +#389 = EDGE_CURVE('',#382,#390,#392,.T.); +#390 = VERTEX_POINT('',#391); +#391 = CARTESIAN_POINT('',(3.09,1.6,0.54)); +#392 = LINE('',#393,#394); +#393 = CARTESIAN_POINT('',(-3.09,1.6,0.54)); +#394 = VECTOR('',#395,1.); +#395 = DIRECTION('',(1.,0.,0.)); +#396 = ORIENTED_EDGE('',*,*,#397,.F.); +#397 = EDGE_CURVE('',#398,#390,#400,.T.); +#398 = VERTEX_POINT('',#399); +#399 = CARTESIAN_POINT('',(3.09,1.6,6.E-02)); +#400 = LINE('',#401,#402); +#401 = CARTESIAN_POINT('',(3.09,1.6,6.E-02)); +#402 = VECTOR('',#403,1.); +#403 = DIRECTION('',(0.,0.,1.)); +#404 = ORIENTED_EDGE('',*,*,#405,.F.); +#405 = EDGE_CURVE('',#406,#398,#408,.T.); +#406 = VERTEX_POINT('',#407); +#407 = CARTESIAN_POINT('',(2.55,1.6,6.E-02)); +#408 = LINE('',#409,#410); +#409 = CARTESIAN_POINT('',(-3.09,1.6,6.E-02)); +#410 = VECTOR('',#411,1.); +#411 = DIRECTION('',(1.,0.,0.)); +#412 = ORIENTED_EDGE('',*,*,#413,.F.); +#413 = EDGE_CURVE('',#239,#406,#414,.T.); +#414 = LINE('',#415,#416); +#415 = CARTESIAN_POINT('',(-3.09,1.6,6.E-02)); +#416 = VECTOR('',#417,1.); +#417 = DIRECTION('',(1.,0.,0.)); +#418 = PLANE('',#419); +#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422); +#420 = CARTESIAN_POINT('',(-3.09,1.6,6.E-02)); +#421 = DIRECTION('',(0.,1.,0.)); +#422 = DIRECTION('',(0.,0.,1.)); +#423 = ADVANCED_FACE('',(#424),#435,.F.); +#424 = FACE_BOUND('',#425,.F.); +#425 = EDGE_LOOP('',(#426,#427,#428,#434)); +#426 = ORIENTED_EDGE('',*,*,#281,.F.); +#427 = ORIENTED_EDGE('',*,*,#330,.T.); +#428 = ORIENTED_EDGE('',*,*,#429,.T.); +#429 = EDGE_CURVE('',#323,#406,#430,.T.); +#430 = LINE('',#431,#432); +#431 = CARTESIAN_POINT('',(2.55,-1.6,6.E-02)); +#432 = VECTOR('',#433,1.); +#433 = DIRECTION('',(0.,1.,0.)); +#434 = ORIENTED_EDGE('',*,*,#413,.F.); +#435 = PLANE('',#436); +#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439); +#437 = CARTESIAN_POINT('',(-3.09,-1.6,6.E-02)); +#438 = DIRECTION('',(0.,0.,1.)); +#439 = DIRECTION('',(1.,0.,0.)); +#440 = ADVANCED_FACE('',(#441),#504,.F.); +#441 = FACE_BOUND('',#442,.F.); +#442 = EDGE_LOOP('',(#443,#453,#460,#461,#462,#463,#472,#480,#489,#497) +); +#443 = ORIENTED_EDGE('',*,*,#444,.F.); +#444 = EDGE_CURVE('',#445,#447,#449,.T.); +#445 = VERTEX_POINT('',#446); +#446 = CARTESIAN_POINT('',(2.61,-1.6,0.)); +#447 = VERTEX_POINT('',#448); +#448 = CARTESIAN_POINT('',(3.09,-1.6,0.)); +#449 = LINE('',#450,#451); +#450 = CARTESIAN_POINT('',(2.55,-1.6,0.)); +#451 = VECTOR('',#452,1.); +#452 = DIRECTION('',(1.,0.,0.)); +#453 = ORIENTED_EDGE('',*,*,#454,.F.); +#454 = EDGE_CURVE('',#323,#445,#455,.T.); +#455 = CIRCLE('',#456,6.E-02); +#456 = AXIS2_PLACEMENT_3D('',#457,#458,#459); +#457 = CARTESIAN_POINT('',(2.61,-1.6,6.E-02)); +#458 = DIRECTION('',(0.,-1.,0.)); +#459 = DIRECTION('',(0.,0.,1.)); +#460 = ORIENTED_EDGE('',*,*,#322,.T.); +#461 = ORIENTED_EDGE('',*,*,#314,.T.); +#462 = ORIENTED_EDGE('',*,*,#306,.F.); +#463 = ORIENTED_EDGE('',*,*,#464,.T.); +#464 = EDGE_CURVE('',#299,#465,#467,.T.); +#465 = VERTEX_POINT('',#466); +#466 = CARTESIAN_POINT('',(2.61,-1.6,0.6)); +#467 = CIRCLE('',#468,6.E-02); +#468 = AXIS2_PLACEMENT_3D('',#469,#470,#471); +#469 = CARTESIAN_POINT('',(2.61,-1.6,0.54)); +#470 = DIRECTION('',(0.,1.,0.)); +#471 = DIRECTION('',(0.,0.,1.)); +#472 = ORIENTED_EDGE('',*,*,#473,.T.); +#473 = EDGE_CURVE('',#465,#474,#476,.T.); +#474 = VERTEX_POINT('',#475); +#475 = CARTESIAN_POINT('',(3.09,-1.6,0.6)); +#476 = LINE('',#477,#478); +#477 = CARTESIAN_POINT('',(2.55,-1.6,0.6)); +#478 = VECTOR('',#479,1.); +#479 = DIRECTION('',(1.,0.,0.)); +#480 = ORIENTED_EDGE('',*,*,#481,.F.); +#481 = EDGE_CURVE('',#482,#474,#484,.T.); +#482 = VERTEX_POINT('',#483); +#483 = CARTESIAN_POINT('',(3.15,-1.6,0.54)); +#484 = CIRCLE('',#485,6.E-02); +#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488); +#486 = CARTESIAN_POINT('',(3.09,-1.6,0.54)); +#487 = DIRECTION('',(0.,-1.,0.)); +#488 = DIRECTION('',(0.,0.,1.)); +#489 = ORIENTED_EDGE('',*,*,#490,.F.); +#490 = EDGE_CURVE('',#491,#482,#493,.T.); +#491 = VERTEX_POINT('',#492); +#492 = CARTESIAN_POINT('',(3.15,-1.6,6.E-02)); +#493 = LINE('',#494,#495); +#494 = CARTESIAN_POINT('',(3.15,-1.6,0.)); +#495 = VECTOR('',#496,1.); +#496 = DIRECTION('',(0.,0.,1.)); +#497 = ORIENTED_EDGE('',*,*,#498,.T.); +#498 = EDGE_CURVE('',#491,#447,#499,.T.); +#499 = CIRCLE('',#500,6.E-02); +#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503); +#501 = CARTESIAN_POINT('',(3.09,-1.6,6.E-02)); +#502 = DIRECTION('',(0.,1.,0.)); +#503 = DIRECTION('',(0.,0.,1.)); +#504 = PLANE('',#505); +#505 = AXIS2_PLACEMENT_3D('',#506,#507,#508); +#506 = CARTESIAN_POINT('',(2.55,-1.6,0.)); +#507 = DIRECTION('',(0.,1.,0.)); +#508 = DIRECTION('',(0.,0.,1.)); +#509 = ADVANCED_FACE('',(#510),#535,.F.); +#510 = FACE_BOUND('',#511,.F.); +#511 = EDGE_LOOP('',(#512,#513,#521,#529)); +#512 = ORIENTED_EDGE('',*,*,#298,.F.); +#513 = ORIENTED_EDGE('',*,*,#514,.T.); +#514 = EDGE_CURVE('',#97,#515,#517,.T.); +#515 = VERTEX_POINT('',#516); +#516 = CARTESIAN_POINT('',(-2.55,-1.6,0.6)); +#517 = LINE('',#518,#519); +#518 = CARTESIAN_POINT('',(-2.55,-1.6,0.54)); +#519 = VECTOR('',#520,1.); +#520 = DIRECTION('',(0.,0.,1.)); +#521 = ORIENTED_EDGE('',*,*,#522,.T.); +#522 = EDGE_CURVE('',#515,#523,#525,.T.); +#523 = VERTEX_POINT('',#524); +#524 = CARTESIAN_POINT('',(2.55,-1.6,0.6)); +#525 = LINE('',#526,#527); +#526 = CARTESIAN_POINT('',(-2.55,-1.6,0.6)); +#527 = VECTOR('',#528,1.); +#528 = DIRECTION('',(1.,0.,0.)); +#529 = ORIENTED_EDGE('',*,*,#530,.F.); +#530 = EDGE_CURVE('',#299,#523,#531,.T.); +#531 = LINE('',#532,#533); +#532 = CARTESIAN_POINT('',(2.55,-1.6,0.54)); +#533 = VECTOR('',#534,1.); +#534 = DIRECTION('',(0.,0.,1.)); +#535 = PLANE('',#536); +#536 = AXIS2_PLACEMENT_3D('',#537,#538,#539); +#537 = CARTESIAN_POINT('',(-2.55,-1.6,0.54)); +#538 = DIRECTION('',(0.,1.,0.)); +#539 = DIRECTION('',(0.,0.,1.)); +#540 = ADVANCED_FACE('',(#541),#559,.F.); +#541 = FACE_BOUND('',#542,.F.); +#542 = EDGE_LOOP('',(#543,#544,#545,#553)); +#543 = ORIENTED_EDGE('',*,*,#514,.F.); +#544 = ORIENTED_EDGE('',*,*,#364,.T.); +#545 = ORIENTED_EDGE('',*,*,#546,.T.); +#546 = EDGE_CURVE('',#214,#547,#549,.T.); +#547 = VERTEX_POINT('',#548); +#548 = CARTESIAN_POINT('',(-2.55,1.6,0.6)); +#549 = LINE('',#550,#551); +#550 = CARTESIAN_POINT('',(-2.55,1.6,0.54)); +#551 = VECTOR('',#552,1.); +#552 = DIRECTION('',(0.,0.,1.)); +#553 = ORIENTED_EDGE('',*,*,#554,.F.); +#554 = EDGE_CURVE('',#515,#547,#555,.T.); +#555 = LINE('',#556,#557); +#556 = CARTESIAN_POINT('',(-2.55,-1.6,0.6)); +#557 = VECTOR('',#558,1.); +#558 = DIRECTION('',(0.,1.,0.)); +#559 = PLANE('',#560); +#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563); +#561 = CARTESIAN_POINT('',(-2.55,-1.6,0.54)); +#562 = DIRECTION('',(1.,0.,0.)); +#563 = DIRECTION('',(0.,0.,1.)); +#564 = ADVANCED_FACE('',(#565),#628,.T.); +#565 = FACE_BOUND('',#566,.T.); +#566 = EDGE_LOOP('',(#567,#577,#584,#585,#586,#587,#596,#604,#613,#621) +); +#567 = ORIENTED_EDGE('',*,*,#568,.F.); +#568 = EDGE_CURVE('',#569,#571,#573,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(2.61,1.6,0.)); +#571 = VERTEX_POINT('',#572); +#572 = CARTESIAN_POINT('',(3.09,1.6,0.)); +#573 = LINE('',#574,#575); +#574 = CARTESIAN_POINT('',(2.55,1.6,0.)); +#575 = VECTOR('',#576,1.); +#576 = DIRECTION('',(1.,0.,0.)); +#577 = ORIENTED_EDGE('',*,*,#578,.F.); +#578 = EDGE_CURVE('',#406,#569,#579,.T.); +#579 = CIRCLE('',#580,6.E-02); +#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583); +#581 = CARTESIAN_POINT('',(2.61,1.6,6.E-02)); +#582 = DIRECTION('',(0.,-1.,0.)); +#583 = DIRECTION('',(0.,0.,1.)); +#584 = ORIENTED_EDGE('',*,*,#405,.T.); +#585 = ORIENTED_EDGE('',*,*,#397,.T.); +#586 = ORIENTED_EDGE('',*,*,#389,.F.); +#587 = ORIENTED_EDGE('',*,*,#588,.T.); +#588 = EDGE_CURVE('',#382,#589,#591,.T.); +#589 = VERTEX_POINT('',#590); +#590 = CARTESIAN_POINT('',(2.61,1.6,0.6)); +#591 = CIRCLE('',#592,6.E-02); +#592 = AXIS2_PLACEMENT_3D('',#593,#594,#595); +#593 = CARTESIAN_POINT('',(2.61,1.6,0.54)); +#594 = DIRECTION('',(0.,1.,0.)); +#595 = DIRECTION('',(0.,0.,1.)); +#596 = ORIENTED_EDGE('',*,*,#597,.T.); +#597 = EDGE_CURVE('',#589,#598,#600,.T.); +#598 = VERTEX_POINT('',#599); +#599 = CARTESIAN_POINT('',(3.09,1.6,0.6)); +#600 = LINE('',#601,#602); +#601 = CARTESIAN_POINT('',(2.55,1.6,0.6)); +#602 = VECTOR('',#603,1.); +#603 = DIRECTION('',(1.,0.,0.)); +#604 = ORIENTED_EDGE('',*,*,#605,.F.); +#605 = EDGE_CURVE('',#606,#598,#608,.T.); +#606 = VERTEX_POINT('',#607); +#607 = CARTESIAN_POINT('',(3.15,1.6,0.54)); +#608 = CIRCLE('',#609,6.E-02); +#609 = AXIS2_PLACEMENT_3D('',#610,#611,#612); +#610 = CARTESIAN_POINT('',(3.09,1.6,0.54)); +#611 = DIRECTION('',(0.,-1.,0.)); +#612 = DIRECTION('',(0.,0.,1.)); +#613 = ORIENTED_EDGE('',*,*,#614,.F.); +#614 = EDGE_CURVE('',#615,#606,#617,.T.); +#615 = VERTEX_POINT('',#616); +#616 = CARTESIAN_POINT('',(3.15,1.6,6.E-02)); +#617 = LINE('',#618,#619); +#618 = CARTESIAN_POINT('',(3.15,1.6,0.)); +#619 = VECTOR('',#620,1.); +#620 = DIRECTION('',(0.,0.,1.)); +#621 = ORIENTED_EDGE('',*,*,#622,.T.); +#622 = EDGE_CURVE('',#615,#571,#623,.T.); +#623 = CIRCLE('',#624,6.E-02); +#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627); +#625 = CARTESIAN_POINT('',(3.09,1.6,6.E-02)); +#626 = DIRECTION('',(0.,1.,0.)); +#627 = DIRECTION('',(0.,0.,1.)); +#628 = PLANE('',#629); +#629 = AXIS2_PLACEMENT_3D('',#630,#631,#632); +#630 = CARTESIAN_POINT('',(2.55,1.6,0.)); +#631 = DIRECTION('',(0.,1.,0.)); +#632 = DIRECTION('',(0.,0.,1.)); +#633 = ADVANCED_FACE('',(#634),#652,.T.); +#634 = FACE_BOUND('',#635,.T.); +#635 = EDGE_LOOP('',(#636,#637,#638,#646)); +#636 = ORIENTED_EDGE('',*,*,#381,.F.); +#637 = ORIENTED_EDGE('',*,*,#546,.T.); +#638 = ORIENTED_EDGE('',*,*,#639,.T.); +#639 = EDGE_CURVE('',#547,#640,#642,.T.); +#640 = VERTEX_POINT('',#641); +#641 = CARTESIAN_POINT('',(2.55,1.6,0.6)); +#642 = LINE('',#643,#644); +#643 = CARTESIAN_POINT('',(-2.55,1.6,0.6)); +#644 = VECTOR('',#645,1.); +#645 = DIRECTION('',(1.,0.,0.)); +#646 = ORIENTED_EDGE('',*,*,#647,.F.); +#647 = EDGE_CURVE('',#382,#640,#648,.T.); +#648 = LINE('',#649,#650); +#649 = CARTESIAN_POINT('',(2.55,1.6,0.54)); +#650 = VECTOR('',#651,1.); +#651 = DIRECTION('',(0.,0.,1.)); +#652 = PLANE('',#653); +#653 = AXIS2_PLACEMENT_3D('',#654,#655,#656); +#654 = CARTESIAN_POINT('',(-2.55,1.6,0.54)); +#655 = DIRECTION('',(0.,1.,0.)); +#656 = DIRECTION('',(0.,0.,1.)); +#657 = ADVANCED_FACE('',(#658),#669,.T.); +#658 = FACE_BOUND('',#659,.F.); +#659 = EDGE_LOOP('',(#660,#661,#667,#668)); +#660 = ORIENTED_EDGE('',*,*,#454,.T.); +#661 = ORIENTED_EDGE('',*,*,#662,.T.); +#662 = EDGE_CURVE('',#445,#569,#663,.T.); +#663 = LINE('',#664,#665); +#664 = CARTESIAN_POINT('',(2.61,-1.6,0.)); +#665 = VECTOR('',#666,1.); +#666 = DIRECTION('',(0.,1.,0.)); +#667 = ORIENTED_EDGE('',*,*,#578,.F.); +#668 = ORIENTED_EDGE('',*,*,#429,.F.); +#669 = CYLINDRICAL_SURFACE('',#670,6.E-02); +#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673); +#671 = CARTESIAN_POINT('',(2.61,-1.6,6.E-02)); +#672 = DIRECTION('',(0.,1.,0.)); +#673 = DIRECTION('',(-1.,0.,0.)); +#674 = ADVANCED_FACE('',(#675),#686,.F.); +#675 = FACE_BOUND('',#676,.F.); +#676 = EDGE_LOOP('',(#677,#678,#679,#680)); +#677 = ORIENTED_EDGE('',*,*,#568,.F.); +#678 = ORIENTED_EDGE('',*,*,#662,.F.); +#679 = ORIENTED_EDGE('',*,*,#444,.T.); +#680 = ORIENTED_EDGE('',*,*,#681,.T.); +#681 = EDGE_CURVE('',#447,#571,#682,.T.); +#682 = LINE('',#683,#684); +#683 = CARTESIAN_POINT('',(3.09,-1.6,0.)); +#684 = VECTOR('',#685,1.); +#685 = DIRECTION('',(0.,1.,0.)); +#686 = PLANE('',#687); +#687 = AXIS2_PLACEMENT_3D('',#688,#689,#690); +#688 = CARTESIAN_POINT('',(2.55,-1.6,0.)); +#689 = DIRECTION('',(0.,0.,1.)); +#690 = DIRECTION('',(1.,0.,0.)); +#691 = ADVANCED_FACE('',(#692),#703,.T.); +#692 = FACE_BOUND('',#693,.T.); +#693 = EDGE_LOOP('',(#694,#695,#696,#697)); +#694 = ORIENTED_EDGE('',*,*,#498,.T.); +#695 = ORIENTED_EDGE('',*,*,#681,.T.); +#696 = ORIENTED_EDGE('',*,*,#622,.F.); +#697 = ORIENTED_EDGE('',*,*,#698,.F.); +#698 = EDGE_CURVE('',#491,#615,#699,.T.); +#699 = LINE('',#700,#701); +#700 = CARTESIAN_POINT('',(3.15,-1.6,6.E-02)); +#701 = VECTOR('',#702,1.); +#702 = DIRECTION('',(0.,1.,0.)); +#703 = CYLINDRICAL_SURFACE('',#704,6.E-02); +#704 = AXIS2_PLACEMENT_3D('',#705,#706,#707); +#705 = CARTESIAN_POINT('',(3.09,-1.6,6.E-02)); +#706 = DIRECTION('',(0.,1.,0.)); +#707 = DIRECTION('',(1.,0.,0.)); +#708 = ADVANCED_FACE('',(#709),#720,.T.); +#709 = FACE_BOUND('',#710,.T.); +#710 = EDGE_LOOP('',(#711,#712,#713,#714)); +#711 = ORIENTED_EDGE('',*,*,#490,.F.); +#712 = ORIENTED_EDGE('',*,*,#698,.T.); +#713 = ORIENTED_EDGE('',*,*,#614,.T.); +#714 = ORIENTED_EDGE('',*,*,#715,.F.); +#715 = EDGE_CURVE('',#482,#606,#716,.T.); +#716 = LINE('',#717,#718); +#717 = CARTESIAN_POINT('',(3.15,-1.6,0.54)); +#718 = VECTOR('',#719,1.); +#719 = DIRECTION('',(0.,1.,0.)); +#720 = PLANE('',#721); +#721 = AXIS2_PLACEMENT_3D('',#722,#723,#724); +#722 = CARTESIAN_POINT('',(3.15,-1.6,0.)); +#723 = DIRECTION('',(1.,0.,0.)); +#724 = DIRECTION('',(0.,0.,1.)); +#725 = ADVANCED_FACE('',(#726),#737,.T.); +#726 = FACE_BOUND('',#727,.F.); +#727 = EDGE_LOOP('',(#728,#729,#735,#736)); +#728 = ORIENTED_EDGE('',*,*,#481,.T.); +#729 = ORIENTED_EDGE('',*,*,#730,.T.); +#730 = EDGE_CURVE('',#474,#598,#731,.T.); +#731 = LINE('',#732,#733); +#732 = CARTESIAN_POINT('',(3.09,-1.6,0.6)); +#733 = VECTOR('',#734,1.); +#734 = DIRECTION('',(0.,1.,0.)); +#735 = ORIENTED_EDGE('',*,*,#605,.F.); +#736 = ORIENTED_EDGE('',*,*,#715,.F.); +#737 = CYLINDRICAL_SURFACE('',#738,6.E-02); +#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741); +#739 = CARTESIAN_POINT('',(3.09,-1.6,0.54)); +#740 = DIRECTION('',(0.,1.,0.)); +#741 = DIRECTION('',(1.,0.,0.)); +#742 = ADVANCED_FACE('',(#743),#754,.T.); +#743 = FACE_BOUND('',#744,.T.); +#744 = EDGE_LOOP('',(#745,#746,#752,#753)); +#745 = ORIENTED_EDGE('',*,*,#597,.F.); +#746 = ORIENTED_EDGE('',*,*,#747,.F.); +#747 = EDGE_CURVE('',#465,#589,#748,.T.); +#748 = LINE('',#749,#750); +#749 = CARTESIAN_POINT('',(2.61,-1.6,0.6)); +#750 = VECTOR('',#751,1.); +#751 = DIRECTION('',(0.,1.,0.)); +#752 = ORIENTED_EDGE('',*,*,#473,.T.); +#753 = ORIENTED_EDGE('',*,*,#730,.T.); +#754 = PLANE('',#755); +#755 = AXIS2_PLACEMENT_3D('',#756,#757,#758); +#756 = CARTESIAN_POINT('',(2.55,-1.6,0.6)); +#757 = DIRECTION('',(0.,0.,1.)); +#758 = DIRECTION('',(1.,0.,0.)); +#759 = ADVANCED_FACE('',(#760),#771,.T.); +#760 = FACE_BOUND('',#761,.T.); +#761 = EDGE_LOOP('',(#762,#763,#764,#765)); +#762 = ORIENTED_EDGE('',*,*,#464,.T.); +#763 = ORIENTED_EDGE('',*,*,#747,.T.); +#764 = ORIENTED_EDGE('',*,*,#588,.F.); +#765 = ORIENTED_EDGE('',*,*,#766,.F.); +#766 = EDGE_CURVE('',#299,#382,#767,.T.); +#767 = LINE('',#768,#769); +#768 = CARTESIAN_POINT('',(2.55,-1.6,0.54)); +#769 = VECTOR('',#770,1.); +#770 = DIRECTION('',(0.,1.,0.)); +#771 = CYLINDRICAL_SURFACE('',#772,6.E-02); +#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775); +#773 = CARTESIAN_POINT('',(2.61,-1.6,0.54)); +#774 = DIRECTION('',(0.,1.,0.)); +#775 = DIRECTION('',(-1.,0.,0.)); +#776 = ADVANCED_FACE('',(#777),#788,.T.); +#777 = FACE_BOUND('',#778,.T.); +#778 = EDGE_LOOP('',(#779,#780,#781,#782)); +#779 = ORIENTED_EDGE('',*,*,#530,.F.); +#780 = ORIENTED_EDGE('',*,*,#766,.T.); +#781 = ORIENTED_EDGE('',*,*,#647,.T.); +#782 = ORIENTED_EDGE('',*,*,#783,.F.); +#783 = EDGE_CURVE('',#523,#640,#784,.T.); +#784 = LINE('',#785,#786); +#785 = CARTESIAN_POINT('',(2.55,-1.6,0.6)); +#786 = VECTOR('',#787,1.); +#787 = DIRECTION('',(0.,1.,0.)); +#788 = PLANE('',#789); +#789 = AXIS2_PLACEMENT_3D('',#790,#791,#792); +#790 = CARTESIAN_POINT('',(2.55,-1.6,0.54)); +#791 = DIRECTION('',(1.,0.,0.)); +#792 = DIRECTION('',(0.,0.,1.)); +#793 = ADVANCED_FACE('',(#794),#800,.T.); +#794 = FACE_BOUND('',#795,.T.); +#795 = EDGE_LOOP('',(#796,#797,#798,#799)); +#796 = ORIENTED_EDGE('',*,*,#554,.F.); +#797 = ORIENTED_EDGE('',*,*,#522,.T.); +#798 = ORIENTED_EDGE('',*,*,#783,.T.); +#799 = ORIENTED_EDGE('',*,*,#639,.F.); +#800 = PLANE('',#801); +#801 = AXIS2_PLACEMENT_3D('',#802,#803,#804); +#802 = CARTESIAN_POINT('',(-2.55,-1.6,0.6)); +#803 = DIRECTION('',(0.,0.,1.)); +#804 = DIRECTION('',(1.,0.,0.)); +#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#809)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#806,#807,#808)) REPRESENTATION_CONTEXT('Context #1', +'3D Context with UNIT and UNCERTAINTY') ); +#806 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#807 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#808 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#809 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#806, +'distance_accuracy_value','confusion accuracy'); +#810 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#811 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#812, +#820,#827,#834,#841,#848,#855,#862,#870,#877,#884,#891,#898,#905, +#913,#920,#927,#934,#941,#948,#955,#962,#969,#976,#983,#990),#805); +#812 = STYLED_ITEM('color',(#813),#17); +#813 = PRESENTATION_STYLE_ASSIGNMENT((#814)); +#814 = SURFACE_STYLE_USAGE(.BOTH.,#815); +#815 = SURFACE_SIDE_STYLE('',(#816)); +#816 = SURFACE_STYLE_FILL_AREA(#817); +#817 = FILL_AREA_STYLE('',(#818)); +#818 = FILL_AREA_STYLE_COLOUR('',#819); +#819 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812); +#820 = STYLED_ITEM('color',(#821),#57); +#821 = PRESENTATION_STYLE_ASSIGNMENT((#822)); +#822 = SURFACE_STYLE_USAGE(.BOTH.,#823); +#823 = SURFACE_SIDE_STYLE('',(#824)); +#824 = SURFACE_STYLE_FILL_AREA(#825); +#825 = FILL_AREA_STYLE('',(#826)); +#826 = FILL_AREA_STYLE_COLOUR('',#819); +#827 = STYLED_ITEM('color',(#828),#140); +#828 = PRESENTATION_STYLE_ASSIGNMENT((#829)); +#829 = SURFACE_STYLE_USAGE(.BOTH.,#830); +#830 = SURFACE_SIDE_STYLE('',(#831)); +#831 = SURFACE_STYLE_FILL_AREA(#832); +#832 = FILL_AREA_STYLE('',(#833)); +#833 = FILL_AREA_STYLE_COLOUR('',#819); +#834 = STYLED_ITEM('color',(#835),#165); +#835 = PRESENTATION_STYLE_ASSIGNMENT((#836)); +#836 = SURFACE_STYLE_USAGE(.BOTH.,#837); +#837 = SURFACE_SIDE_STYLE('',(#838)); +#838 = SURFACE_STYLE_FILL_AREA(#839); +#839 = FILL_AREA_STYLE('',(#840)); +#840 = FILL_AREA_STYLE_COLOUR('',#819); +#841 = STYLED_ITEM('color',(#842),#190); +#842 = PRESENTATION_STYLE_ASSIGNMENT((#843)); +#843 = SURFACE_STYLE_USAGE(.BOTH.,#844); +#844 = SURFACE_SIDE_STYLE('',(#845)); +#845 = SURFACE_STYLE_FILL_AREA(#846); +#846 = FILL_AREA_STYLE('',(#847)); +#847 = FILL_AREA_STYLE_COLOUR('',#819); +#848 = STYLED_ITEM('color',(#849),#257); +#849 = PRESENTATION_STYLE_ASSIGNMENT((#850)); +#850 = SURFACE_STYLE_USAGE(.BOTH.,#851); +#851 = SURFACE_SIDE_STYLE('',(#852)); +#852 = SURFACE_STYLE_FILL_AREA(#853); +#853 = FILL_AREA_STYLE('',(#854)); +#854 = FILL_AREA_STYLE_COLOUR('',#819); +#855 = STYLED_ITEM('color',(#856),#274); +#856 = PRESENTATION_STYLE_ASSIGNMENT((#857)); +#857 = SURFACE_STYLE_USAGE(.BOTH.,#858); +#858 = SURFACE_SIDE_STYLE('',(#859)); +#859 = SURFACE_STYLE_FILL_AREA(#860); +#860 = FILL_AREA_STYLE('',(#861)); +#861 = FILL_AREA_STYLE_COLOUR('',#819); +#862 = STYLED_ITEM('color',(#863),#291); +#863 = PRESENTATION_STYLE_ASSIGNMENT((#864)); +#864 = SURFACE_STYLE_USAGE(.BOTH.,#865); +#865 = SURFACE_SIDE_STYLE('',(#866)); +#866 = SURFACE_STYLE_FILL_AREA(#867); +#867 = FILL_AREA_STYLE('',(#868)); +#868 = FILL_AREA_STYLE_COLOUR('',#869); +#869 = COLOUR_RGB('',0.894999980927,0.89099997282,0.813000023365); +#870 = STYLED_ITEM('color',(#871),#340); +#871 = PRESENTATION_STYLE_ASSIGNMENT((#872)); +#872 = SURFACE_STYLE_USAGE(.BOTH.,#873); +#873 = SURFACE_SIDE_STYLE('',(#874)); +#874 = SURFACE_STYLE_FILL_AREA(#875); +#875 = FILL_AREA_STYLE('',(#876)); +#876 = FILL_AREA_STYLE_COLOUR('',#819); +#877 = STYLED_ITEM('color',(#878),#357); +#878 = PRESENTATION_STYLE_ASSIGNMENT((#879)); +#879 = SURFACE_STYLE_USAGE(.BOTH.,#880); +#880 = SURFACE_SIDE_STYLE('',(#881)); +#881 = SURFACE_STYLE_FILL_AREA(#882); +#882 = FILL_AREA_STYLE('',(#883)); +#883 = FILL_AREA_STYLE_COLOUR('',#819); +#884 = STYLED_ITEM('color',(#885),#374); +#885 = PRESENTATION_STYLE_ASSIGNMENT((#886)); +#886 = SURFACE_STYLE_USAGE(.BOTH.,#887); +#887 = SURFACE_SIDE_STYLE('',(#888)); +#888 = SURFACE_STYLE_FILL_AREA(#889); +#889 = FILL_AREA_STYLE('',(#890)); +#890 = FILL_AREA_STYLE_COLOUR('',#869); +#891 = STYLED_ITEM('color',(#892),#423); +#892 = PRESENTATION_STYLE_ASSIGNMENT((#893)); +#893 = SURFACE_STYLE_USAGE(.BOTH.,#894); +#894 = SURFACE_SIDE_STYLE('',(#895)); +#895 = SURFACE_STYLE_FILL_AREA(#896); +#896 = FILL_AREA_STYLE('',(#897)); +#897 = FILL_AREA_STYLE_COLOUR('',#869); +#898 = STYLED_ITEM('color',(#899),#440); +#899 = PRESENTATION_STYLE_ASSIGNMENT((#900)); +#900 = SURFACE_STYLE_USAGE(.BOTH.,#901); +#901 = SURFACE_SIDE_STYLE('',(#902)); +#902 = SURFACE_STYLE_FILL_AREA(#903); +#903 = FILL_AREA_STYLE('',(#904)); +#904 = FILL_AREA_STYLE_COLOUR('',#819); +#905 = STYLED_ITEM('color',(#906),#509); +#906 = PRESENTATION_STYLE_ASSIGNMENT((#907)); +#907 = SURFACE_STYLE_USAGE(.BOTH.,#908); +#908 = SURFACE_SIDE_STYLE('',(#909)); +#909 = SURFACE_STYLE_FILL_AREA(#910); +#910 = FILL_AREA_STYLE('',(#911)); +#911 = FILL_AREA_STYLE_COLOUR('',#912); +#912 = COLOUR_RGB('',8.200000226498E-02,8.600000292063E-02, +9.399999678135E-02); +#913 = STYLED_ITEM('color',(#914),#540); +#914 = PRESENTATION_STYLE_ASSIGNMENT((#915)); +#915 = SURFACE_STYLE_USAGE(.BOTH.,#916); +#916 = SURFACE_SIDE_STYLE('',(#917)); +#917 = SURFACE_STYLE_FILL_AREA(#918); +#918 = FILL_AREA_STYLE('',(#919)); +#919 = FILL_AREA_STYLE_COLOUR('',#912); +#920 = STYLED_ITEM('color',(#921),#564); +#921 = PRESENTATION_STYLE_ASSIGNMENT((#922)); +#922 = SURFACE_STYLE_USAGE(.BOTH.,#923); +#923 = SURFACE_SIDE_STYLE('',(#924)); +#924 = SURFACE_STYLE_FILL_AREA(#925); +#925 = FILL_AREA_STYLE('',(#926)); +#926 = FILL_AREA_STYLE_COLOUR('',#819); +#927 = STYLED_ITEM('color',(#928),#633); +#928 = PRESENTATION_STYLE_ASSIGNMENT((#929)); +#929 = SURFACE_STYLE_USAGE(.BOTH.,#930); +#930 = SURFACE_SIDE_STYLE('',(#931)); +#931 = SURFACE_STYLE_FILL_AREA(#932); +#932 = FILL_AREA_STYLE('',(#933)); +#933 = FILL_AREA_STYLE_COLOUR('',#912); +#934 = STYLED_ITEM('color',(#935),#657); +#935 = PRESENTATION_STYLE_ASSIGNMENT((#936)); +#936 = SURFACE_STYLE_USAGE(.BOTH.,#937); +#937 = SURFACE_SIDE_STYLE('',(#938)); +#938 = SURFACE_STYLE_FILL_AREA(#939); +#939 = FILL_AREA_STYLE('',(#940)); +#940 = FILL_AREA_STYLE_COLOUR('',#819); +#941 = STYLED_ITEM('color',(#942),#674); +#942 = PRESENTATION_STYLE_ASSIGNMENT((#943)); +#943 = SURFACE_STYLE_USAGE(.BOTH.,#944); +#944 = SURFACE_SIDE_STYLE('',(#945)); +#945 = SURFACE_STYLE_FILL_AREA(#946); +#946 = FILL_AREA_STYLE('',(#947)); +#947 = FILL_AREA_STYLE_COLOUR('',#819); +#948 = STYLED_ITEM('color',(#949),#691); +#949 = PRESENTATION_STYLE_ASSIGNMENT((#950)); +#950 = SURFACE_STYLE_USAGE(.BOTH.,#951); +#951 = SURFACE_SIDE_STYLE('',(#952)); +#952 = SURFACE_STYLE_FILL_AREA(#953); +#953 = FILL_AREA_STYLE('',(#954)); +#954 = FILL_AREA_STYLE_COLOUR('',#819); +#955 = STYLED_ITEM('color',(#956),#708); +#956 = PRESENTATION_STYLE_ASSIGNMENT((#957)); +#957 = SURFACE_STYLE_USAGE(.BOTH.,#958); +#958 = SURFACE_SIDE_STYLE('',(#959)); +#959 = SURFACE_STYLE_FILL_AREA(#960); +#960 = FILL_AREA_STYLE('',(#961)); +#961 = FILL_AREA_STYLE_COLOUR('',#819); +#962 = STYLED_ITEM('color',(#963),#725); +#963 = PRESENTATION_STYLE_ASSIGNMENT((#964)); +#964 = SURFACE_STYLE_USAGE(.BOTH.,#965); +#965 = SURFACE_SIDE_STYLE('',(#966)); +#966 = SURFACE_STYLE_FILL_AREA(#967); +#967 = FILL_AREA_STYLE('',(#968)); +#968 = FILL_AREA_STYLE_COLOUR('',#819); +#969 = STYLED_ITEM('color',(#970),#742); +#970 = PRESENTATION_STYLE_ASSIGNMENT((#971)); +#971 = SURFACE_STYLE_USAGE(.BOTH.,#972); +#972 = SURFACE_SIDE_STYLE('',(#973)); +#973 = SURFACE_STYLE_FILL_AREA(#974); +#974 = FILL_AREA_STYLE('',(#975)); +#975 = FILL_AREA_STYLE_COLOUR('',#819); +#976 = STYLED_ITEM('color',(#977),#759); +#977 = PRESENTATION_STYLE_ASSIGNMENT((#978)); +#978 = SURFACE_STYLE_USAGE(.BOTH.,#979); +#979 = SURFACE_SIDE_STYLE('',(#980)); +#980 = SURFACE_STYLE_FILL_AREA(#981); +#981 = FILL_AREA_STYLE('',(#982)); +#982 = FILL_AREA_STYLE_COLOUR('',#819); +#983 = STYLED_ITEM('color',(#984),#776); +#984 = PRESENTATION_STYLE_ASSIGNMENT((#985)); +#985 = SURFACE_STYLE_USAGE(.BOTH.,#986); +#986 = SURFACE_SIDE_STYLE('',(#987)); +#987 = SURFACE_STYLE_FILL_AREA(#988); +#988 = FILL_AREA_STYLE('',(#989)); +#989 = FILL_AREA_STYLE_COLOUR('',#912); +#990 = STYLED_ITEM('color',(#991),#793); +#991 = PRESENTATION_STYLE_ASSIGNMENT((#992)); +#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('',#912); +ENDSEC; +END-ISO-10303-21; diff --git a/packages/passive/smd/R2512/package.json b/packages/passive/smd/R2512/package.json new file mode 100644 index 0000000000..3655549e0b --- /dev/null +++ b/packages/passive/smd/R2512/package.json @@ -0,0 +1,333 @@ +{ + "arcs": {}, + "default_model": "96c366ee-a963-41a0-9cc8-54c646979695", + "dimensions": {}, + "grid_settings": { + "current": { + "mode": "square", + "name": "", + "origin": [ + 0, + 0 + ], + "spacing_rect": [ + 1000000, + 1000000 + ], + "spacing_square": 100000 + }, + "grids": {} + }, + "junctions": { + "2deee75c-6153-433e-b014-c83692dbf9d6": { + "position": [ + -2050000, + 1825000 + ] + }, + "2ebae503-b457-4d29-989c-9a5952bc1220": { + "position": [ + 2050000, + 1825000 + ] + }, + "9bfeaa2d-d5a1-4c2e-ad8c-172f89b52e55": { + "position": [ + -2050000, + -1825000 + ] + }, + "e0e2c110-5b46-40f9-8d58-edc9ac34b3ca": { + "position": [ + 2050000, + -1825000 + ] + } + }, + "keepouts": {}, + "lines": { + "427e9419-e82c-4d9a-ac20-b0a20fdaf277": { + "from": "9bfeaa2d-d5a1-4c2e-ad8c-172f89b52e55", + "layer": 20, + "to": "e0e2c110-5b46-40f9-8d58-edc9ac34b3ca", + "width": 150000 + }, + "74cb00dc-ebb9-47c0-9bd1-18c10e8751b8": { + "from": "2deee75c-6153-433e-b014-c83692dbf9d6", + "layer": 20, + "to": "2ebae503-b457-4d29-989c-9a5952bc1220", + "width": 150000 + } + }, + "manufacturer": "", + "models": { + "96c366ee-a963-41a0-9cc8-54c646979695": { + "filename": "3d_models/passive/resistor/R_2512_6332Metric.step", + "pitch": 0, + "roll": 0, + "x": 0, + "y": 0, + "yaw": 0, + "z": 0 + } + }, + "name": "R2512", + "pads": { + "31bf6875-df70-456c-9768-ee32981ecfc9": { + "name": "2", + "padstack": "8e762581-e1b1-4fb4-81d3-7f8a1cabb97f", + "parameter_set": { + "corner_radius": 200000, + "pad_height": 3350000, + "pad_width": 1100000 + }, + "placement": { + "angle": 0, + "mirror": false, + "shift": [ + 2975000, + 0 + ] + } + }, + "5a22d8b8-c7e5-4b1f-bb0c-9a36affb1043": { + "name": "1", + "padstack": "8e762581-e1b1-4fb4-81d3-7f8a1cabb97f", + "parameter_set": { + "corner_radius": 200000, + "pad_height": 3350000, + "pad_width": 1100000 + }, + "placement": { + "angle": 0, + "mirror": false, + "shift": [ + -2975000, + 0 + ] + } + } + }, + "parameter_program": "7.2mm 3.50mm\nget-parameter [ courtyard_expansion ]\n2 * +xy\nset-polygon [ courtyard rectangle 0.000mm 0.000mm ]", + "parameter_set": { + "courtyard_expansion": 250000 + }, + "polygons": { + "6ae58fb3-00ab-4a9d-85e1-59d7bac2a3a9": { + "layer": 50, + "parameter_class": "", + "vertices": [ + { + "arc_center": [ + -600000, + -150000 + ], + "arc_reverse": false, + "position": [ + -3225000, + 1675000 + ], + "type": "line" + }, + { + "arc_center": [ + 600000, + -150000 + ], + "arc_reverse": false, + "position": [ + 3225000, + 1675000 + ], + "type": "line" + }, + { + "arc_center": [ + 600000, + 150000 + ], + "arc_reverse": false, + "position": [ + 3225000, + -1675000 + ], + "type": "line" + }, + { + "arc_center": [ + -600000, + 150000 + ], + "arc_reverse": false, + "position": [ + -3225000, + -1675000 + ], + "type": "line" + } + ] + }, + "adb41f3a-4ec8-45b0-a785-b3485cc88691": { + "layer": 60, + "parameter_class": "courtyard", + "vertices": [ + { + "arc_center": [ + 0, + 0 + ], + "arc_reverse": false, + "position": [ + -3850000, + -2000000 + ], + "type": "line" + }, + { + "arc_center": [ + 0, + 0 + ], + "arc_reverse": false, + "position": [ + -3850000, + 2000000 + ], + "type": "line" + }, + { + "arc_center": [ + 0, + 0 + ], + "arc_reverse": false, + "position": [ + 3850000, + 2000000 + ], + "type": "line" + }, + { + "arc_center": [ + 0, + 0 + ], + "arc_reverse": false, + "position": [ + 3850000, + -2000000 + ], + "type": "line" + } + ] + }, + "c70d7135-f3ce-4ca6-b7a9-c4d98c1f6459": { + "layer": 40, + "parameter_class": "", + "vertices": [ + { + "arc_center": [ + -600000, + -150000 + ], + "arc_reverse": false, + "position": [ + -1600000, + 850000 + ], + "type": "line" + }, + { + "arc_center": [ + 600000, + -150000 + ], + "arc_reverse": false, + "position": [ + 1600000, + 850000 + ], + "type": "line" + }, + { + "arc_center": [ + 600000, + 150000 + ], + "arc_reverse": false, + "position": [ + 1600000, + -850000 + ], + "type": "line" + }, + { + "arc_center": [ + -600000, + 150000 + ], + "arc_reverse": false, + "position": [ + -1600000, + -850000 + ], + "type": "line" + } + ] + } + }, + "rules": { + "clearance_package": { + "clearance_silkscreen_cu": 200000, + "clearance_silkscreen_pkg": 200000, + "enabled": true, + "order": -1 + }, + "package_checks": { + "enabled": true, + "order": -1 + } + }, + "tags": [ + "generic", + "smd" + ], + "texts": { + "2dee0d23-7153-4430-892d-3a85713d1740": { + "font": "simplex", + "from_smash": false, + "layer": 50, + "origin": "center", + "placement": { + "angle": 0, + "mirror": false, + "shift": [ + -1600000, + 0 + ] + }, + "size": 600000, + "text": "$RD", + "width": 0 + }, + "a3a6add0-b310-44b6-b397-7bb0bfbd4c29": { + "font": "simplex", + "from_smash": false, + "layer": 20, + "origin": "center", + "placement": { + "angle": 0, + "mirror": false, + "shift": [ + -2100000, + 2900000 + ] + }, + "size": 1000000, + "text": "$RD", + "width": 150000 + } + }, + "type": "package", + "uuid": "a4fd73c6-3dd5-43d8-a00b-c12bdecca2d6" +} \ No newline at end of file diff --git a/parts/passive/resistor/base-2512.json b/parts/passive/resistor/base-2512.json new file mode 100644 index 0000000000..65905468f2 --- /dev/null +++ b/parts/passive/resistor/base-2512.json @@ -0,0 +1,44 @@ +{ + "MPN": [ + false, + "base 2512 resistor" + ], + "datasheet": [ + false, + "" + ], + "description": [ + false, + "Base 2512 resistor" + ], + "entity": "3ce770af-7be0-4f72-b2af-2c8010911aaf", + "inherit_model": true, + "inherit_tags": false, + "manufacturer": [ + false, + "" + ], + "model": "96c366ee-a963-41a0-9cc8-54c646979695", + "package": "a4fd73c6-3dd5-43d8-a00b-c12bdecca2d6", + "pad_map": { + "31bf6875-df70-456c-9768-ee32981ecfc9": { + "gate": "48af78e5-730e-44eb-977a-cf188e4fcb39", + "pin": "6a44037c-65e2-4876-9359-42890048841d" + }, + "5a22d8b8-c7e5-4b1f-bb0c-9a36affb1043": { + "gate": "48af78e5-730e-44eb-977a-cf188e4fcb39", + "pin": "dda0ec99-5d70-4fbe-a8db-897542e7554e" + } + }, + "parametric": {}, + "tags": [ + "passive", + "resistor" + ], + "type": "part", + "uuid": "c93a754a-3998-4e5c-9453-2693ea74e31d", + "value": [ + false, + "" + ] +} \ No newline at end of file diff --git a/parts/passive/resistor/yageo/RL2512FK-070R2L.json b/parts/passive/resistor/yageo/RL2512FK-070R2L.json new file mode 100644 index 0000000000..6bb619ada5 --- /dev/null +++ b/parts/passive/resistor/yageo/RL2512FK-070R2L.json @@ -0,0 +1,42 @@ +{ + "MPN": [ + false, + "RL2512FK-070R2L" + ], + "base": "e68ef2a4-94f1-4386-ade4-4cd7904ad081", + "datasheet": [ + false, + "http://www.yageo.com/documents/recent/PYu-RL_Group_521_RoHS_L_2.pdf" + ], + "description": [ + false, + "200 mOhms ±1% 1W Chip Resistor 2512 (6432 Metric) Automotive AEC-Q200, Current Sense, Moisture Resistant Thick Film" + ], + "inherit_model": true, + "inherit_tags": true, + "manufacturer": [ + false, + "Yageo" + ], + "model": "96c366ee-a963-41a0-9cc8-54c646979695", + "override_prefix": "inherit", + "parametric": { + "pmax": "1", + "table": "resistors", + "tolerance": "1", + "value": "0.3" + }, + "prefix": "", + "tags": [ + "1w", + "resistor", + "smd" + ], + "type": "part", + "uuid": "7c175bd4-4479-49b6-8b7c-60ef97efcd1e", + "value": [ + false, + "0.2Ω" + ], + "version": 2 +} \ No newline at end of file diff --git a/parts/passive/resistor/yageo/RL2512FK-070R3L.json b/parts/passive/resistor/yageo/RL2512FK-070R3L.json new file mode 100644 index 0000000000..b5a70b314a --- /dev/null +++ b/parts/passive/resistor/yageo/RL2512FK-070R3L.json @@ -0,0 +1,38 @@ +{ + "MPN": [ + false, + "RL2512FK-070R3L" + ], + "base": "e68ef2a4-94f1-4386-ade4-4cd7904ad081", + "datasheet": [ + false, + "http://www.yageo.com/documents/recent/PYu-RL_Group_521_RoHS_L_2.pdf" + ], + "description": [ + false, + "300 mOhms ±1% 1W Chip Resistor 2512 (6432 Metric) Automotive AEC-Q200, Current Sense, Moisture Resistant Thick Film" + ], + "inherit_model": true, + "inherit_tags": true, + "manufacturer": [ + false, + "Yageo" + ], + "model": "96c366ee-a963-41a0-9cc8-54c646979695", + "override_prefix": "inherit", + "parametric": { + "pmax": "1", + "table": "resistors", + "tolerance": "1", + "value": "0.3" + }, + "prefix": "", + "tags": [], + "type": "part", + "uuid": "6c01825e-c8e8-4526-aff4-ec6b007a047c", + "value": [ + false, + "0.3Ω" + ], + "version": 2 +} \ No newline at end of file diff --git a/parts/passive/resistor/yageo/RL2512FK-070R4L.json b/parts/passive/resistor/yageo/RL2512FK-070R4L.json new file mode 100644 index 0000000000..a00eacd10c --- /dev/null +++ b/parts/passive/resistor/yageo/RL2512FK-070R4L.json @@ -0,0 +1,35 @@ +{ + "MPN": [ + false, + "RL2512FK-070R4L" + ], + "base": "6c01825e-c8e8-4526-aff4-ec6b007a047c", + "datasheet": [ + true, + "http://www.yageo.com/documents/recent/PYu-RL_Group_521_RoHS_L_2.pdf" + ], + "description": [ + false, + "400 mOhms ±1% 1W Chip Resistor 2512 (6432 Metric) Automotive AEC-Q200, Current Sense, Moisture Resistant Thick Film" + ], + "inherit_model": true, + "inherit_tags": false, + "manufacturer": [ + true, + "Yageo" + ], + "model": "96c366ee-a963-41a0-9cc8-54c646979695", + "parametric": { + "pmax": "1", + "table": "resistors", + "tolerance": "1", + "value": "0.4" + }, + "tags": [], + "type": "part", + "uuid": "51b08992-acca-4df6-95c0-cf793abd8cc9", + "value": [ + false, + "0.4Ω" + ] +} \ No newline at end of file diff --git a/parts/passive/resistor/yageo/RL2512FK.json b/parts/passive/resistor/yageo/RL2512FK.json new file mode 100644 index 0000000000..4bf29ac815 --- /dev/null +++ b/parts/passive/resistor/yageo/RL2512FK.json @@ -0,0 +1,29 @@ +{ + "MPN": [ + false, + "RL2512FK" + ], + "base": "c93a754a-3998-4e5c-9453-2693ea74e31d", + "datasheet": [ + false, + "http://www.yageo.com/documents/recent/PYu-RL_Group_521_RoHS_L_2.pdf" + ], + "description": [ + false, + "General Purpose Chip resistor" + ], + "inherit_model": true, + "inherit_tags": true, + "manufacturer": [ + false, + "Yageo" + ], + "parametric": {}, + "tags": [], + "type": "part", + "uuid": "e68ef2a4-94f1-4386-ade4-4cd7904ad081", + "value": [ + true, + "base 2512 resistor" + ] +} From 83fe6c09a0fa8739b4e4e5b1d4bed25581e0ad85 Mon Sep 17 00:00:00 2001 From: frmdstryr Date: Sat, 23 Sep 2023 10:05:09 -0400 Subject: [PATCH 2/7] Add base 2512 resistor package and several yeago RL2512FK parts --- packages/passive/smd/R2512/package.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/passive/smd/R2512/package.json b/packages/passive/smd/R2512/package.json index 3655549e0b..a7f9271249 100644 --- a/packages/passive/smd/R2512/package.json +++ b/packages/passive/smd/R2512/package.json @@ -22,25 +22,25 @@ "2deee75c-6153-433e-b014-c83692dbf9d6": { "position": [ -2050000, - 1825000 + 1875000 ] }, "2ebae503-b457-4d29-989c-9a5952bc1220": { "position": [ 2050000, - 1825000 + 1875000 ] }, "9bfeaa2d-d5a1-4c2e-ad8c-172f89b52e55": { "position": [ -2050000, - -1825000 + -1875000 ] }, "e0e2c110-5b46-40f9-8d58-edc9ac34b3ca": { "position": [ 2050000, - -1825000 + -1875000 ] } }, @@ -232,8 +232,8 @@ ], "arc_reverse": false, "position": [ - -1600000, - 850000 + -3150000, + 1600000 ], "type": "line" }, @@ -244,8 +244,8 @@ ], "arc_reverse": false, "position": [ - 1600000, - 850000 + 3150000, + 1600000 ], "type": "line" }, @@ -256,8 +256,8 @@ ], "arc_reverse": false, "position": [ - 1600000, - -850000 + 3150000, + -1600000 ], "type": "line" }, @@ -268,8 +268,8 @@ ], "arc_reverse": false, "position": [ - -1600000, - -850000 + -3150000, + -1600000 ], "type": "line" } From b5fca0c18aae9363d8a60d906c8228cc03dd9cab Mon Sep 17 00:00:00 2001 From: frmdstryr Date: Mon, 25 Sep 2023 07:59:26 -0400 Subject: [PATCH 3/7] Add base 2512 resistor package and several yeago RL2512FK parts --- parts/passive/resistor/yageo/RL2512FK-070R4L.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/parts/passive/resistor/yageo/RL2512FK-070R4L.json b/parts/passive/resistor/yageo/RL2512FK-070R4L.json index a00eacd10c..8c1d2d4d48 100644 --- a/parts/passive/resistor/yageo/RL2512FK-070R4L.json +++ b/parts/passive/resistor/yageo/RL2512FK-070R4L.json @@ -3,7 +3,7 @@ false, "RL2512FK-070R4L" ], - "base": "6c01825e-c8e8-4526-aff4-ec6b007a047c", + "base": "e68ef2a4-94f1-4386-ade4-4cd7904ad081", "datasheet": [ true, "http://www.yageo.com/documents/recent/PYu-RL_Group_521_RoHS_L_2.pdf" @@ -13,23 +13,26 @@ "400 mOhms ±1% 1W Chip Resistor 2512 (6432 Metric) Automotive AEC-Q200, Current Sense, Moisture Resistant Thick Film" ], "inherit_model": true, - "inherit_tags": false, + "inherit_tags": true, "manufacturer": [ true, "Yageo" ], "model": "96c366ee-a963-41a0-9cc8-54c646979695", + "override_prefix": "inherit", "parametric": { "pmax": "1", "table": "resistors", "tolerance": "1", "value": "0.4" }, + "prefix": "", "tags": [], "type": "part", "uuid": "51b08992-acca-4df6-95c0-cf793abd8cc9", "value": [ false, "0.4Ω" - ] + ], + "version": 2 } \ No newline at end of file From f0460de8a6c44996ca752433c4a5b238bf5155d2 Mon Sep 17 00:00:00 2001 From: frmdstryr Date: Mon, 25 Sep 2023 20:56:14 -0400 Subject: [PATCH 4/7] Add base 2512 resistor package and several yeago RL2512FK parts --- parts/passive/resistor/yageo/RL2512FK-070R2L.json | 2 +- parts/passive/resistor/yageo/RL2512FK-070R3L.json | 2 +- parts/passive/resistor/yageo/RL2512FK.json | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/parts/passive/resistor/yageo/RL2512FK-070R2L.json b/parts/passive/resistor/yageo/RL2512FK-070R2L.json index 6bb619ada5..b1520a332b 100644 --- a/parts/passive/resistor/yageo/RL2512FK-070R2L.json +++ b/parts/passive/resistor/yageo/RL2512FK-070R2L.json @@ -5,7 +5,7 @@ ], "base": "e68ef2a4-94f1-4386-ade4-4cd7904ad081", "datasheet": [ - false, + true, "http://www.yageo.com/documents/recent/PYu-RL_Group_521_RoHS_L_2.pdf" ], "description": [ diff --git a/parts/passive/resistor/yageo/RL2512FK-070R3L.json b/parts/passive/resistor/yageo/RL2512FK-070R3L.json index b5a70b314a..ff966512aa 100644 --- a/parts/passive/resistor/yageo/RL2512FK-070R3L.json +++ b/parts/passive/resistor/yageo/RL2512FK-070R3L.json @@ -5,7 +5,7 @@ ], "base": "e68ef2a4-94f1-4386-ade4-4cd7904ad081", "datasheet": [ - false, + true, "http://www.yageo.com/documents/recent/PYu-RL_Group_521_RoHS_L_2.pdf" ], "description": [ diff --git a/parts/passive/resistor/yageo/RL2512FK.json b/parts/passive/resistor/yageo/RL2512FK.json index 4bf29ac815..983b46c614 100644 --- a/parts/passive/resistor/yageo/RL2512FK.json +++ b/parts/passive/resistor/yageo/RL2512FK.json @@ -6,7 +6,7 @@ "base": "c93a754a-3998-4e5c-9453-2693ea74e31d", "datasheet": [ false, - "http://www.yageo.com/documents/recent/PYu-RL_Group_521_RoHS_L_2.pdf" + "https://www.yageo.com/upload/media/product/productsearch/datasheet/rchip/PYu-RL_Group_521_RoHS_L_2.pdf" ], "description": [ false, @@ -18,6 +18,7 @@ false, "Yageo" ], + "model": "96c366ee-a963-41a0-9cc8-54c646979695", "parametric": {}, "tags": [], "type": "part", @@ -26,4 +27,4 @@ true, "base 2512 resistor" ] -} +} \ No newline at end of file From becfa64ae5a0ed1e3e55e9cf4c894edb16691a92 Mon Sep 17 00:00:00 2001 From: frmdstryr Date: Thu, 12 Oct 2023 16:42:03 -0400 Subject: [PATCH 5/7] Add base 2512 resistor package and several yeago RL2512FK parts From cfafd36ac98946bd1f437146fde6ce208c267cc9 Mon Sep 17 00:00:00 2001 From: frmdstryr Date: Thu, 12 Oct 2023 16:53:12 -0400 Subject: [PATCH 6/7] Add base 2512 resistor package and several yeago RL2512FK parts From 1ed2ce63c5d80d855175f585eb0963ab44931c27 Mon Sep 17 00:00:00 2001 From: frmdstryr Date: Thu, 12 Oct 2023 16:57:20 -0400 Subject: [PATCH 7/7] Update RL2512FK-070R2L.json Not sure why updating the part is not saving this. --- parts/passive/resistor/yageo/RL2512FK-070R2L.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parts/passive/resistor/yageo/RL2512FK-070R2L.json b/parts/passive/resistor/yageo/RL2512FK-070R2L.json index b1520a332b..f17530d4b6 100644 --- a/parts/passive/resistor/yageo/RL2512FK-070R2L.json +++ b/parts/passive/resistor/yageo/RL2512FK-070R2L.json @@ -24,7 +24,7 @@ "pmax": "1", "table": "resistors", "tolerance": "1", - "value": "0.3" + "value": "0.2" }, "prefix": "", "tags": [ @@ -39,4 +39,4 @@ "0.2Ω" ], "version": 2 -} \ No newline at end of file +}