Index: tru-hole/TO218.fp =================================================================== --- tru-hole/TO218.fp (.../pcblib) (revision 34911) +++ tru-hole/TO218.fp (.../footprint) (nonexistent) @@ -1,434 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO218 diode in TO220 - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -53.0mil - -53.0mil - 53.0mil - -53.0mil - 53.0mil - 53.0mil - -53.0mil - 53.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -53.0mil - -53.0mil - 53.0mil - -53.0mil - 53.0mil - 53.0mil - -53.0mil - 53.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 106.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 106.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 2.489983mm - rot = 0.000000 - y = 3.302783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 8.052583mm - rot = 0.000000 - y = 3.302783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 13.615183mm - rot = 0.000000 - y = 3.302783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.10 { - clearance = 0.0 - y2 = 5.334783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.13 { - clearance = 0.0 - y2 = 5.334783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 15.875783mm - ha:flags { - } - y1 = 5.334783mm - } - ha:line.16 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 15.875783mm - x2 = 15.875783mm - ha:flags { - } - y1 = 5.334783mm - } - ha:line.19 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 15.875783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.22 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 15.875783mm - ha:flags { - } - y1 = 1.524783mm - } - ha:line.25 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 6.147583mm - x2 = 6.147583mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.28 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 9.957583mm - x2 = 9.957583mm - ha:flags { - } - y1 = 0.254783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 17.399783mm - y = 1.524783mm - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.31 { - clearance = 0.0 - y2 = 3.302783mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 8.052583mm - x2 = 8.052583mm - ha:flags { - } - y1 = 3.302783mm - } - ha:line.34 { - clearance = 0.0 - y2 = 6.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 2.489983mm - x2 = 2.489983mm - ha:flags { - } - y1 = 6.858783mm - } - ha:line.37 { - clearance = 0.0 - y2 = 7.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 2.489983mm - x2 = 2.489983mm - ha:flags { - } - y1 = 6.858783mm - } - ha:line.40 { - clearance = 0.0 - y2 = 6.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 2.489983mm - x2 = 3.489983mm - ha:flags { - } - y1 = 6.858783mm - } - } - ha:combining { - } - } - } - } - uid = es25ud3aaCFW34xH0swAAAAB - ha:flags { - } - } -} Index: tru-hole/TO264.fp =================================================================== --- tru-hole/TO264.fp (.../pcblib) (revision 34911) +++ tru-hole/TO264.fp (.../footprint) (nonexistent) @@ -1,434 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO264 diode in TO220 - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -53.0mil - -53.0mil - 53.0mil - -53.0mil - 53.0mil - 53.0mil - -53.0mil - 53.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -53.0mil - -53.0mil - 53.0mil - -53.0mil - 53.0mil - 53.0mil - -53.0mil - 53.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 106.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 106.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 4.852183mm - rot = 0.000000 - y = 3.556783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 10.414783mm - rot = 0.000000 - y = 3.556783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 15.977383mm - rot = 0.000000 - y = 3.556783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.10 { - clearance = 0.0 - y2 = 5.588783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.13 { - clearance = 0.0 - y2 = 5.588783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 20.574783mm - ha:flags { - } - y1 = 5.588783mm - } - ha:line.16 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 20.574783mm - x2 = 20.574783mm - ha:flags { - } - y1 = 5.588783mm - } - ha:line.19 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 20.574783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.22 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 20.574783mm - ha:flags { - } - y1 = 1.524783mm - } - ha:line.25 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 8.509783mm - x2 = 8.509783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.28 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 12.319783mm - x2 = 12.319783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 22.098783mm - y = 1.524783mm - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.31 { - clearance = 0.0 - y2 = 3.556783mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 3.556783mm - } - ha:line.34 { - clearance = 0.0 - y2 = 7.112783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 4.852183mm - x2 = 4.852183mm - ha:flags { - } - y1 = 7.112783mm - } - ha:line.37 { - clearance = 0.0 - y2 = 8.112783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 4.852183mm - x2 = 4.852183mm - ha:flags { - } - y1 = 7.112783mm - } - ha:line.40 { - clearance = 0.0 - y2 = 7.112783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 4.852183mm - x2 = 5.852183mm - ha:flags { - } - y1 = 7.112783mm - } - } - ha:combining { - } - } - } - } - uid = 8OAC9HM9Aw1ZzceKxDMAAAAB - ha:flags { - } - } -} Index: tru-hole/TO220SW.fp =================================================================== --- tru-hole/TO220SW.fp (.../pcblib) (revision 34911) +++ tru-hole/TO220SW.fp (.../footprint) (nonexistent) @@ -1,482 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO220SW Transistor - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 2.794783mm - rot = 0.000000 - y = 200.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 5.334783mm - rot = 0.000000 - y = 300.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 7.874783mm - rot = 0.000000 - y = 200.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.10 { - clearance = 0.0 - y2 = 80.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 80.0mil - } - ha:line.13 { - clearance = 0.0 - y2 = 260.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 80.0mil - } - ha:line.16 { - clearance = 0.0 - y2 = 260.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 260.0mil - } - ha:line.19 { - clearance = 0.0 - y2 = 80.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 260.0mil - } - ha:line.22 { - clearance = 0.0 - y2 = 80.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 80.0mil - } - ha:line.25 { - clearance = 0.0 - y2 = 140.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 80.0mil - } - ha:line.28 { - clearance = 0.0 - y2 = 140.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 140.0mil - } - ha:line.31 { - clearance = 0.0 - y2 = 80.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 140.0mil - } - ha:line.34 { - clearance = 0.0 - y2 = 140.0mil - thickness = 10.0mil - ha:attributes { - } - x1 = 3.556783mm - x2 = 3.556783mm - ha:flags { - } - y1 = 80.0mil - } - ha:line.37 { - clearance = 0.0 - y2 = 140.0mil - thickness = 10.0mil - ha:attributes { - } - x1 = 7.112783mm - x2 = 7.112783mm - ha:flags { - } - y1 = 80.0mil - } - ha:line.40 { - clearance = 0.0 - y2 = 260.0mil - thickness = 30.0mil - ha:attributes { - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 300.0mil - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 0.254783mm - y = 10.0mil - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.43 { - clearance = 0.0 - y2 = 5.926666mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 5.926666mm - } - ha:line.46 { - clearance = 0.0 - y2 = 200.0mil - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 2.794783mm - x2 = 2.794783mm - ha:flags { - } - y1 = 200.0mil - } - ha:line.49 { - clearance = 0.0 - y2 = 200.0mil - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 2.794783mm - x2 = 3.794783mm - ha:flags { - } - y1 = 200.0mil - } - ha:line.52 { - clearance = 0.0 - y2 = 6.08mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 2.794783mm - x2 = 2.794783mm - ha:flags { - } - y1 = 200.0mil - } - } - ha:combining { - } - } - } - } - uid = wyLdsi+eW/3szft7c1QAAAAB - ha:flags { - } - } -} Index: tru-hole/MULTIWATT8.fp =================================================================== --- tru-hole/MULTIWATT8.fp (.../pcblib) (revision 34911) +++ tru-hole/MULTIWATT8.fp (.../footprint) (nonexistent) @@ -1,524 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = MULTIWATT8 Power IC - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 63.0mil - rot = 0.000000 - y = 3.175783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 163.0mil - rot = 0.000000 - y = 3.175783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 263.0mil - rot = 0.000000 - y = 3.175783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.10 { - smirror = 0 - ha:attributes { - term = 4 - name = 4 - } - proto = 1 - xmirror = 0 - x = 363.0mil - rot = 0.000000 - y = 3.175783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.11 { - smirror = 0 - ha:attributes { - term = 5 - name = 5 - } - proto = 1 - xmirror = 0 - x = 463.0mil - rot = 0.000000 - y = 3.175783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.12 { - smirror = 0 - ha:attributes { - term = 6 - name = 6 - } - proto = 1 - xmirror = 0 - x = 563.0mil - rot = 0.000000 - y = 3.175783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.13 { - smirror = 0 - ha:attributes { - term = 7 - name = 7 - } - proto = 1 - xmirror = 0 - x = 663.0mil - rot = 0.000000 - y = 3.175783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.14 { - smirror = 0 - ha:attributes { - term = 8 - name = 8 - } - proto = 1 - xmirror = 0 - x = 763.0mil - rot = 0.000000 - y = 3.175783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.15 { - clearance = 0.0 - y2 = 5.334783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 13.0mil - x2 = 13.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:line.18 { - clearance = 0.0 - y2 = 5.334783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 13.0mil - x2 = 813.0mil - ha:flags { - } - y1 = 5.334783mm - } - ha:line.21 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 813.0mil - x2 = 813.0mil - ha:flags { - } - y1 = 5.334783mm - } - ha:line.24 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 813.0mil - x2 = 13.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:line.27 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 13.0mil - x2 = 813.0mil - ha:flags { - } - y1 = 1.524783mm - } - ha:line.30 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 338.0mil - x2 = 338.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:line.33 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 488.0mil - x2 = 488.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 873.0mil - y = 1.524783mm - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.36 { - clearance = 0.0 - y2 = 3.175783mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 413.0mil - x2 = 413.0mil - ha:flags { - } - y1 = 3.175783mm - } - ha:line.39 { - clearance = 0.0 - y2 = 6.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 63.0mil - x2 = 63.0mil - ha:flags { - } - y1 = 6.858783mm - } - ha:line.42 { - clearance = 0.0 - y2 = 7.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 63.0mil - x2 = 63.0mil - ha:flags { - } - y1 = 6.858783mm - } - ha:line.45 { - clearance = 0.0 - y2 = 6.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 63.0mil - x2 = 2.6002mm - ha:flags { - } - y1 = 6.858783mm - } - } - ha:combining { - } - } - } - } - uid = IQhuhU7OlwL8WndT1toAAAAB - ha:flags { - } - } -} Index: tru-hole/HC51U.fp =================================================================== --- tru-hole/HC51U.fp (.../pcblib) (revision 34911) +++ tru-hole/HC51U.fp (.../footprint) (nonexistent) @@ -1,384 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = HC51U Crystals - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 40.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 40.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 3.71348mm - rot = 0.000000 - y = 4.72948mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 631.2mil - rot = 0.000000 - y = 4.72948mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.9 { - clearance = 0.0 - y2 = 0.25908mm - thickness = 20.0mil - ha:attributes { - } - x1 = 4.72948mm - x2 = 591.2mil - ha:flags { - } - y1 = 0.25908mm - } - ha:line.13 { - clearance = 0.0 - y2 = 9.19988mm - thickness = 20.0mil - ha:attributes { - } - x1 = 591.2mil - x2 = 4.72948mm - ha:flags { - } - y1 = 9.19988mm - } - ha:arc.12 { - astart = 90 - thickness = 20.0mil - width = 176.0mil - height = 176.0mil - ha:attributes { - } - x = 591.2mil - y = 4.72948mm - adelta = 180 - ha:flags { - } - clearance = 0.0 - } - ha:arc.16 { - astart = 270 - thickness = 20.0mil - width = 176.0mil - height = 176.0mil - ha:attributes { - } - x = 4.72948mm - y = 4.72948mm - adelta = 180 - ha:flags { - } - clearance = 0.0 - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 0.25908mm - y = -1.26492mm - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.17 { - clearance = 0.0 - y2 = 4.72948mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 9.87298mm - x2 = 9.87298mm - ha:flags { - } - y1 = 4.72948mm - } - ha:line.20 { - clearance = 0.0 - y2 = 4.72948mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 3.71348mm - x2 = 3.71348mm - ha:flags { - } - y1 = 4.72948mm - } - ha:line.23 { - clearance = 0.0 - y2 = 4.72948mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 3.71348mm - x2 = 4.71348mm - ha:flags { - } - y1 = 4.72948mm - } - ha:line.26 { - clearance = 0.0 - y2 = 5.72948mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 3.71348mm - x2 = 3.71348mm - ha:flags { - } - y1 = 4.72948mm - } - } - ha:combining { - } - } - } - } - uid = +FiihmhDvVGqTubuzyoAAAAB - ha:flags { - } - } -} Index: tru-hole/HC49U_3H.fp =================================================================== --- tru-hole/HC49U_3H.fp (.../pcblib) (revision 34911) +++ tru-hole/HC49U_3H.fp (.../footprint) (nonexistent) @@ -1,398 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = HC49U_3H Crystals - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 32.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -33.0mil - -33.0mil - 33.0mil - -33.0mil - 33.0mil - 33.0mil - -33.0mil - 33.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -33.0mil - -33.0mil - 33.0mil - -33.0mil - 33.0mil - 33.0mil - -33.0mil - 33.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 32.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 66.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 66.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 3.328183mm - rot = 0.000000 - y = 15.875783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 5.766583mm - rot = 0.000000 - y = 15.875783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 8.204983mm - rot = 0.000000 - y = 15.875783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.10 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 11.303783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.13 { - clearance = 0.0 - y2 = 13.335783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 11.303783mm - x2 = 11.303783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.16 { - clearance = 0.0 - y2 = 13.335783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 11.303783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 13.335783mm - } - ha:line.19 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 13.335783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 0.254783mm - y = -1.269217mm - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.22 { - clearance = 0.0 - y2 = 15.875783mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 5.766583mm - x2 = 5.766583mm - ha:flags { - } - y1 = 15.875783mm - } - ha:line.25 { - clearance = 0.0 - y2 = 15.875783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 3.328183mm - x2 = 3.328183mm - ha:flags { - } - y1 = 15.875783mm - } - ha:line.28 { - clearance = 0.0 - y2 = 16.875783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 3.328183mm - x2 = 3.328183mm - ha:flags { - } - y1 = 15.875783mm - } - ha:line.31 { - clearance = 0.0 - y2 = 15.875783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 3.328183mm - x2 = 4.328183mm - ha:flags { - } - y1 = 15.875783mm - } - } - ha:combining { - } - } - } - } - uid = VTNBJgXKGQ7phRTbFDUAAAAB - ha:flags { - } - } -} Index: tru-hole/LED3.fp =================================================================== --- tru-hole/LED3.fp (.../pcblib) (revision 34911) +++ tru-hole/LED3.fp (.../footprint) (nonexistent) @@ -1,388 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = LED3, 3mm LED (pin 1 is +, 2 is -) - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 43.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -32.5mil - -32.5mil - 32.5mil - -32.5mil - 32.5mil - 32.5mil - -32.5mil - 32.5mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -32.5mil - -32.5mil - 32.5mil - -32.5mil - 32.5mil - 32.5mil - -32.5mil - 32.5mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -32.5mil - -32.5mil - 32.5mil - -32.5mil - 32.5mil - 32.5mil - -32.5mil - 32.5mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -35.5mil - -35.5mil - 35.5mil - -35.5mil - 35.5mil - 35.5mil - -35.5mil - 35.5mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -35.5mil - -35.5mil - 35.5mil - -35.5mil - 35.5mil - 35.5mil - -35.5mil - 35.5mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 43.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 65.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 65.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 65.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 71.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 71.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 50.5mil - rot = 0.000000 - y = 2.13614mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 150.5mil - rot = 0.000000 - y = 2.13614mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:arc.9 { - astart = 45 - thickness = 10.0mil - width = 59.0mil - height = 59.0mil - ha:attributes { - } - x = 100.5mil - y = 2.13614mm - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.10 { - astart = 225 - thickness = 10.0mil - width = 59.0mil - height = 59.0mil - ha:attributes { - } - x = 100.5mil - y = 2.13614mm - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.11 { - astart = 45 - thickness = 10.0mil - width = 79.0mil - height = 79.0mil - ha:attributes { - } - x = 100.5mil - y = 2.13614mm - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.12 { - astart = 225 - thickness = 10.0mil - width = 79.0mil - height = 79.0mil - ha:attributes { - } - x = 100.5mil - y = 2.13614mm - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 200.5mil - y = 3.91414mm - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.13 { - clearance = 0.0 - y2 = 2.13614mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 100.5mil - x2 = 100.5mil - ha:flags { - } - y1 = 2.13614mm - } - ha:line.16 { - clearance = 0.0 - y2 = 2.13614mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 100.5mil - x2 = 100.5mil - ha:flags { - } - y1 = 2.13614mm - } - ha:line.19 { - clearance = 0.0 - y2 = 2.13614mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 100.5mil - x2 = 3.5527mm - ha:flags { - } - y1 = 2.13614mm - } - ha:line.22 { - clearance = 0.0 - y2 = 3.13614mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 100.5mil - x2 = 100.5mil - ha:flags { - } - y1 = 2.13614mm - } - } - ha:combining { - } - } - } - } - uid = AXOBLf2n2pEOmUoe7pcAAAAB - ha:flags { - } - } -} Index: tru-hole/LED5.fp =================================================================== --- tru-hole/LED5.fp (.../pcblib) (revision 34911) +++ tru-hole/LED5.fp (.../footprint) (nonexistent) @@ -1,360 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = LED5, 5mm LED (pin 1 is +, 2 is -) - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 43.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -32.5mil - -32.5mil - 32.5mil - -32.5mil - 32.5mil - 32.5mil - -32.5mil - 32.5mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -32.5mil - -32.5mil - 32.5mil - -32.5mil - 32.5mil - 32.5mil - -32.5mil - 32.5mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -32.5mil - -32.5mil - 32.5mil - -32.5mil - 32.5mil - 32.5mil - -32.5mil - 32.5mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -35.5mil - -35.5mil - 35.5mil - -35.5mil - 35.5mil - 35.5mil - -35.5mil - 35.5mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -35.5mil - -35.5mil - 35.5mil - -35.5mil - 35.5mil - 35.5mil - -35.5mil - 35.5mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 43.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 65.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 65.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 65.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 71.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 71.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 2.36474mm - rot = 0.000000 - y = 3.63474mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 4.90474mm - rot = 0.000000 - y = 3.63474mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:arc.9 { - astart = 0 - thickness = 10.0mil - width = 118.0mil - height = 118.0mil - ha:attributes { - } - x = 3.63474mm - y = 3.63474mm - adelta = 360 - ha:flags { - } - clearance = 0.0 - } - ha:arc.10 { - astart = 0 - thickness = 10.0mil - width = 138.0mil - height = 138.0mil - ha:attributes { - } - x = 3.63474mm - y = 3.63474mm - adelta = 360 - ha:flags { - } - clearance = 0.0 - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 6.17474mm - y = 5.41274mm - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.11 { - clearance = 0.0 - y2 = 3.63474mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 3.63474mm - x2 = 3.63474mm - ha:flags { - } - y1 = 3.63474mm - } - ha:line.14 { - clearance = 0.0 - y2 = 3.63474mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 3.63474mm - x2 = 3.63474mm - ha:flags { - } - y1 = 3.63474mm - } - ha:line.17 { - clearance = 0.0 - y2 = 3.63474mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 3.63474mm - x2 = 4.63474mm - ha:flags { - } - y1 = 3.63474mm - } - ha:line.20 { - clearance = 0.0 - y2 = 4.63474mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 3.63474mm - x2 = 3.63474mm - ha:flags { - } - y1 = 3.63474mm - } - } - ha:combining { - } - } - } - } - uid = hFGipNdgRBmeMBGUNCcAAAAB - ha:flags { - } - } -} Index: tru-hole/TO220S.fp =================================================================== --- tru-hole/TO220S.fp (.../pcblib) (revision 34911) +++ tru-hole/TO220S.fp (.../footprint) (nonexistent) @@ -1,678 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO220S Transistor - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.2 { - htop = 0 - hdia = 130.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 150.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 150.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 150.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 156.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 156.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 2.794783mm - rot = 0.000000 - y = 20.320783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 5.334783mm - rot = 0.000000 - y = 22.860783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 7.874783mm - rot = 0.000000 - y = 20.320783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.10 { - smirror = 0 - ha:attributes { - term = 4 - name = 4 - } - proto = 2 - xmirror = 0 - x = 5.334783mm - rot = 0.000000 - y = 3.302783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.11 { - clearance = 0.0 - y2 = 15.748783mm - thickness = 30.0mil - ha:attributes { - } - x1 = 2.794783mm - x2 = 2.794783mm - ha:flags { - } - y1 = 20.320783mm - } - ha:line.14 { - clearance = 0.0 - y2 = 15.748783mm - thickness = 30.0mil - ha:attributes { - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 22.860783mm - } - ha:line.17 { - clearance = 0.0 - y2 = 15.748783mm - thickness = 30.0mil - ha:attributes { - } - x1 = 7.874783mm - x2 = 7.874783mm - ha:flags { - } - y1 = 20.320783mm - } - ha:line.20 { - clearance = 0.0 - y2 = 15.748783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 15.748783mm - } - ha:line.23 { - clearance = 0.0 - y2 = 6.223783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 15.748783mm - } - ha:line.26 { - clearance = 0.0 - y2 = 6.223783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 6.223783mm - } - ha:line.29 { - clearance = 0.0 - y2 = 15.748783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 6.223783mm - } - ha:line.32 { - clearance = 0.0 - y2 = 6.223783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 6.223783mm - } - ha:line.35 { - clearance = 0.0 - y2 = 3.048783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 6.223783mm - } - ha:line.38 { - clearance = 0.0 - y2 = 3.048783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.033783mm - ha:flags { - } - y1 = 3.048783mm - } - ha:line.41 { - clearance = 0.0 - y2 = 1.270783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.033783mm - x2 = 10.033783mm - ha:flags { - } - y1 = 3.048783mm - } - ha:line.44 { - clearance = 0.0 - y2 = 1.270783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.033783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 1.270783mm - } - ha:line.47 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 1.270783mm - } - ha:line.50 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.53 { - clearance = 0.0 - y2 = 1.270783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.56 { - clearance = 0.0 - y2 = 1.270783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.635783mm - ha:flags { - } - y1 = 1.270783mm - } - ha:line.59 { - clearance = 0.0 - y2 = 3.048783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.635783mm - x2 = 0.635783mm - ha:flags { - } - y1 = 1.270783mm - } - ha:line.62 { - clearance = 0.0 - y2 = 3.048783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.635783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 3.048783mm - } - ha:line.65 { - clearance = 0.0 - y2 = 6.223783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 3.048783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 1.524783mm - y = 14.478783mm - rot = 90.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.68 { - clearance = 0.0 - y2 = 16.701283mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 16.701283mm - } - ha:line.71 { - clearance = 0.0 - y2 = 20.320783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 20.320783mm - } - ha:line.74 { - clearance = 0.0 - y2 = 21.320783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 20.320783mm - } - ha:line.77 { - clearance = 0.0 - y2 = 20.320783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 5.334783mm - x2 = 6.334783mm - ha:flags { - } - y1 = 20.320783mm - } - } - ha:combining { - } - } - } - } - uid = kX4D5wU+XHa4jjNd2YMAAAAB - ha:flags { - } - } -} Index: tru-hole/OSC14.fp =================================================================== --- tru-hole/OSC14.fp (.../pcblib) (revision 34911) +++ tru-hole/OSC14.fp (.../footprint) (nonexistent) @@ -1,455 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = OSC14, Crystal oscillator - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 28.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 50.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 50.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 50.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 56.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 56.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = NC - } - proto = 0 - xmirror = 0 - x = 2.54254mm - rot = 0.000000 - y = 2.54254mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = GND - } - proto = 0 - xmirror = 0 - x = 2.54254mm - rot = 0.000000 - y = 700.1mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = CLK - } - proto = 0 - xmirror = 0 - x = 400.1mil - rot = 0.000000 - y = 700.1mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.10 { - smirror = 0 - ha:attributes { - term = 4 - name = VCC - } - proto = 0 - xmirror = 0 - x = 400.1mil - rot = 0.000000 - y = 2.54254mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.11 { - clearance = 0.0 - y2 = 0.12954mm - thickness = 10.0mil - ha:attributes { - } - x1 = 0.12954mm - x2 = 400.1mil - ha:flags { - } - y1 = 0.12954mm - } - ha:line.15 { - clearance = 0.0 - y2 = 700.1mil - thickness = 10.0mil - ha:attributes { - } - x1 = 495.1mil - x2 = 495.1mil - ha:flags { - } - y1 = 2.54254mm - } - ha:line.19 { - clearance = 0.0 - y2 = 795.1mil - thickness = 10.0mil - ha:attributes { - } - x1 = 400.1mil - x2 = 2.54254mm - ha:flags { - } - y1 = 795.1mil - } - ha:line.23 { - clearance = 0.0 - y2 = 0.12954mm - thickness = 10.0mil - ha:attributes { - } - x1 = 0.12954mm - x2 = 0.12954mm - ha:flags { - } - y1 = 700.1mil - } - ha:line.26 { - clearance = 0.0 - y2 = 60.1mil - thickness = 10.0mil - ha:attributes { - } - x1 = 2.54254mm - x2 = 400.1mil - ha:flags { - } - y1 = 60.1mil - } - ha:line.30 { - clearance = 0.0 - y2 = 700.1mil - thickness = 10.0mil - ha:attributes { - } - x1 = 440.1mil - x2 = 440.1mil - ha:flags { - } - y1 = 2.54254mm - } - ha:line.34 { - clearance = 0.0 - y2 = 740.1mil - thickness = 10.0mil - ha:attributes { - } - x1 = 400.1mil - x2 = 2.54254mm - ha:flags { - } - y1 = 740.1mil - } - ha:line.38 { - clearance = 0.0 - y2 = 2.54254mm - thickness = 10.0mil - ha:attributes { - } - x1 = 60.1mil - x2 = 60.1mil - ha:flags { - } - y1 = 700.1mil - } - ha:arc.14 { - astart = 180 - thickness = 10.0mil - width = 95.0mil - height = 95.0mil - ha:attributes { - } - x = 400.1mil - y = 2.54254mm - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.18 { - astart = 90 - thickness = 10.0mil - width = 95.0mil - height = 95.0mil - ha:attributes { - } - x = 400.1mil - y = 700.1mil - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.22 { - astart = 0 - thickness = 10.0mil - width = 95.0mil - height = 95.0mil - ha:attributes { - } - x = 2.54254mm - y = 700.1mil - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.29 { - astart = 180 - thickness = 10.0mil - width = 40.0mil - height = 40.0mil - ha:attributes { - } - x = 400.1mil - y = 2.54254mm - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.33 { - astart = 90 - thickness = 10.0mil - width = 40.0mil - height = 40.0mil - ha:attributes { - } - x = 400.1mil - y = 700.1mil - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.37 { - astart = 0 - thickness = 10.0mil - width = 40.0mil - height = 40.0mil - ha:attributes { - } - x = 2.54254mm - y = 700.1mil - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.41 { - astart = 270 - thickness = 10.0mil - width = 40.0mil - height = 40.0mil - ha:attributes { - } - x = 2.54254mm - y = 2.54254mm - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 270.1mil - y = 300.1mil - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.42 { - clearance = 0.0 - y2 = 400.1mil - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 6.35254mm - x2 = 6.35254mm - ha:flags { - } - y1 = 400.1mil - } - ha:line.45 { - clearance = 0.0 - y2 = 2.54254mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 2.54254mm - x2 = 2.54254mm - ha:flags { - } - y1 = 2.54254mm - } - ha:line.48 { - clearance = 0.0 - y2 = 2.54254mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 2.54254mm - x2 = 3.54254mm - ha:flags { - } - y1 = 2.54254mm - } - ha:line.51 { - clearance = 0.0 - y2 = 3.54254mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 2.54254mm - x2 = 2.54254mm - ha:flags { - } - y1 = 2.54254mm - } - } - ha:combining { - } - } - } - } - uid = xzk533cq9lHncC5p9N4AAAAB - ha:flags { - } - } -} Index: tru-hole/TO220W.fp =================================================================== --- tru-hole/TO220W.fp (.../pcblib) (revision 34911) +++ tru-hole/TO220W.fp (.../footprint) (nonexistent) @@ -1,470 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO220W Transistor - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 2.794783mm - rot = 0.000000 - y = 200.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 5.334783mm - rot = 0.000000 - y = 200.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 7.874783mm - rot = 0.000000 - y = 200.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.10 { - clearance = 0.0 - y2 = 80.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 80.0mil - } - ha:line.13 { - clearance = 0.0 - y2 = 260.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 80.0mil - } - ha:line.16 { - clearance = 0.0 - y2 = 260.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 260.0mil - } - ha:line.19 { - clearance = 0.0 - y2 = 80.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 260.0mil - } - ha:line.22 { - clearance = 0.0 - y2 = 80.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 80.0mil - } - ha:line.25 { - clearance = 0.0 - y2 = 140.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 80.0mil - } - ha:line.28 { - clearance = 0.0 - y2 = 140.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 140.0mil - } - ha:line.31 { - clearance = 0.0 - y2 = 80.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 140.0mil - } - ha:line.34 { - clearance = 0.0 - y2 = 140.0mil - thickness = 10.0mil - ha:attributes { - } - x1 = 3.556783mm - x2 = 3.556783mm - ha:flags { - } - y1 = 80.0mil - } - ha:line.37 { - clearance = 0.0 - y2 = 140.0mil - thickness = 10.0mil - ha:attributes { - } - x1 = 7.112783mm - x2 = 7.112783mm - ha:flags { - } - y1 = 80.0mil - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 0.254783mm - y = 10.0mil - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.40 { - clearance = 0.0 - y2 = 200.0mil - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 200.0mil - } - ha:line.43 { - clearance = 0.0 - y2 = 200.0mil - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 2.794783mm - x2 = 2.794783mm - ha:flags { - } - y1 = 200.0mil - } - ha:line.46 { - clearance = 0.0 - y2 = 6.08mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 2.794783mm - x2 = 2.794783mm - ha:flags { - } - y1 = 200.0mil - } - ha:line.49 { - clearance = 0.0 - y2 = 200.0mil - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 2.794783mm - x2 = 3.794783mm - ha:flags { - } - y1 = 200.0mil - } - } - ha:combining { - } - } - } - } - uid = ayqDUR+Z6aT2RssOtxMAAAAB - ha:flags { - } - } -} Index: tru-hole/TACT_6x6_4p =================================================================== --- tru-hole/TACT_6x6_4p (.../pcblib) (revision 34911) +++ tru-hole/TACT_6x6_4p (.../footprint) (nonexistent) @@ -1,589 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint=tactile button - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 0.999998mm - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 4 - intconn = 2 - } - proto = 0 - xmirror = 0 - x = 1.88591in - rot = 0.000000 - y = 31.623mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 25.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 3 - intconn = 2 - } - proto = 0 - xmirror = 0 - x = 1.63in - rot = 0.000000 - y = 31.623mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 25.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 2 - intconn = 1 - } - proto = 0 - xmirror = 0 - x = 1.88591in - rot = 0.000000 - y = 27.051mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 25.0mil - } - ha:padstack_ref.10 { - smirror = 0 - ha:attributes { - term = 1 - intconn = 1 - } - proto = 0 - xmirror = 0 - x = 1.63in - rot = 0.000000 - y = 27.051mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 25.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.11 { - clearance = 0.0 - y2 = 1.03614in - thickness = 7.87mil - ha:attributes { - } - x1 = 1.87681in - x2 = 1.87681in - ha:flags { - } - y1 = 32.317944mm - } - ha:line.14 { - clearance = 0.0 - y2 = 32.317944mm - thickness = 7.87mil - ha:attributes { - } - x1 = 1.64059in - x2 = 1.87681in - ha:flags { - } - y1 = 32.317944mm - } - ha:line.17 { - clearance = 0.0 - y2 = 32.317944mm - thickness = 7.87mil - ha:attributes { - } - x1 = 1.64059in - x2 = 1.64059in - ha:flags { - } - y1 = 1.03614in - } - ha:line.20 { - clearance = 0.0 - y2 = 1.03614in - thickness = 7.87mil - ha:attributes { - } - x1 = 1.64059in - x2 = 1.87681in - ha:flags { - } - y1 = 1.03614in - } - ha:arc.23 { - astart = 90 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 46.56201mm - y = 1.07469in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.24 { - astart = 0 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 46.56201mm - y = 1.07469in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.25 { - astart = 270 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 46.56201mm - y = 1.07469in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.26 { - astart = 180 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 46.56201mm - y = 1.07469in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.27 { - astart = 0 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 46.56201mm - y = 1.23217in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.28 { - astart = 270 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 46.56201mm - y = 1.23217in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.29 { - astart = 180 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 46.56201mm - y = 1.23217in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.30 { - astart = 90 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 46.56201mm - y = 1.23217in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.31 { - astart = 270 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 1.67567in - y = 1.23217in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.32 { - astart = 180 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 1.67567in - y = 1.23217in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.33 { - astart = 90 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 1.67567in - y = 1.23217in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.34 { - astart = 0 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 1.67567in - y = 1.23217in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.35 { - astart = 180 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 1.67567in - y = 1.07469in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.36 { - astart = 90 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 1.67567in - y = 1.07469in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.37 { - astart = 0 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 1.67567in - y = 1.07469in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.38 { - astart = 270 - thickness = 7.87mil - width = 0.700024mm - height = 0.700024mm - ha:attributes { - } - x = 1.67567in - y = 1.07469in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.39 { - astart = 270 - thickness = 7.87mil - width = 66.93mil - height = 66.93mil - ha:attributes { - } - x = 1.75441in - y = 1.15343in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.40 { - astart = 180 - thickness = 7.87mil - width = 66.93mil - height = 66.93mil - ha:attributes { - } - x = 1.75441in - y = 1.15343in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.41 { - astart = 90 - thickness = 7.87mil - width = 66.93mil - height = 66.93mil - ha:attributes { - } - x = 1.75441in - y = 1.15343in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:arc.42 { - astart = 0 - thickness = 7.87mil - width = 66.93mil - height = 66.93mil - ha:attributes { - } - x = 1.75441in - y = 1.15343in - adelta = 90 - ha:flags { - } - clearance = 0.0 - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 1.755in - y = 1.155in - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.43 { - clearance = 0.0 - y2 = 1.155in - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 1.757955in - x2 = 1.757955in - ha:flags { - } - y1 = 1.155in - } - ha:line.46 { - clearance = 0.0 - y2 = 1.155in - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 1.755in - x2 = 1.755in - ha:flags { - } - y1 = 1.155in - } - ha:line.49 { - clearance = 0.0 - y2 = 1.155in - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 1.755in - x2 = 45.577mm - ha:flags { - } - y1 = 1.155in - } - ha:line.52 { - clearance = 0.0 - y2 = 30.337mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 1.755in - x2 = 1.755in - ha:flags { - } - y1 = 1.155in - } - } - ha:combining { - } - } - } - } - uid = 2piHZ3u6tsVyFj4ZzGwAAAAB - ha:flags { - } - } -} Index: tru-hole/HC51UH.fp =================================================================== --- tru-hole/HC51UH.fp (.../pcblib) (revision 34911) +++ tru-hole/HC51UH.fp (.../footprint) (nonexistent) @@ -1,380 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = HC51UH Crystals - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 40.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 40.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 3.709183mm - rot = 0.000000 - y = 25.019783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 16.028183mm - rot = 0.000000 - y = 25.019783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.9 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 19.482583mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.12 { - clearance = 0.0 - y2 = 19.939783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 19.482583mm - x2 = 19.482583mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.15 { - clearance = 0.0 - y2 = 19.939783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 19.482583mm - x2 = 0.254783mm - ha:flags { - } - y1 = 19.939783mm - } - ha:line.18 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 19.939783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 0.254783mm - y = -1.269217mm - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.21 { - clearance = 0.0 - y2 = 25.019783mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 9.868683mm - x2 = 9.868683mm - ha:flags { - } - y1 = 25.019783mm - } - ha:line.24 { - clearance = 0.0 - y2 = 25.019783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 3.709183mm - x2 = 3.709183mm - ha:flags { - } - y1 = 25.019783mm - } - ha:line.27 { - clearance = 0.0 - y2 = 25.019783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 3.709183mm - x2 = 4.709183mm - ha:flags { - } - y1 = 25.019783mm - } - ha:line.30 { - clearance = 0.0 - y2 = 26.019783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 3.709183mm - x2 = 3.709183mm - ha:flags { - } - y1 = 25.019783mm - } - } - ha:combining { - } - } - } - } - uid = sAYDhniTNYN3q3leLhwAAAAB - ha:flags { - } - } -} Index: tru-hole/TO126S.fp =================================================================== --- tru-hole/TO126S.fp (.../pcblib) (revision 34911) +++ tru-hole/TO126S.fp (.../footprint) (nonexistent) @@ -1,534 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO126S Transistor - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 52.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 52.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.2 { - htop = 0 - hdia = 110.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 130.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 130.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 130.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 136.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 136.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 110.0mil - rot = 0.000000 - y = 600.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 200.0mil - rot = 0.000000 - y = 700.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 290.0mil - rot = 0.000000 - y = 600.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.10 { - smirror = 0 - ha:attributes { - term = 4 - name = 4 - } - proto = 2 - xmirror = 0 - x = 200.0mil - rot = 0.000000 - y = 170.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.11 { - clearance = 0.0 - y2 = 500.0mil - thickness = 30.0mil - ha:attributes { - } - x1 = 100.0mil - x2 = 100.0mil - ha:flags { - } - y1 = 600.0mil - } - ha:line.14 { - clearance = 0.0 - y2 = 500.0mil - thickness = 30.0mil - ha:attributes { - } - x1 = 200.0mil - x2 = 200.0mil - ha:flags { - } - y1 = 700.0mil - } - ha:line.17 { - clearance = 0.0 - y2 = 500.0mil - thickness = 30.0mil - ha:attributes { - } - x1 = 300.0mil - x2 = 300.0mil - ha:flags { - } - y1 = 600.0mil - } - ha:line.20 { - clearance = 0.0 - y2 = 500.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 50.0mil - x2 = 350.0mil - ha:flags { - } - y1 = 500.0mil - } - ha:line.23 { - clearance = 0.0 - y2 = 70.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 350.0mil - x2 = 350.0mil - ha:flags { - } - y1 = 500.0mil - } - ha:line.26 { - clearance = 0.0 - y2 = 70.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 350.0mil - x2 = 50.0mil - ha:flags { - } - y1 = 70.0mil - } - ha:line.29 { - clearance = 0.0 - y2 = 500.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 50.0mil - x2 = 50.0mil - ha:flags { - } - y1 = 70.0mil - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 80.0mil - y = 480.0mil - rot = 90.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.32 { - clearance = 0.0 - y2 = 517.5mil - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 200.0mil - x2 = 200.0mil - ha:flags { - } - y1 = 517.5mil - } - ha:line.35 { - clearance = 0.0 - y2 = 600.0mil - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 100.0mil - x2 = 100.0mil - ha:flags { - } - y1 = 600.0mil - } - ha:line.38 { - clearance = 0.0 - y2 = 16.24mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 100.0mil - x2 = 100.0mil - ha:flags { - } - y1 = 600.0mil - } - ha:line.41 { - clearance = 0.0 - y2 = 600.0mil - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 100.0mil - x2 = 3.54mm - ha:flags { - } - y1 = 600.0mil - } - } - ha:combining { - } - } - } - } - uid = Iqh6vyX2eHbtviil6fUAAAAB - ha:flags { - } - } -} Index: tru-hole/TO39.fp =================================================================== --- tru-hole/TO39.fp (.../pcblib) (revision 34911) +++ tru-hole/TO39.fp (.../footprint) (nonexistent) @@ -1,412 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO39 Transistor - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 35.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -27.5mil - -27.5mil - 27.5mil - -27.5mil - 27.5mil - 27.5mil - -27.5mil - 27.5mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -27.5mil - -27.5mil - 27.5mil - -27.5mil - 27.5mil - 27.5mil - -27.5mil - 27.5mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -27.5mil - -27.5mil - 27.5mil - -27.5mil - 27.5mil - 27.5mil - -27.5mil - 27.5mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.5mil - -30.5mil - 30.5mil - -30.5mil - 30.5mil - 30.5mil - -30.5mil - 30.5mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.5mil - -30.5mil - 30.5mil - -30.5mil - 30.5mil - 30.5mil - -30.5mil - 30.5mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 35.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 55.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 55.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 55.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 61.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 61.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 4.77774mm - rot = 0.000000 - y = 2.23774mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 2.23774mm - rot = 0.000000 - y = 4.77774mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 4.77774mm - rot = 0.000000 - y = 288.1mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.10 { - clearance = 0.0 - y2 = 28.1mil - thickness = 10.0mil - ha:attributes { - } - x1 = 315.1mil - x2 = 336.1mil - ha:flags { - } - y1 = 49.1mil - } - ha:line.13 { - clearance = 0.0 - y2 = 34.1mil - thickness = 10.0mil - ha:attributes { - } - x1 = 321.1mil - x2 = 342.1mil - ha:flags { - } - y1 = 55.1mil - } - ha:line.16 { - clearance = 0.0 - y2 = 40.1mil - thickness = 10.0mil - ha:attributes { - } - x1 = 327.1mil - x2 = 348.1mil - ha:flags { - } - y1 = 61.1mil - } - ha:line.19 { - clearance = 0.0 - y2 = 28.1mil - thickness = 10.0mil - ha:attributes { - } - x1 = 348.1mil - x2 = 336.1mil - ha:flags { - } - y1 = 40.1mil - } - ha:arc.22 { - astart = 0 - thickness = 10.0mil - width = 183.0mil - height = 183.0mil - ha:attributes { - } - x = 4.77774mm - y = 4.77774mm - adelta = 360 - ha:flags { - } - clearance = 0.0 - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 6.30174mm - y = 258.1mil - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.23 { - clearance = 0.0 - y2 = 4.77774mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 3.931073mm - x2 = 3.931073mm - ha:flags { - } - y1 = 4.77774mm - } - ha:line.26 { - clearance = 0.0 - y2 = 4.77774mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 4.77774mm - x2 = 4.77774mm - ha:flags { - } - y1 = 4.77774mm - } - ha:line.29 { - clearance = 0.0 - y2 = 3.77774mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 4.77774mm - x2 = 4.77774mm - ha:flags { - } - y1 = 4.77774mm - } - ha:line.32 { - clearance = 0.0 - y2 = 4.77774mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 4.77774mm - x2 = 3.77774mm - ha:flags { - } - y1 = 4.77774mm - } - } - ha:combining { - } - } - } - } - uid = F67S28P4pxCGLl/9emkAAAAB - ha:flags { - } - } -} Index: tru-hole/TO126W.fp =================================================================== --- tru-hole/TO126W.fp (.../pcblib) (revision 34911) +++ tru-hole/TO126W.fp (.../footprint) (nonexistent) @@ -1,398 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO126W Transistor - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 52.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 52.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 110.0mil - rot = 0.000000 - y = 100.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 200.0mil - rot = 0.000000 - y = 100.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 290.0mil - rot = 0.000000 - y = 100.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.10 { - clearance = 0.0 - y2 = 50.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 50.0mil - x2 = 350.0mil - ha:flags { - } - y1 = 50.0mil - } - ha:line.13 { - clearance = 0.0 - y2 = 150.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 350.0mil - x2 = 350.0mil - ha:flags { - } - y1 = 50.0mil - } - ha:line.16 { - clearance = 0.0 - y2 = 150.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 350.0mil - x2 = 50.0mil - ha:flags { - } - y1 = 150.0mil - } - ha:line.19 { - clearance = 0.0 - y2 = 50.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 50.0mil - x2 = 50.0mil - ha:flags { - } - y1 = 150.0mil - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 60.0mil - y = 170.0mil - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.22 { - clearance = 0.0 - y2 = 100.0mil - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 200.0mil - x2 = 200.0mil - ha:flags { - } - y1 = 100.0mil - } - ha:line.25 { - clearance = 0.0 - y2 = 100.0mil - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 100.0mil - x2 = 100.0mil - ha:flags { - } - y1 = 100.0mil - } - ha:line.28 { - clearance = 0.0 - y2 = 3.54mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 100.0mil - x2 = 100.0mil - ha:flags { - } - y1 = 100.0mil - } - ha:line.31 { - clearance = 0.0 - y2 = 100.0mil - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 100.0mil - x2 = 3.54mm - ha:flags { - } - y1 = 100.0mil - } - } - ha:combining { - } - } - } - } - uid = M7n7GB058pNjVDcWttAAAAAB - ha:flags { - } - } -} Index: tru-hole/HC49UH.fp =================================================================== --- tru-hole/HC49UH.fp (.../pcblib) (revision 34911) +++ tru-hole/HC49UH.fp (.../footprint) (nonexistent) @@ -1,380 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = HC49UH Crystals - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 32.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -33.0mil - -33.0mil - 33.0mil - -33.0mil - 33.0mil - 33.0mil - -33.0mil - 33.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -33.0mil - -33.0mil - 33.0mil - -33.0mil - 33.0mil - 33.0mil - -33.0mil - 33.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 32.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 66.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 66.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 3.328183mm - rot = 0.000000 - y = 15.875783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 8.204983mm - rot = 0.000000 - y = 15.875783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.9 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 11.303783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.12 { - clearance = 0.0 - y2 = 13.335783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 11.303783mm - x2 = 11.303783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.15 { - clearance = 0.0 - y2 = 13.335783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 11.303783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 13.335783mm - } - ha:line.18 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 13.335783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 0.254783mm - y = -1.269217mm - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.21 { - clearance = 0.0 - y2 = 15.875783mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 5.766583mm - x2 = 5.766583mm - ha:flags { - } - y1 = 15.875783mm - } - ha:line.24 { - clearance = 0.0 - y2 = 15.875783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 3.328183mm - x2 = 3.328183mm - ha:flags { - } - y1 = 15.875783mm - } - ha:line.27 { - clearance = 0.0 - y2 = 15.875783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 3.328183mm - x2 = 4.328183mm - ha:flags { - } - y1 = 15.875783mm - } - ha:line.30 { - clearance = 0.0 - y2 = 16.875783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 3.328183mm - x2 = 3.328183mm - ha:flags { - } - y1 = 15.875783mm - } - } - ha:combining { - } - } - } - } - uid = d0kIIEVd9hKmfkrR2JwAAAAB - ha:flags { - } - } -} Index: tru-hole/TO251.fp =================================================================== --- tru-hole/TO251.fp (.../pcblib) (revision 34911) +++ tru-hole/TO251.fp (.../footprint) (nonexistent) @@ -1,434 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO251 diode in TO220 - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 40.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -35.0mil - -35.0mil - 35.0mil - -35.0mil - 35.0mil - 35.0mil - -35.0mil - 35.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -35.0mil - -35.0mil - 35.0mil - -35.0mil - 35.0mil - 35.0mil - -35.0mil - 35.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -35.0mil - -35.0mil - 35.0mil - -35.0mil - 35.0mil - 35.0mil - -35.0mil - 35.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -38.0mil - -38.0mil - 38.0mil - -38.0mil - 38.0mil - 38.0mil - -38.0mil - 38.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -38.0mil - -38.0mil - 38.0mil - -38.0mil - 38.0mil - 38.0mil - -38.0mil - 38.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 40.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 70.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 70.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 70.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 76.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 76.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 53.0mil - rot = 0.000000 - y = 1.524783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 143.0mil - rot = 0.000000 - y = 1.524783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 233.0mil - rot = 0.000000 - y = 1.524783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.10 { - clearance = 0.0 - y2 = 2.794783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 11.0mil - x2 = 11.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:line.13 { - clearance = 0.0 - y2 = 2.794783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 11.0mil - x2 = 276.0mil - ha:flags { - } - y1 = 2.794783mm - } - ha:line.16 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 276.0mil - x2 = 276.0mil - ha:flags { - } - y1 = 2.794783mm - } - ha:line.19 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 276.0mil - x2 = 11.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:line.22 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 11.0mil - x2 = 276.0mil - ha:flags { - } - y1 = 1.524783mm - } - ha:line.25 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 68.0mil - x2 = 68.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:line.28 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 218.0mil - x2 = 218.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 336.0mil - y = 1.524783mm - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.31 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 143.0mil - x2 = 143.0mil - ha:flags { - } - y1 = 1.524783mm - } - ha:line.34 { - clearance = 0.0 - y2 = 3.810783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 53.0mil - x2 = 53.0mil - ha:flags { - } - y1 = 3.810783mm - } - ha:line.37 { - clearance = 0.0 - y2 = 4.810783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 53.0mil - x2 = 53.0mil - ha:flags { - } - y1 = 3.810783mm - } - ha:line.40 { - clearance = 0.0 - y2 = 3.810783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 53.0mil - x2 = 2.3462mm - ha:flags { - } - y1 = 3.810783mm - } - } - ha:combining { - } - } - } - } - uid = v2nZCPR4jv3R3f/6N5sAAAAB - ha:flags { - } - } -} Index: tru-hole/TO126.fp =================================================================== --- tru-hole/TO126.fp (.../pcblib) (revision 34911) +++ tru-hole/TO126.fp (.../footprint) (nonexistent) @@ -1,534 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO126 Transistor - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 52.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 52.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.2 { - htop = 0 - hdia = 110.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 130.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 130.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 130.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 136.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 136.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 110.0mil - rot = 0.000000 - y = 600.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 200.0mil - rot = 0.000000 - y = 600.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 290.0mil - rot = 0.000000 - y = 600.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.10 { - smirror = 0 - ha:attributes { - term = 4 - name = 4 - } - proto = 2 - xmirror = 0 - x = 200.0mil - rot = 0.000000 - y = 170.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.11 { - clearance = 0.0 - y2 = 500.0mil - thickness = 30.0mil - ha:attributes { - } - x1 = 100.0mil - x2 = 100.0mil - ha:flags { - } - y1 = 600.0mil - } - ha:line.14 { - clearance = 0.0 - y2 = 500.0mil - thickness = 30.0mil - ha:attributes { - } - x1 = 200.0mil - x2 = 200.0mil - ha:flags { - } - y1 = 600.0mil - } - ha:line.17 { - clearance = 0.0 - y2 = 500.0mil - thickness = 30.0mil - ha:attributes { - } - x1 = 300.0mil - x2 = 300.0mil - ha:flags { - } - y1 = 600.0mil - } - ha:line.20 { - clearance = 0.0 - y2 = 500.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 50.0mil - x2 = 350.0mil - ha:flags { - } - y1 = 500.0mil - } - ha:line.23 { - clearance = 0.0 - y2 = 70.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 350.0mil - x2 = 350.0mil - ha:flags { - } - y1 = 500.0mil - } - ha:line.26 { - clearance = 0.0 - y2 = 70.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 350.0mil - x2 = 50.0mil - ha:flags { - } - y1 = 70.0mil - } - ha:line.29 { - clearance = 0.0 - y2 = 500.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 50.0mil - x2 = 50.0mil - ha:flags { - } - y1 = 70.0mil - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 80.0mil - y = 480.0mil - rot = 90.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.32 { - clearance = 0.0 - y2 = 492.5mil - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 200.0mil - x2 = 200.0mil - ha:flags { - } - y1 = 492.5mil - } - ha:line.35 { - clearance = 0.0 - y2 = 600.0mil - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 100.0mil - x2 = 100.0mil - ha:flags { - } - y1 = 600.0mil - } - ha:line.38 { - clearance = 0.0 - y2 = 16.24mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 100.0mil - x2 = 100.0mil - ha:flags { - } - y1 = 600.0mil - } - ha:line.41 { - clearance = 0.0 - y2 = 600.0mil - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 100.0mil - x2 = 3.54mm - ha:flags { - } - y1 = 600.0mil - } - } - ha:combining { - } - } - } - } - uid = O0KUDhlczEfk/O0PriQAAAAB - ha:flags { - } - } -} Index: tru-hole/HC49U_3.fp =================================================================== --- tru-hole/HC49U_3.fp (.../pcblib) (revision 34911) +++ tru-hole/HC49U_3.fp (.../footprint) (nonexistent) @@ -1,403 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - value = - footprint = HC49U_3 Crystals - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 32.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -33.0mil - -33.0mil - 33.0mil - -33.0mil - 33.0mil - 33.0mil - -33.0mil - 33.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -33.0mil - -33.0mil - 33.0mil - -33.0mil - 33.0mil - 33.0mil - -33.0mil - 33.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 32.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 66.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 66.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 3.33248mm - rot = 0.000000 - y = 101.2mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 5.77088mm - rot = 0.000000 - y = 101.2mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 8.20928mm - rot = 0.000000 - y = 101.2mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.10 { - clearance = 0.0 - y2 = 0.25908mm - thickness = 20.0mil - ha:attributes { - } - x1 = 101.2mil - x2 = 8.99668mm - ha:flags { - } - y1 = 0.25908mm - } - ha:line.14 { - clearance = 0.0 - y2 = 4.90728mm - thickness = 20.0mil - ha:attributes { - } - x1 = 8.99668mm - x2 = 101.2mil - ha:flags { - } - y1 = 4.90728mm - } - ha:arc.13 { - astart = 90 - thickness = 20.0mil - width = 91.0mil - height = 91.0mil - ha:attributes { - } - x = 8.99668mm - y = 101.2mil - adelta = 180 - ha:flags { - } - clearance = 0.0 - } - ha:arc.17 { - astart = 270 - thickness = 20.0mil - width = 91.0mil - height = 91.0mil - ha:attributes { - } - x = 101.2mil - y = 101.2mil - adelta = 180 - ha:flags { - } - clearance = 0.0 - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 0.25908mm - y = -1.26492mm - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.18 { - clearance = 0.0 - y2 = 101.2mil - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 5.77088mm - x2 = 5.77088mm - ha:flags { - } - y1 = 101.2mil - } - ha:line.21 { - clearance = 0.0 - y2 = 101.2mil - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 3.33248mm - x2 = 3.33248mm - ha:flags { - } - y1 = 101.2mil - } - ha:line.24 { - clearance = 0.0 - y2 = 3.57048mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 3.33248mm - x2 = 3.33248mm - ha:flags { - } - y1 = 101.2mil - } - ha:line.27 { - clearance = 0.0 - y2 = 101.2mil - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 3.33248mm - x2 = 4.33248mm - ha:flags { - } - y1 = 101.2mil - } - } - ha:combining { - } - } - } - } - uid = yz1V4HtC1LifNPNIfzcAAAAB - ha:flags { - } - } -} Index: tru-hole/TO247.fp =================================================================== --- tru-hole/TO247.fp (.../pcblib) (revision 34911) +++ tru-hole/TO247.fp (.../footprint) (nonexistent) @@ -1,434 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO247 diode in TO220 - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -53.0mil - -53.0mil - 53.0mil - -53.0mil - 53.0mil - 53.0mil - -53.0mil - 53.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -53.0mil - -53.0mil - 53.0mil - -53.0mil - 53.0mil - 53.0mil - -53.0mil - 53.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 106.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 106.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 2.693183mm - rot = 0.000000 - y = 3.556783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 8.255783mm - rot = 0.000000 - y = 3.556783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 13.818383mm - rot = 0.000000 - y = 3.556783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.10 { - clearance = 0.0 - y2 = 5.588783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.13 { - clearance = 0.0 - y2 = 5.588783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 16.256783mm - ha:flags { - } - y1 = 5.588783mm - } - ha:line.16 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 16.256783mm - x2 = 16.256783mm - ha:flags { - } - y1 = 5.588783mm - } - ha:line.19 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 16.256783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.22 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 16.256783mm - ha:flags { - } - y1 = 1.524783mm - } - ha:line.25 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 6.350783mm - x2 = 6.350783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.28 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 10.160783mm - x2 = 10.160783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 17.780783mm - y = 1.524783mm - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.31 { - clearance = 0.0 - y2 = 3.556783mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 8.255783mm - x2 = 8.255783mm - ha:flags { - } - y1 = 3.556783mm - } - ha:line.34 { - clearance = 0.0 - y2 = 7.112783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 2.693183mm - x2 = 2.693183mm - ha:flags { - } - y1 = 7.112783mm - } - ha:line.37 { - clearance = 0.0 - y2 = 8.112783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 2.693183mm - x2 = 2.693183mm - ha:flags { - } - y1 = 7.112783mm - } - ha:line.40 { - clearance = 0.0 - y2 = 7.112783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 2.693183mm - x2 = 3.693183mm - ha:flags { - } - y1 = 7.112783mm - } - } - ha:combining { - } - } - } - } - uid = iN8eCDY1d9cB+LCvYmsAAAAB - ha:flags { - } - } -} Index: tru-hole/TO126SW.fp =================================================================== --- tru-hole/TO126SW.fp (.../pcblib) (revision 34911) +++ tru-hole/TO126SW.fp (.../footprint) (nonexistent) @@ -1,434 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO126SW Transistor - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 52.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 52.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 110.0mil - rot = 0.000000 - y = 100.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 200.0mil - rot = 0.000000 - y = 200.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 290.0mil - rot = 0.000000 - y = 100.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.10 { - clearance = 0.0 - y2 = 150.0mil - thickness = 30.0mil - ha:attributes { - } - x1 = 200.0mil - x2 = 200.0mil - ha:flags { - } - y1 = 200.0mil - } - ha:line.13 { - clearance = 0.0 - y2 = 50.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 50.0mil - x2 = 350.0mil - ha:flags { - } - y1 = 50.0mil - } - ha:line.16 { - clearance = 0.0 - y2 = 150.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 350.0mil - x2 = 350.0mil - ha:flags { - } - y1 = 50.0mil - } - ha:line.19 { - clearance = 0.0 - y2 = 150.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 350.0mil - x2 = 50.0mil - ha:flags { - } - y1 = 150.0mil - } - ha:line.22 { - clearance = 0.0 - y2 = 50.0mil - thickness = 20.0mil - ha:attributes { - } - x1 = 50.0mil - x2 = 50.0mil - ha:flags { - } - y1 = 150.0mil - } - ha:line.25 { - clearance = 0.0 - y2 = 150.0mil - thickness = 10.0mil - ha:attributes { - } - x1 = 150.0mil - x2 = 150.0mil - ha:flags { - } - y1 = 50.0mil - } - ha:line.28 { - clearance = 0.0 - y2 = 150.0mil - thickness = 10.0mil - ha:attributes { - } - x1 = 250.0mil - x2 = 250.0mil - ha:flags { - } - y1 = 50.0mil - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 270.0mil - y = 170.0mil - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.31 { - clearance = 0.0 - y2 = 3.386666mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 200.0mil - x2 = 200.0mil - ha:flags { - } - y1 = 3.386666mm - } - ha:line.34 { - clearance = 0.0 - y2 = 100.0mil - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 100.0mil - x2 = 100.0mil - ha:flags { - } - y1 = 100.0mil - } - ha:line.37 { - clearance = 0.0 - y2 = 100.0mil - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 100.0mil - x2 = 3.54mm - ha:flags { - } - y1 = 100.0mil - } - ha:line.40 { - clearance = 0.0 - y2 = 3.54mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 100.0mil - x2 = 100.0mil - ha:flags { - } - y1 = 100.0mil - } - } - ha:combining { - } - } - } - } - uid = sxuYoda+IstkKcLGGkQAAAAB - ha:flags { - } - } -} Index: tru-hole/TO18.fp =================================================================== --- tru-hole/TO18.fp (.../pcblib) (revision 34911) +++ tru-hole/TO18.fp (.../footprint) (nonexistent) @@ -1,305 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO18 Transistor - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 35.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 55.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 55.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 55.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 61.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 61.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 2.61874mm - rot = 0.000000 - y = 1.549792mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 0 - xmirror = 0 - x = 53.1mil - rot = 0.000000 - y = 2.819792mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 0 - xmirror = 0 - x = 2.61874mm - rot = 0.000000 - y = 4.089792mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.11 { - clearance = 0.0 - y2 = 0.127392mm - thickness = 10.0mil - ha:attributes { - } - x1 = 4.32054mm - x2 = 5.00634mm - ha:flags { - } - y1 = 0.813192mm - } - ha:line.14 { - clearance = 0.0 - y2 = 0.279792mm - thickness = 10.0mil - ha:attributes { - } - x1 = 4.47294mm - x2 = 5.15874mm - ha:flags { - } - y1 = 0.965592mm - } - ha:line.17 { - clearance = 0.0 - y2 = 0.432192mm - thickness = 10.0mil - ha:attributes { - } - x1 = 4.62534mm - x2 = 5.31114mm - ha:flags { - } - y1 = 1.117992mm - } - ha:line.20 { - clearance = 0.0 - y2 = 0.432192mm - thickness = 10.0mil - ha:attributes { - } - x1 = 5.00634mm - x2 = 5.31114mm - ha:flags { - } - y1 = 0.127392mm - } - ha:arc.10 { - astart = 0 - thickness = 10.0mil - width = 98.0mil - height = 98.0mil - ha:attributes { - } - x = 2.61874mm - y = 2.819792mm - adelta = 360 - ha:flags { - } - clearance = 0.0 - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 4.14274mm - y = 4.597792mm - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.23 { - clearance = 0.0 - y2 = 2.819792mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 2.195406mm - x2 = 2.195406mm - ha:flags { - } - y1 = 2.819792mm - } - ha:line.26 { - clearance = 0.0 - y2 = 2.819792mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 2.61874mm - x2 = 2.61874mm - ha:flags { - } - y1 = 2.819792mm - } - ha:line.29 { - clearance = 0.0 - y2 = 1.819792mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 2.61874mm - x2 = 2.61874mm - ha:flags { - } - y1 = 2.819792mm - } - ha:line.32 { - clearance = 0.0 - y2 = 2.819792mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 2.61874mm - x2 = 1.61874mm - ha:flags { - } - y1 = 2.819792mm - } - } - ha:combining { - } - } - } - } - uid = OidYcSm6o+LolzS8Q8kAAAAB - ha:flags { - } - } -} Index: tru-hole/HC49U.fp =================================================================== --- tru-hole/HC49U.fp (.../pcblib) (revision 34911) +++ tru-hole/HC49U.fp (.../footprint) (nonexistent) @@ -1,384 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = HC49U Crystals - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 32.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -33.0mil - -33.0mil - 33.0mil - -33.0mil - 33.0mil - 33.0mil - -33.0mil - 33.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -33.0mil - -33.0mil - 33.0mil - -33.0mil - 33.0mil - 33.0mil - -33.0mil - 33.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 32.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 66.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 66.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 3.33248mm - rot = 0.000000 - y = 101.2mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 8.20928mm - rot = 0.000000 - y = 101.2mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.9 { - clearance = 0.0 - y2 = 0.25908mm - thickness = 20.0mil - ha:attributes { - } - x1 = 101.2mil - x2 = 8.99668mm - ha:flags { - } - y1 = 0.25908mm - } - ha:line.13 { - clearance = 0.0 - y2 = 4.90728mm - thickness = 20.0mil - ha:attributes { - } - x1 = 8.99668mm - x2 = 101.2mil - ha:flags { - } - y1 = 4.90728mm - } - ha:arc.12 { - astart = 90 - thickness = 20.0mil - width = 91.0mil - height = 91.0mil - ha:attributes { - } - x = 8.99668mm - y = 101.2mil - adelta = 180 - ha:flags { - } - clearance = 0.0 - } - ha:arc.16 { - astart = 270 - thickness = 20.0mil - width = 91.0mil - height = 91.0mil - ha:attributes { - } - x = 101.2mil - y = 101.2mil - adelta = 180 - ha:flags { - } - clearance = 0.0 - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 0.25908mm - y = -1.26492mm - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.17 { - clearance = 0.0 - y2 = 101.2mil - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 5.77088mm - x2 = 5.77088mm - ha:flags { - } - y1 = 101.2mil - } - ha:line.20 { - clearance = 0.0 - y2 = 101.2mil - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 3.33248mm - x2 = 3.33248mm - ha:flags { - } - y1 = 101.2mil - } - ha:line.23 { - clearance = 0.0 - y2 = 101.2mil - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 3.33248mm - x2 = 4.33248mm - ha:flags { - } - y1 = 101.2mil - } - ha:line.26 { - clearance = 0.0 - y2 = 3.57048mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 3.33248mm - x2 = 3.33248mm - ha:flags { - } - y1 = 101.2mil - } - } - ha:combining { - } - } - } - } - uid = IU81ifHVXky8kV3JzMYAAAAB - ha:flags { - } - } -} Index: tru-hole/MULTIWATT11.fp =================================================================== --- tru-hole/MULTIWATT11.fp (.../pcblib) (revision 34911) +++ tru-hole/MULTIWATT11.fp (.../footprint) (nonexistent) @@ -1,578 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = MULTIWATT11 Power IC - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 1.905783mm - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 3.607583mm - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 5.309383mm - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.10 { - smirror = 0 - ha:attributes { - term = 4 - name = 4 - } - proto = 1 - xmirror = 0 - x = 7.011183mm - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.11 { - smirror = 0 - ha:attributes { - term = 5 - name = 5 - } - proto = 1 - xmirror = 0 - x = 8.712983mm - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.12 { - smirror = 0 - ha:attributes { - term = 6 - name = 6 - } - proto = 1 - xmirror = 0 - x = 10.414783mm - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.13 { - smirror = 0 - ha:attributes { - term = 7 - name = 7 - } - proto = 1 - xmirror = 0 - x = 12.116583mm - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.14 { - smirror = 0 - ha:attributes { - term = 8 - name = 8 - } - proto = 1 - xmirror = 0 - x = 13.818383mm - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.15 { - smirror = 0 - ha:attributes { - term = 9 - name = 9 - } - proto = 1 - xmirror = 0 - x = 15.520183mm - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.16 { - smirror = 0 - ha:attributes { - term = 10 - name = 10 - } - proto = 1 - xmirror = 0 - x = 17.221983mm - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.17 { - smirror = 0 - ha:attributes { - term = 11 - name = 11 - } - proto = 1 - xmirror = 0 - x = 18.923783mm - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.18 { - clearance = 0.0 - y2 = 5.334783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.21 { - clearance = 0.0 - y2 = 5.334783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 20.574783mm - ha:flags { - } - y1 = 5.334783mm - } - ha:line.24 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 20.574783mm - x2 = 20.574783mm - ha:flags { - } - y1 = 5.334783mm - } - ha:line.27 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 20.574783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.30 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 20.574783mm - ha:flags { - } - y1 = 1.524783mm - } - ha:line.33 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 8.509783mm - x2 = 8.509783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.36 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 12.319783mm - x2 = 12.319783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 22.098783mm - y = 1.524783mm - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.39 { - clearance = 0.0 - y2 = 7.597692mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 7.597692mm - } - ha:line.42 { - clearance = 0.0 - y2 = 6.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 1.905783mm - x2 = 1.905783mm - ha:flags { - } - y1 = 6.858783mm - } - ha:line.45 { - clearance = 0.0 - y2 = 7.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 1.905783mm - x2 = 1.905783mm - ha:flags { - } - y1 = 6.858783mm - } - ha:line.48 { - clearance = 0.0 - y2 = 6.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 1.905783mm - x2 = 2.905783mm - ha:flags { - } - y1 = 6.858783mm - } - } - ha:combining { - } - } - } - } - uid = OJr8gHIpKF/u/Cj9DHsAAAAB - ha:flags { - } - } -} Index: tru-hole/TO92.fp =================================================================== --- tru-hole/TO92.fp (.../pcblib) (revision 34911) +++ tru-hole/TO92.fp (.../footprint) (nonexistent) @@ -1,376 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO92 Transistor - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 42.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -36.0mil - -36.0mil - 36.0mil - -36.0mil - 36.0mil - 36.0mil - -36.0mil - 36.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -36.0mil - -36.0mil - 36.0mil - -36.0mil - 36.0mil - 36.0mil - -36.0mil - 36.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -36.0mil - -36.0mil - 36.0mil - -36.0mil - 36.0mil - 36.0mil - -36.0mil - 36.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -39.0mil - -39.0mil - 39.0mil - -39.0mil - 39.0mil - 39.0mil - -39.0mil - 39.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -39.0mil - -39.0mil - 39.0mil - -39.0mil - 39.0mil - 39.0mil - -39.0mil - 39.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 42.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 72.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 72.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 72.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 78.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 78.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 254.0mil - rot = 0.000000 - y = 200.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 154.0mil - rot = 0.000000 - y = 200.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 54.0mil - rot = 0.000000 - y = 200.0mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.11 { - clearance = 0.0 - y2 = 130.0mil - thickness = 10.0mil - ha:attributes { - } - x1 = 84.0mil - x2 = 224.0mil - ha:flags { - } - y1 = 130.0mil - } - ha:arc.10 { - astart = 315 - thickness = 10.0mil - width = 100.0mil - height = 100.0mil - ha:attributes { - } - x = 154.0mil - y = 200.0mil - adelta = 270 - ha:flags { - } - clearance = 0.0 - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 64.0mil - y = 70.0mil - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.14 { - clearance = 0.0 - y2 = 200.0mil - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 154.0mil - x2 = 154.0mil - ha:flags { - } - y1 = 200.0mil - } - ha:line.17 { - clearance = 0.0 - y2 = 200.0mil - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 54.0mil - x2 = 54.0mil - ha:flags { - } - y1 = 200.0mil - } - ha:line.20 { - clearance = 0.0 - y2 = 4.08mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 54.0mil - x2 = 54.0mil - ha:flags { - } - y1 = 200.0mil - } - ha:line.23 { - clearance = 0.0 - y2 = 200.0mil - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 54.0mil - x2 = 0.3716mm - ha:flags { - } - y1 = 200.0mil - } - } - ha:combining { - } - } - } - } - uid = guzk2KSYW/BVDIzhJVkAAAAB - ha:flags { - } - } -} Index: tru-hole/MULTIWATT15.fp =================================================================== --- tru-hole/MULTIWATT15.fp (.../pcblib) (revision 34911) +++ tru-hole/MULTIWATT15.fp (.../footprint) (nonexistent) @@ -1,650 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = MULTIWATT15 Power IC - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 63.0mil - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 113.0mil - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 163.0mil - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.10 { - smirror = 0 - ha:attributes { - term = 4 - name = 4 - } - proto = 1 - xmirror = 0 - x = 213.0mil - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.11 { - smirror = 0 - ha:attributes { - term = 5 - name = 5 - } - proto = 1 - xmirror = 0 - x = 263.0mil - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.12 { - smirror = 0 - ha:attributes { - term = 6 - name = 6 - } - proto = 1 - xmirror = 0 - x = 313.0mil - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.13 { - smirror = 0 - ha:attributes { - term = 7 - name = 7 - } - proto = 1 - xmirror = 0 - x = 363.0mil - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.14 { - smirror = 0 - ha:attributes { - term = 8 - name = 8 - } - proto = 1 - xmirror = 0 - x = 413.0mil - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.15 { - smirror = 0 - ha:attributes { - term = 9 - name = 9 - } - proto = 1 - xmirror = 0 - x = 463.0mil - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.16 { - smirror = 0 - ha:attributes { - term = 10 - name = 10 - } - proto = 1 - xmirror = 0 - x = 513.0mil - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.17 { - smirror = 0 - ha:attributes { - term = 11 - name = 11 - } - proto = 1 - xmirror = 0 - x = 563.0mil - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.18 { - smirror = 0 - ha:attributes { - term = 12 - name = 12 - } - proto = 1 - xmirror = 0 - x = 613.0mil - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.19 { - smirror = 0 - ha:attributes { - term = 13 - name = 13 - } - proto = 1 - xmirror = 0 - x = 663.0mil - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.20 { - smirror = 0 - ha:attributes { - term = 14 - name = 14 - } - proto = 1 - xmirror = 0 - x = 713.0mil - rot = 0.000000 - y = 4.826783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.21 { - smirror = 0 - ha:attributes { - term = 15 - name = 15 - } - proto = 1 - xmirror = 0 - x = 763.0mil - rot = 0.000000 - y = 9.906783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.22 { - clearance = 0.0 - y2 = 5.334783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 13.0mil - x2 = 13.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:line.25 { - clearance = 0.0 - y2 = 5.334783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 13.0mil - x2 = 813.0mil - ha:flags { - } - y1 = 5.334783mm - } - ha:line.28 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 813.0mil - x2 = 813.0mil - ha:flags { - } - y1 = 5.334783mm - } - ha:line.31 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 813.0mil - x2 = 13.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:line.34 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 13.0mil - x2 = 813.0mil - ha:flags { - } - y1 = 1.524783mm - } - ha:line.37 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 338.0mil - x2 = 338.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:line.40 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 488.0mil - x2 = 488.0mil - ha:flags { - } - y1 = 0.254783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 873.0mil - y = 1.524783mm - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.43 { - clearance = 0.0 - y2 = 7.536116mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 413.0mil - x2 = 413.0mil - ha:flags { - } - y1 = 7.536116mm - } - ha:line.46 { - clearance = 0.0 - y2 = 6.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 63.0mil - x2 = 63.0mil - ha:flags { - } - y1 = 6.858783mm - } - ha:line.49 { - clearance = 0.0 - y2 = 7.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 63.0mil - x2 = 63.0mil - ha:flags { - } - y1 = 6.858783mm - } - ha:line.52 { - clearance = 0.0 - y2 = 6.858783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 63.0mil - x2 = 2.6002mm - ha:flags { - } - y1 = 6.858783mm - } - } - ha:combining { - } - } - } - } - uid = Pvw9fS9mULpdZ07inAAAAAAB - ha:flags { - } - } -} Index: tru-hole/TO247_2.fp =================================================================== --- tru-hole/TO247_2.fp (.../pcblib) (revision 34911) +++ tru-hole/TO247_2.fp (.../footprint) (nonexistent) @@ -1,416 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO247_2 diode in TO220 - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -50.0mil - -50.0mil - 50.0mil - -50.0mil - 50.0mil - 50.0mil - -50.0mil - 50.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -53.0mil - -53.0mil - 53.0mil - -53.0mil - 53.0mil - 53.0mil - -53.0mil - 53.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -53.0mil - -53.0mil - 53.0mil - -53.0mil - 53.0mil - 53.0mil - -53.0mil - 53.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 100.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 106.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 106.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 2.693183mm - rot = 0.000000 - y = 3.556783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 13.818383mm - rot = 0.000000 - y = 3.556783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.9 { - clearance = 0.0 - y2 = 5.588783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.12 { - clearance = 0.0 - y2 = 5.588783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 16.256783mm - ha:flags { - } - y1 = 5.588783mm - } - ha:line.15 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 16.256783mm - x2 = 16.256783mm - ha:flags { - } - y1 = 5.588783mm - } - ha:line.18 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 16.256783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.21 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 16.256783mm - ha:flags { - } - y1 = 1.524783mm - } - ha:line.24 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 6.350783mm - x2 = 6.350783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.27 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 10.160783mm - x2 = 10.160783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 17.780783mm - y = 1.524783mm - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.30 { - clearance = 0.0 - y2 = 3.556783mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 8.255783mm - x2 = 8.255783mm - ha:flags { - } - y1 = 3.556783mm - } - ha:line.33 { - clearance = 0.0 - y2 = 7.112783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 2.693183mm - x2 = 2.693183mm - ha:flags { - } - y1 = 7.112783mm - } - ha:line.36 { - clearance = 0.0 - y2 = 7.112783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 2.693183mm - x2 = 3.693183mm - ha:flags { - } - y1 = 7.112783mm - } - ha:line.39 { - clearance = 0.0 - y2 = 8.112783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 2.693183mm - x2 = 2.693183mm - ha:flags { - } - y1 = 7.112783mm - } - } - ha:combining { - } - } - } - } - uid = WJYlfial3zliAL7vW/EAAAAB - ha:flags { - } - } -} Index: tru-hole/HEPTAWATT.fp =================================================================== --- tru-hole/HEPTAWATT.fp (.../pcblib) (revision 34911) +++ tru-hole/HEPTAWATT.fp (.../footprint) (nonexistent) @@ -1,506 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = HEPTAWATT Power IC, as in MULTIWATT15 - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 1.626383mm - rot = 0.000000 - y = 8.128783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 2.896383mm - rot = 0.000000 - y = 3.048783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 4.166383mm - rot = 0.000000 - y = 8.128783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.10 { - smirror = 0 - ha:attributes { - term = 4 - name = 4 - } - proto = 1 - xmirror = 0 - x = 5.436383mm - rot = 0.000000 - y = 3.048783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.11 { - smirror = 0 - ha:attributes { - term = 5 - name = 5 - } - proto = 1 - xmirror = 0 - x = 6.706383mm - rot = 0.000000 - y = 8.128783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.12 { - smirror = 0 - ha:attributes { - term = 6 - name = 6 - } - proto = 1 - xmirror = 0 - x = 7.976383mm - rot = 0.000000 - y = 3.048783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.13 { - smirror = 0 - ha:attributes { - term = 7 - name = 7 - } - proto = 1 - xmirror = 0 - x = 9.246383mm - rot = 0.000000 - y = 8.128783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.14 { - clearance = 0.0 - y2 = 5.055383mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.17 { - clearance = 0.0 - y2 = 5.055383mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.643383mm - ha:flags { - } - y1 = 5.055383mm - } - ha:line.20 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.643383mm - x2 = 10.643383mm - ha:flags { - } - y1 = 5.055383mm - } - ha:line.23 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.643383mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.26 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.643383mm - ha:flags { - } - y1 = 1.524783mm - } - ha:line.29 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 3.531383mm - x2 = 3.531383mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.32 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 7.341383mm - x2 = 7.341383mm - ha:flags { - } - y1 = 0.254783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 12.167383mm - y = 1.524783mm - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.35 { - clearance = 0.0 - y2 = 5.95164mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 5.436383mm - x2 = 5.436383mm - ha:flags { - } - y1 = 5.95164mm - } - ha:line.38 { - clearance = 0.0 - y2 = 6.579383mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 1.626383mm - x2 = 1.626383mm - ha:flags { - } - y1 = 6.579383mm - } - ha:line.41 { - clearance = 0.0 - y2 = 7.579383mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 1.626383mm - x2 = 1.626383mm - ha:flags { - } - y1 = 6.579383mm - } - ha:line.44 { - clearance = 0.0 - y2 = 6.579383mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 1.626383mm - x2 = 2.626383mm - ha:flags { - } - y1 = 6.579383mm - } - } - ha:combining { - } - } - } - } - uid = iVCWAJKpIXjZ4LV4utoAAAAB - ha:flags { - } - } -} Index: tru-hole/TO220ACSTAND.fp =================================================================== --- tru-hole/TO220ACSTAND.fp (.../pcblib) (revision 34911) +++ tru-hole/TO220ACSTAND.fp (.../footprint) (nonexistent) @@ -1,416 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO220ACSTAND diode in TO220 - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 40.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 40.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 80.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 86.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 2.794783mm - rot = 0.000000 - y = 2.794783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 7.874783mm - rot = 0.000000 - y = 2.794783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.9 { - clearance = 0.0 - y2 = 4.826783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.12 { - clearance = 0.0 - y2 = 4.826783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 4.826783mm - } - ha:line.15 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 4.826783mm - } - ha:line.18 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.21 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 1.524783mm - } - ha:line.24 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 3.429783mm - x2 = 3.429783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.27 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 7.239783mm - x2 = 7.239783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 11.938783mm - y = 1.524783mm - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.30 { - clearance = 0.0 - y2 = 2.794783mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 2.794783mm - } - ha:line.33 { - clearance = 0.0 - y2 = 5.842783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 2.794783mm - x2 = 2.794783mm - ha:flags { - } - y1 = 5.842783mm - } - ha:line.36 { - clearance = 0.0 - y2 = 5.842783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 2.794783mm - x2 = 3.794783mm - ha:flags { - } - y1 = 5.842783mm - } - ha:line.39 { - clearance = 0.0 - y2 = 6.842783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 2.794783mm - x2 = 2.794783mm - ha:flags { - } - y1 = 5.842783mm - } - } - ha:combining { - } - } - } - } - uid = giMFC8I9a3NsCRqIha4AAAAB - ha:flags { - } - } -} Index: tru-hole/TO220.fp =================================================================== --- tru-hole/TO220.fp (.../pcblib) (revision 34911) +++ tru-hole/TO220.fp (.../footprint) (nonexistent) @@ -1,678 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = TO220 Transistor - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.2 { - htop = 0 - hdia = 130.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 150.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 150.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 150.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 156.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 156.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 2.794783mm - rot = 0.000000 - y = 20.320783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 5.334783mm - rot = 0.000000 - y = 20.320783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 7.874783mm - rot = 0.000000 - y = 20.320783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.10 { - smirror = 0 - ha:attributes { - term = 4 - name = 4 - } - proto = 2 - xmirror = 0 - x = 5.334783mm - rot = 0.000000 - y = 3.302783mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.11 { - clearance = 0.0 - y2 = 15.748783mm - thickness = 30.0mil - ha:attributes { - } - x1 = 2.794783mm - x2 = 2.794783mm - ha:flags { - } - y1 = 20.320783mm - } - ha:line.14 { - clearance = 0.0 - y2 = 15.748783mm - thickness = 30.0mil - ha:attributes { - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 20.320783mm - } - ha:line.17 { - clearance = 0.0 - y2 = 15.748783mm - thickness = 30.0mil - ha:attributes { - } - x1 = 7.874783mm - x2 = 7.874783mm - ha:flags { - } - y1 = 20.320783mm - } - ha:line.20 { - clearance = 0.0 - y2 = 15.748783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 15.748783mm - } - ha:line.23 { - clearance = 0.0 - y2 = 6.223783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 15.748783mm - } - ha:line.26 { - clearance = 0.0 - y2 = 6.223783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 6.223783mm - } - ha:line.29 { - clearance = 0.0 - y2 = 15.748783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 6.223783mm - } - ha:line.32 { - clearance = 0.0 - y2 = 6.223783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 6.223783mm - } - ha:line.35 { - clearance = 0.0 - y2 = 3.048783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 6.223783mm - } - ha:line.38 { - clearance = 0.0 - y2 = 3.048783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.033783mm - ha:flags { - } - y1 = 3.048783mm - } - ha:line.41 { - clearance = 0.0 - y2 = 1.270783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.033783mm - x2 = 10.033783mm - ha:flags { - } - y1 = 3.048783mm - } - ha:line.44 { - clearance = 0.0 - y2 = 1.270783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.033783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 1.270783mm - } - ha:line.47 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 10.414783mm - ha:flags { - } - y1 = 1.270783mm - } - ha:line.50 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.414783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.53 { - clearance = 0.0 - y2 = 1.270783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.56 { - clearance = 0.0 - y2 = 1.270783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.635783mm - ha:flags { - } - y1 = 1.270783mm - } - ha:line.59 { - clearance = 0.0 - y2 = 3.048783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.635783mm - x2 = 0.635783mm - ha:flags { - } - y1 = 1.270783mm - } - ha:line.62 { - clearance = 0.0 - y2 = 3.048783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.635783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 3.048783mm - } - ha:line.65 { - clearance = 0.0 - y2 = 6.223783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 3.048783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 1.524783mm - y = 14.478783mm - rot = 90.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.68 { - clearance = 0.0 - y2 = 16.066283mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 16.066283mm - } - ha:line.71 { - clearance = 0.0 - y2 = 20.320783mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 20.320783mm - } - ha:line.74 { - clearance = 0.0 - y2 = 21.320783mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 5.334783mm - x2 = 5.334783mm - ha:flags { - } - y1 = 20.320783mm - } - ha:line.77 { - clearance = 0.0 - y2 = 20.320783mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 5.334783mm - x2 = 6.334783mm - ha:flags { - } - y1 = 20.320783mm - } - } - ha:combining { - } - } - } - } - uid = uOkA89keooMxmh5v+cMAAAAB - ha:flags { - } - } -} Index: tru-hole/HC49.fp =================================================================== --- tru-hole/HC49.fp (.../pcblib) (revision 34911) +++ tru-hole/HC49.fp (.../footprint) (nonexistent) @@ -1,384 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = HC49 Crystals - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 28.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -30.0mil - -30.0mil - 30.0mil - -30.0mil - 30.0mil - 30.0mil - -30.0mil - 30.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -33.0mil - -33.0mil - 33.0mil - -33.0mil - 33.0mil - 33.0mil - -33.0mil - 33.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -33.0mil - -33.0mil - 33.0mil - -33.0mil - 33.0mil - 33.0mil - -33.0mil - 33.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 28.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 60.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 66.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 66.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 60.2mil - rot = 0.000000 - y = 60.2mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 6.60908mm - rot = 0.000000 - y = 60.2mil - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.9 { - clearance = 0.0 - y2 = 0.25908mm - thickness = 20.0mil - ha:attributes { - } - x1 = 60.2mil - x2 = 6.60908mm - ha:flags { - } - y1 = 0.25908mm - } - ha:line.13 { - clearance = 0.0 - y2 = 110.2mil - thickness = 20.0mil - ha:attributes { - } - x1 = 6.60908mm - x2 = 60.2mil - ha:flags { - } - y1 = 110.2mil - } - ha:arc.12 { - astart = 90 - thickness = 20.0mil - width = 50.0mil - height = 50.0mil - ha:attributes { - } - x = 6.60908mm - y = 60.2mil - adelta = 180 - ha:flags { - } - clearance = 0.0 - } - ha:arc.16 { - astart = 270 - thickness = 20.0mil - width = 50.0mil - height = 50.0mil - ha:attributes { - } - x = 60.2mil - y = 60.2mil - adelta = 180 - ha:flags { - } - clearance = 0.0 - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 0.25908mm - y = -1.26492mm - rot = 0.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.17 { - clearance = 0.0 - y2 = 60.2mil - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 4.06908mm - x2 = 4.06908mm - ha:flags { - } - y1 = 60.2mil - } - ha:line.20 { - clearance = 0.0 - y2 = 60.2mil - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 60.2mil - x2 = 60.2mil - ha:flags { - } - y1 = 60.2mil - } - ha:line.23 { - clearance = 0.0 - y2 = 60.2mil - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 60.2mil - x2 = 2.52908mm - ha:flags { - } - y1 = 60.2mil - } - ha:line.26 { - clearance = 0.0 - y2 = 2.52908mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 60.2mil - x2 = 60.2mil - ha:flags { - } - y1 = 60.2mil - } - } - ha:combining { - } - } - } - } - uid = K5zHll9kWHYvk+K8WxUAAAAB - ha:flags { - } - } -} Index: tru-hole/PENTAWATT.fp =================================================================== --- tru-hole/PENTAWATT.fp (.../pcblib) (revision 34911) +++ tru-hole/PENTAWATT.fp (.../footprint) (nonexistent) @@ -1,470 +0,0 @@ -li:pcb-rnd-subcircuit-v6 { - ha:subc.5 { - ha:attributes { - footprint = PENTAWATT Power IC - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.0 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -45.0mil - -45.0mil - 45.0mil - -45.0mil - 45.0mil - 45.0mil - -45.0mil - 45.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - li:ps_poly { - -48.0mil - -48.0mil - 48.0mil - -48.0mil - 48.0mil - 48.0mil - -48.0mil - 48.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - ha:ps_proto_v6.1 { - htop = 0 - hdia = 60.0mil - li:shape { - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 90.0mil - } - ha:layer_mask { - copper = 1 - intern = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 96.0mil - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - hbottom = 0 - hplated = 1 - } - } - li:objects { - ha:padstack_ref.7 { - smirror = 0 - ha:attributes { - term = 1 - name = 1 - } - proto = 0 - xmirror = 0 - x = 2.032783mm - rot = 0.000000 - y = 8.738383mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.8 { - smirror = 0 - ha:attributes { - term = 2 - name = 2 - } - proto = 1 - xmirror = 0 - x = 3.734583mm - rot = 0.000000 - y = 4.750583mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.9 { - smirror = 0 - ha:attributes { - term = 3 - name = 3 - } - proto = 1 - xmirror = 0 - x = 5.436383mm - rot = 0.000000 - y = 8.738383mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.10 { - smirror = 0 - ha:attributes { - term = 4 - name = 4 - } - proto = 1 - xmirror = 0 - x = 7.138183mm - rot = 0.000000 - y = 4.750583mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - ha:padstack_ref.11 { - smirror = 0 - ha:attributes { - term = 5 - name = 5 - } - proto = 1 - xmirror = 0 - x = 8.839983mm - rot = 0.000000 - y = 8.738383mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 15.0mil - } - } - li:layers { - ha:top-silk { - lid = 0 - ha:type { - silk = 1 - top = 1 - } - li:objects { - ha:line.12 { - clearance = 0.0 - y2 = 5.055383mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.15 { - clearance = 0.0 - y2 = 5.055383mm - thickness = 20.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.643383mm - ha:flags { - } - y1 = 5.055383mm - } - ha:line.18 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.643383mm - x2 = 10.643383mm - ha:flags { - } - y1 = 5.055383mm - } - ha:line.21 { - clearance = 0.0 - y2 = 0.254783mm - thickness = 20.0mil - ha:attributes { - } - x1 = 10.643383mm - x2 = 0.254783mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.24 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 0.254783mm - x2 = 10.643383mm - ha:flags { - } - y1 = 1.524783mm - } - ha:line.27 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 3.531383mm - x2 = 3.531383mm - ha:flags { - } - y1 = 0.254783mm - } - ha:line.30 { - clearance = 0.0 - y2 = 1.524783mm - thickness = 10.0mil - ha:attributes { - } - x1 = 7.341383mm - x2 = 7.341383mm - ha:flags { - } - y1 = 0.254783mm - } - ha:text.6 { - scale = 100 - ha:attributes { - } - x = 12.167383mm - y = 1.524783mm - rot = 270.000000 - string = %a.parent.refdes% - fid = 0 - ha:flags { - dyntext = 1 - floater = 1 - } - } - } - ha:combining { - } - } - ha:subc-aux { - lid = 1 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.33 { - clearance = 0.0 - y2 = 7.143263mm - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 5.436383mm - x2 = 5.436383mm - ha:flags { - } - y1 = 7.143263mm - } - ha:line.36 { - clearance = 0.0 - y2 = 6.579383mm - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 2.032783mm - x2 = 2.032783mm - ha:flags { - } - y1 = 6.579383mm - } - ha:line.39 { - clearance = 0.0 - y2 = 7.579383mm - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 2.032783mm - x2 = 2.032783mm - ha:flags { - } - y1 = 6.579383mm - } - ha:line.42 { - clearance = 0.0 - y2 = 6.579383mm - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 2.032783mm - x2 = 3.032783mm - ha:flags { - } - y1 = 6.579383mm - } - } - ha:combining { - } - } - } - } - uid = sniNjrnRQefHo+GXiZsAAAAB - ha:flags { - } - } -} Index: Makefile =================================================================== --- Makefile (.../pcblib) (revision 34911) +++ Makefile (.../footprint) (revision 34912) @@ -7,15 +7,15 @@ # NOTE: this rule is _not_ called from linstall install_: - $(MKDIR) "$(DATADIR)/pcblib" - $(MKDIR) "$(DATADIR)/pcblib/connector" - $(CPC) "`pwd`/connector"/* "$(DATADIR)/pcblib/connector" - $(MKDIR) "$(DATADIR)/pcblib/parametric" - $(CPC) "`pwd`/parametric"/* "$(DATADIR)/pcblib/parametric" - $(MKDIR) "$(DATADIR)/pcblib/smd" - $(CPC) "`pwd`/smd"/* "$(DATADIR)/pcblib/smd" - $(MKDIR) "$(DATADIR)/pcblib/tru-hole" - $(CPC) "`pwd`/tru-hole"/* "$(DATADIR)/pcblib/tru-hole" + $(MKDIR) "$(DATADIR)/footprint" + $(MKDIR) "$(DATADIR)/footprint/connector" + $(CPC) "`pwd`/connector"/* "$(DATADIR)/footprint/connector" + $(MKDIR) "$(DATADIR)/footprint/parametric" + $(CPC) "`pwd`/parametric"/* "$(DATADIR)/footprint/parametric" + $(MKDIR) "$(DATADIR)/footprint/smd" + $(CPC) "`pwd`/smd"/* "$(DATADIR)/footprint/smd" + $(MKDIR) "$(DATADIR)/footprint/tru-hole" + $(CPC) "`pwd`/tru-hole"/* "$(DATADIR)/footprint/tru-hole" install: $(MAKE) install_ CPC="$(CP)" @@ -25,10 +25,10 @@ linstall: $(MAKE) uninstall $(MKDIR) "$(DATADIR)" - $(LN) "`pwd`" "$(DATADIR)/pcblib" + $(LN) "`pwd`" "$(DATADIR)/footprint" uninstall: - $(RM) "$(DATADIR)/pcblib" + $(RM) "$(DATADIR)/footprint" clean: Index: README =================================================================== --- README (.../pcblib) (revision 34911) +++ README (.../footprint) (revision 34912) @@ -1,6 +1,6 @@ This directory hosts the pcb-rnd's new footprint library. To avoid -confusuin with "newlib", which is in use in mainline, this one is called -pcblib. +confusion with "newlib", which is in use in mainline, this one was called +pcblib - and got renamed to footprint/ for 3.0.0. Some footprints are dynamically generated by scripts; they are called parametric footprints and are in parametric/. Other footprints Index: parametric/common.awk =================================================================== --- parametric/common.awk (.../pcblib) (revision 34911) +++ parametric/common.awk (.../footprint) (revision 34912) @@ -626,7 +626,7 @@ function help_print( SEEN, OVER, dirn, k) { - print "#@@info-generator pcblib common.awk" + print "#@@info-generator pcb-rnd common.awk" dirn = genfull sub("/[^/]*$", "", dirn) help_extract(SEEN, genfull, dirn, OVER) Index: parametric/common_subc.awk =================================================================== --- parametric/common_subc.awk (.../pcblib) (revision 34911) +++ parametric/common_subc.awk (.../footprint) (revision 34912) @@ -1186,7 +1186,7 @@ function help_print( SEEN, OVER, dirn, k) { - print "#@@info-generator pcblib common_subc.awk" + print "#@@info-generator pcb-rnd common_subc.awk" dirn = genfull sub("/[^/]*$", "", dirn) help_extract(SEEN, genfull, dirn, OVER) Index: thru-hole/HC49.fp =================================================================== --- thru-hole/HC49.fp (.../pcblib) (nonexistent) +++ thru-hole/HC49.fp (.../footprint) (revision 34912) @@ -0,0 +1,384 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = HC49 Crystals + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 28.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -33.0mil + -33.0mil + 33.0mil + -33.0mil + 33.0mil + 33.0mil + -33.0mil + 33.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -33.0mil + -33.0mil + 33.0mil + -33.0mil + 33.0mil + 33.0mil + -33.0mil + 33.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 28.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 66.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 66.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 60.2mil + rot = 0.000000 + y = 60.2mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 6.60908mm + rot = 0.000000 + y = 60.2mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.9 { + clearance = 0.0 + y2 = 0.25908mm + thickness = 20.0mil + ha:attributes { + } + x1 = 60.2mil + x2 = 6.60908mm + ha:flags { + } + y1 = 0.25908mm + } + ha:line.13 { + clearance = 0.0 + y2 = 110.2mil + thickness = 20.0mil + ha:attributes { + } + x1 = 6.60908mm + x2 = 60.2mil + ha:flags { + } + y1 = 110.2mil + } + ha:arc.12 { + astart = 90 + thickness = 20.0mil + width = 50.0mil + height = 50.0mil + ha:attributes { + } + x = 6.60908mm + y = 60.2mil + adelta = 180 + ha:flags { + } + clearance = 0.0 + } + ha:arc.16 { + astart = 270 + thickness = 20.0mil + width = 50.0mil + height = 50.0mil + ha:attributes { + } + x = 60.2mil + y = 60.2mil + adelta = 180 + ha:flags { + } + clearance = 0.0 + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 0.25908mm + y = -1.26492mm + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.17 { + clearance = 0.0 + y2 = 60.2mil + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 4.06908mm + x2 = 4.06908mm + ha:flags { + } + y1 = 60.2mil + } + ha:line.20 { + clearance = 0.0 + y2 = 60.2mil + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 60.2mil + x2 = 60.2mil + ha:flags { + } + y1 = 60.2mil + } + ha:line.23 { + clearance = 0.0 + y2 = 60.2mil + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 60.2mil + x2 = 2.52908mm + ha:flags { + } + y1 = 60.2mil + } + ha:line.26 { + clearance = 0.0 + y2 = 2.52908mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 60.2mil + x2 = 60.2mil + ha:flags { + } + y1 = 60.2mil + } + } + ha:combining { + } + } + } + } + uid = K5zHll9kWHYvk+K8WxUAAAAB + ha:flags { + } + } +} Index: thru-hole/HC49U.fp =================================================================== --- thru-hole/HC49U.fp (.../pcblib) (nonexistent) +++ thru-hole/HC49U.fp (.../footprint) (revision 34912) @@ -0,0 +1,384 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = HC49U Crystals + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 32.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -33.0mil + -33.0mil + 33.0mil + -33.0mil + 33.0mil + 33.0mil + -33.0mil + 33.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -33.0mil + -33.0mil + 33.0mil + -33.0mil + 33.0mil + 33.0mil + -33.0mil + 33.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 32.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 66.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 66.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 3.33248mm + rot = 0.000000 + y = 101.2mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 8.20928mm + rot = 0.000000 + y = 101.2mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.9 { + clearance = 0.0 + y2 = 0.25908mm + thickness = 20.0mil + ha:attributes { + } + x1 = 101.2mil + x2 = 8.99668mm + ha:flags { + } + y1 = 0.25908mm + } + ha:line.13 { + clearance = 0.0 + y2 = 4.90728mm + thickness = 20.0mil + ha:attributes { + } + x1 = 8.99668mm + x2 = 101.2mil + ha:flags { + } + y1 = 4.90728mm + } + ha:arc.12 { + astart = 90 + thickness = 20.0mil + width = 91.0mil + height = 91.0mil + ha:attributes { + } + x = 8.99668mm + y = 101.2mil + adelta = 180 + ha:flags { + } + clearance = 0.0 + } + ha:arc.16 { + astart = 270 + thickness = 20.0mil + width = 91.0mil + height = 91.0mil + ha:attributes { + } + x = 101.2mil + y = 101.2mil + adelta = 180 + ha:flags { + } + clearance = 0.0 + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 0.25908mm + y = -1.26492mm + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.17 { + clearance = 0.0 + y2 = 101.2mil + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 5.77088mm + x2 = 5.77088mm + ha:flags { + } + y1 = 101.2mil + } + ha:line.20 { + clearance = 0.0 + y2 = 101.2mil + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 3.33248mm + x2 = 3.33248mm + ha:flags { + } + y1 = 101.2mil + } + ha:line.23 { + clearance = 0.0 + y2 = 101.2mil + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 3.33248mm + x2 = 4.33248mm + ha:flags { + } + y1 = 101.2mil + } + ha:line.26 { + clearance = 0.0 + y2 = 3.57048mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 3.33248mm + x2 = 3.33248mm + ha:flags { + } + y1 = 101.2mil + } + } + ha:combining { + } + } + } + } + uid = IU81ifHVXky8kV3JzMYAAAAB + ha:flags { + } + } +} Index: thru-hole/HC49UH.fp =================================================================== --- thru-hole/HC49UH.fp (.../pcblib) (nonexistent) +++ thru-hole/HC49UH.fp (.../footprint) (revision 34912) @@ -0,0 +1,380 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = HC49UH Crystals + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 32.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -33.0mil + -33.0mil + 33.0mil + -33.0mil + 33.0mil + 33.0mil + -33.0mil + 33.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -33.0mil + -33.0mil + 33.0mil + -33.0mil + 33.0mil + 33.0mil + -33.0mil + 33.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 32.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 66.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 66.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 3.328183mm + rot = 0.000000 + y = 15.875783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 8.204983mm + rot = 0.000000 + y = 15.875783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.9 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 11.303783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.12 { + clearance = 0.0 + y2 = 13.335783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 11.303783mm + x2 = 11.303783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.15 { + clearance = 0.0 + y2 = 13.335783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 11.303783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 13.335783mm + } + ha:line.18 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 13.335783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 0.254783mm + y = -1.269217mm + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.21 { + clearance = 0.0 + y2 = 15.875783mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 5.766583mm + x2 = 5.766583mm + ha:flags { + } + y1 = 15.875783mm + } + ha:line.24 { + clearance = 0.0 + y2 = 15.875783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 3.328183mm + x2 = 3.328183mm + ha:flags { + } + y1 = 15.875783mm + } + ha:line.27 { + clearance = 0.0 + y2 = 15.875783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 3.328183mm + x2 = 4.328183mm + ha:flags { + } + y1 = 15.875783mm + } + ha:line.30 { + clearance = 0.0 + y2 = 16.875783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 3.328183mm + x2 = 3.328183mm + ha:flags { + } + y1 = 15.875783mm + } + } + ha:combining { + } + } + } + } + uid = d0kIIEVd9hKmfkrR2JwAAAAB + ha:flags { + } + } +} Index: thru-hole/HC49U_3.fp =================================================================== --- thru-hole/HC49U_3.fp (.../pcblib) (nonexistent) +++ thru-hole/HC49U_3.fp (.../footprint) (revision 34912) @@ -0,0 +1,403 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + value = + footprint = HC49U_3 Crystals + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 32.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -33.0mil + -33.0mil + 33.0mil + -33.0mil + 33.0mil + 33.0mil + -33.0mil + 33.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -33.0mil + -33.0mil + 33.0mil + -33.0mil + 33.0mil + 33.0mil + -33.0mil + 33.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 32.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 66.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 66.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 3.33248mm + rot = 0.000000 + y = 101.2mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 5.77088mm + rot = 0.000000 + y = 101.2mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 8.20928mm + rot = 0.000000 + y = 101.2mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.10 { + clearance = 0.0 + y2 = 0.25908mm + thickness = 20.0mil + ha:attributes { + } + x1 = 101.2mil + x2 = 8.99668mm + ha:flags { + } + y1 = 0.25908mm + } + ha:line.14 { + clearance = 0.0 + y2 = 4.90728mm + thickness = 20.0mil + ha:attributes { + } + x1 = 8.99668mm + x2 = 101.2mil + ha:flags { + } + y1 = 4.90728mm + } + ha:arc.13 { + astart = 90 + thickness = 20.0mil + width = 91.0mil + height = 91.0mil + ha:attributes { + } + x = 8.99668mm + y = 101.2mil + adelta = 180 + ha:flags { + } + clearance = 0.0 + } + ha:arc.17 { + astart = 270 + thickness = 20.0mil + width = 91.0mil + height = 91.0mil + ha:attributes { + } + x = 101.2mil + y = 101.2mil + adelta = 180 + ha:flags { + } + clearance = 0.0 + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 0.25908mm + y = -1.26492mm + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.18 { + clearance = 0.0 + y2 = 101.2mil + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 5.77088mm + x2 = 5.77088mm + ha:flags { + } + y1 = 101.2mil + } + ha:line.21 { + clearance = 0.0 + y2 = 101.2mil + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 3.33248mm + x2 = 3.33248mm + ha:flags { + } + y1 = 101.2mil + } + ha:line.24 { + clearance = 0.0 + y2 = 3.57048mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 3.33248mm + x2 = 3.33248mm + ha:flags { + } + y1 = 101.2mil + } + ha:line.27 { + clearance = 0.0 + y2 = 101.2mil + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 3.33248mm + x2 = 4.33248mm + ha:flags { + } + y1 = 101.2mil + } + } + ha:combining { + } + } + } + } + uid = yz1V4HtC1LifNPNIfzcAAAAB + ha:flags { + } + } +} Index: thru-hole/HC49U_3H.fp =================================================================== --- thru-hole/HC49U_3H.fp (.../pcblib) (nonexistent) +++ thru-hole/HC49U_3H.fp (.../footprint) (revision 34912) @@ -0,0 +1,398 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = HC49U_3H Crystals + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 32.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.0mil + -30.0mil + 30.0mil + -30.0mil + 30.0mil + 30.0mil + -30.0mil + 30.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -33.0mil + -33.0mil + 33.0mil + -33.0mil + 33.0mil + 33.0mil + -33.0mil + 33.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -33.0mil + -33.0mil + 33.0mil + -33.0mil + 33.0mil + 33.0mil + -33.0mil + 33.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 32.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 60.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 66.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 66.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 3.328183mm + rot = 0.000000 + y = 15.875783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 5.766583mm + rot = 0.000000 + y = 15.875783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 8.204983mm + rot = 0.000000 + y = 15.875783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.10 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 11.303783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.13 { + clearance = 0.0 + y2 = 13.335783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 11.303783mm + x2 = 11.303783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.16 { + clearance = 0.0 + y2 = 13.335783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 11.303783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 13.335783mm + } + ha:line.19 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 13.335783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 0.254783mm + y = -1.269217mm + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.22 { + clearance = 0.0 + y2 = 15.875783mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 5.766583mm + x2 = 5.766583mm + ha:flags { + } + y1 = 15.875783mm + } + ha:line.25 { + clearance = 0.0 + y2 = 15.875783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 3.328183mm + x2 = 3.328183mm + ha:flags { + } + y1 = 15.875783mm + } + ha:line.28 { + clearance = 0.0 + y2 = 16.875783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 3.328183mm + x2 = 3.328183mm + ha:flags { + } + y1 = 15.875783mm + } + ha:line.31 { + clearance = 0.0 + y2 = 15.875783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 3.328183mm + x2 = 4.328183mm + ha:flags { + } + y1 = 15.875783mm + } + } + ha:combining { + } + } + } + } + uid = VTNBJgXKGQ7phRTbFDUAAAAB + ha:flags { + } + } +} Index: thru-hole/HC51U.fp =================================================================== --- thru-hole/HC51U.fp (.../pcblib) (nonexistent) +++ thru-hole/HC51U.fp (.../footprint) (revision 34912) @@ -0,0 +1,384 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = HC51U Crystals + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 40.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 40.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 3.71348mm + rot = 0.000000 + y = 4.72948mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 631.2mil + rot = 0.000000 + y = 4.72948mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.9 { + clearance = 0.0 + y2 = 0.25908mm + thickness = 20.0mil + ha:attributes { + } + x1 = 4.72948mm + x2 = 591.2mil + ha:flags { + } + y1 = 0.25908mm + } + ha:line.13 { + clearance = 0.0 + y2 = 9.19988mm + thickness = 20.0mil + ha:attributes { + } + x1 = 591.2mil + x2 = 4.72948mm + ha:flags { + } + y1 = 9.19988mm + } + ha:arc.12 { + astart = 90 + thickness = 20.0mil + width = 176.0mil + height = 176.0mil + ha:attributes { + } + x = 591.2mil + y = 4.72948mm + adelta = 180 + ha:flags { + } + clearance = 0.0 + } + ha:arc.16 { + astart = 270 + thickness = 20.0mil + width = 176.0mil + height = 176.0mil + ha:attributes { + } + x = 4.72948mm + y = 4.72948mm + adelta = 180 + ha:flags { + } + clearance = 0.0 + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 0.25908mm + y = -1.26492mm + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.17 { + clearance = 0.0 + y2 = 4.72948mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 9.87298mm + x2 = 9.87298mm + ha:flags { + } + y1 = 4.72948mm + } + ha:line.20 { + clearance = 0.0 + y2 = 4.72948mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 3.71348mm + x2 = 3.71348mm + ha:flags { + } + y1 = 4.72948mm + } + ha:line.23 { + clearance = 0.0 + y2 = 4.72948mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 3.71348mm + x2 = 4.71348mm + ha:flags { + } + y1 = 4.72948mm + } + ha:line.26 { + clearance = 0.0 + y2 = 5.72948mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 3.71348mm + x2 = 3.71348mm + ha:flags { + } + y1 = 4.72948mm + } + } + ha:combining { + } + } + } + } + uid = +FiihmhDvVGqTubuzyoAAAAB + ha:flags { + } + } +} Index: thru-hole/HC51UH.fp =================================================================== --- thru-hole/HC51UH.fp (.../pcblib) (nonexistent) +++ thru-hole/HC51UH.fp (.../footprint) (revision 34912) @@ -0,0 +1,380 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = HC51UH Crystals + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 40.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 40.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 3.709183mm + rot = 0.000000 + y = 25.019783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 16.028183mm + rot = 0.000000 + y = 25.019783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.9 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 19.482583mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.12 { + clearance = 0.0 + y2 = 19.939783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 19.482583mm + x2 = 19.482583mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.15 { + clearance = 0.0 + y2 = 19.939783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 19.482583mm + x2 = 0.254783mm + ha:flags { + } + y1 = 19.939783mm + } + ha:line.18 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 19.939783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 0.254783mm + y = -1.269217mm + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.21 { + clearance = 0.0 + y2 = 25.019783mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 9.868683mm + x2 = 9.868683mm + ha:flags { + } + y1 = 25.019783mm + } + ha:line.24 { + clearance = 0.0 + y2 = 25.019783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 3.709183mm + x2 = 3.709183mm + ha:flags { + } + y1 = 25.019783mm + } + ha:line.27 { + clearance = 0.0 + y2 = 25.019783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 3.709183mm + x2 = 4.709183mm + ha:flags { + } + y1 = 25.019783mm + } + ha:line.30 { + clearance = 0.0 + y2 = 26.019783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 3.709183mm + x2 = 3.709183mm + ha:flags { + } + y1 = 25.019783mm + } + } + ha:combining { + } + } + } + } + uid = sAYDhniTNYN3q3leLhwAAAAB + ha:flags { + } + } +} Index: thru-hole/HEPTAWATT.fp =================================================================== --- thru-hole/HEPTAWATT.fp (.../pcblib) (nonexistent) +++ thru-hole/HEPTAWATT.fp (.../footprint) (revision 34912) @@ -0,0 +1,506 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = HEPTAWATT Power IC, as in MULTIWATT15 + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 1.626383mm + rot = 0.000000 + y = 8.128783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 2.896383mm + rot = 0.000000 + y = 3.048783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 4.166383mm + rot = 0.000000 + y = 8.128783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.10 { + smirror = 0 + ha:attributes { + term = 4 + name = 4 + } + proto = 1 + xmirror = 0 + x = 5.436383mm + rot = 0.000000 + y = 3.048783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.11 { + smirror = 0 + ha:attributes { + term = 5 + name = 5 + } + proto = 1 + xmirror = 0 + x = 6.706383mm + rot = 0.000000 + y = 8.128783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.12 { + smirror = 0 + ha:attributes { + term = 6 + name = 6 + } + proto = 1 + xmirror = 0 + x = 7.976383mm + rot = 0.000000 + y = 3.048783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.13 { + smirror = 0 + ha:attributes { + term = 7 + name = 7 + } + proto = 1 + xmirror = 0 + x = 9.246383mm + rot = 0.000000 + y = 8.128783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.14 { + clearance = 0.0 + y2 = 5.055383mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.17 { + clearance = 0.0 + y2 = 5.055383mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.643383mm + ha:flags { + } + y1 = 5.055383mm + } + ha:line.20 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.643383mm + x2 = 10.643383mm + ha:flags { + } + y1 = 5.055383mm + } + ha:line.23 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.643383mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.26 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.643383mm + ha:flags { + } + y1 = 1.524783mm + } + ha:line.29 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 3.531383mm + x2 = 3.531383mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.32 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 7.341383mm + x2 = 7.341383mm + ha:flags { + } + y1 = 0.254783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 12.167383mm + y = 1.524783mm + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.35 { + clearance = 0.0 + y2 = 5.95164mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 5.436383mm + x2 = 5.436383mm + ha:flags { + } + y1 = 5.95164mm + } + ha:line.38 { + clearance = 0.0 + y2 = 6.579383mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 1.626383mm + x2 = 1.626383mm + ha:flags { + } + y1 = 6.579383mm + } + ha:line.41 { + clearance = 0.0 + y2 = 7.579383mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 1.626383mm + x2 = 1.626383mm + ha:flags { + } + y1 = 6.579383mm + } + ha:line.44 { + clearance = 0.0 + y2 = 6.579383mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 1.626383mm + x2 = 2.626383mm + ha:flags { + } + y1 = 6.579383mm + } + } + ha:combining { + } + } + } + } + uid = iVCWAJKpIXjZ4LV4utoAAAAB + ha:flags { + } + } +} Index: thru-hole/LED3.fp =================================================================== --- thru-hole/LED3.fp (.../pcblib) (nonexistent) +++ thru-hole/LED3.fp (.../footprint) (revision 34912) @@ -0,0 +1,388 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = LED3, 3mm LED (pin 1 is +, 2 is -) + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 43.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -32.5mil + -32.5mil + 32.5mil + -32.5mil + 32.5mil + 32.5mil + -32.5mil + 32.5mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -32.5mil + -32.5mil + 32.5mil + -32.5mil + 32.5mil + 32.5mil + -32.5mil + 32.5mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -32.5mil + -32.5mil + 32.5mil + -32.5mil + 32.5mil + 32.5mil + -32.5mil + 32.5mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -35.5mil + -35.5mil + 35.5mil + -35.5mil + 35.5mil + 35.5mil + -35.5mil + 35.5mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -35.5mil + -35.5mil + 35.5mil + -35.5mil + 35.5mil + 35.5mil + -35.5mil + 35.5mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 43.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 65.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 65.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 65.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 71.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 71.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 50.5mil + rot = 0.000000 + y = 2.13614mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 150.5mil + rot = 0.000000 + y = 2.13614mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:arc.9 { + astart = 45 + thickness = 10.0mil + width = 59.0mil + height = 59.0mil + ha:attributes { + } + x = 100.5mil + y = 2.13614mm + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.10 { + astart = 225 + thickness = 10.0mil + width = 59.0mil + height = 59.0mil + ha:attributes { + } + x = 100.5mil + y = 2.13614mm + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.11 { + astart = 45 + thickness = 10.0mil + width = 79.0mil + height = 79.0mil + ha:attributes { + } + x = 100.5mil + y = 2.13614mm + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.12 { + astart = 225 + thickness = 10.0mil + width = 79.0mil + height = 79.0mil + ha:attributes { + } + x = 100.5mil + y = 2.13614mm + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 200.5mil + y = 3.91414mm + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.13 { + clearance = 0.0 + y2 = 2.13614mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 100.5mil + x2 = 100.5mil + ha:flags { + } + y1 = 2.13614mm + } + ha:line.16 { + clearance = 0.0 + y2 = 2.13614mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 100.5mil + x2 = 100.5mil + ha:flags { + } + y1 = 2.13614mm + } + ha:line.19 { + clearance = 0.0 + y2 = 2.13614mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 100.5mil + x2 = 3.5527mm + ha:flags { + } + y1 = 2.13614mm + } + ha:line.22 { + clearance = 0.0 + y2 = 3.13614mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 100.5mil + x2 = 100.5mil + ha:flags { + } + y1 = 2.13614mm + } + } + ha:combining { + } + } + } + } + uid = AXOBLf2n2pEOmUoe7pcAAAAB + ha:flags { + } + } +} Index: thru-hole/LED5.fp =================================================================== --- thru-hole/LED5.fp (.../pcblib) (nonexistent) +++ thru-hole/LED5.fp (.../footprint) (revision 34912) @@ -0,0 +1,360 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = LED5, 5mm LED (pin 1 is +, 2 is -) + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 43.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -32.5mil + -32.5mil + 32.5mil + -32.5mil + 32.5mil + 32.5mil + -32.5mil + 32.5mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -32.5mil + -32.5mil + 32.5mil + -32.5mil + 32.5mil + 32.5mil + -32.5mil + 32.5mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -32.5mil + -32.5mil + 32.5mil + -32.5mil + 32.5mil + 32.5mil + -32.5mil + 32.5mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -35.5mil + -35.5mil + 35.5mil + -35.5mil + 35.5mil + 35.5mil + -35.5mil + 35.5mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -35.5mil + -35.5mil + 35.5mil + -35.5mil + 35.5mil + 35.5mil + -35.5mil + 35.5mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 43.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 65.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 65.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 65.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 71.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 71.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 2.36474mm + rot = 0.000000 + y = 3.63474mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 4.90474mm + rot = 0.000000 + y = 3.63474mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:arc.9 { + astart = 0 + thickness = 10.0mil + width = 118.0mil + height = 118.0mil + ha:attributes { + } + x = 3.63474mm + y = 3.63474mm + adelta = 360 + ha:flags { + } + clearance = 0.0 + } + ha:arc.10 { + astart = 0 + thickness = 10.0mil + width = 138.0mil + height = 138.0mil + ha:attributes { + } + x = 3.63474mm + y = 3.63474mm + adelta = 360 + ha:flags { + } + clearance = 0.0 + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 6.17474mm + y = 5.41274mm + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.11 { + clearance = 0.0 + y2 = 3.63474mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 3.63474mm + x2 = 3.63474mm + ha:flags { + } + y1 = 3.63474mm + } + ha:line.14 { + clearance = 0.0 + y2 = 3.63474mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 3.63474mm + x2 = 3.63474mm + ha:flags { + } + y1 = 3.63474mm + } + ha:line.17 { + clearance = 0.0 + y2 = 3.63474mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 3.63474mm + x2 = 4.63474mm + ha:flags { + } + y1 = 3.63474mm + } + ha:line.20 { + clearance = 0.0 + y2 = 4.63474mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 3.63474mm + x2 = 3.63474mm + ha:flags { + } + y1 = 3.63474mm + } + } + ha:combining { + } + } + } + } + uid = hFGipNdgRBmeMBGUNCcAAAAB + ha:flags { + } + } +} Index: thru-hole/MULTIWATT11.fp =================================================================== --- thru-hole/MULTIWATT11.fp (.../pcblib) (nonexistent) +++ thru-hole/MULTIWATT11.fp (.../footprint) (revision 34912) @@ -0,0 +1,578 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = MULTIWATT11 Power IC + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 1.905783mm + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 3.607583mm + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 5.309383mm + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.10 { + smirror = 0 + ha:attributes { + term = 4 + name = 4 + } + proto = 1 + xmirror = 0 + x = 7.011183mm + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.11 { + smirror = 0 + ha:attributes { + term = 5 + name = 5 + } + proto = 1 + xmirror = 0 + x = 8.712983mm + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.12 { + smirror = 0 + ha:attributes { + term = 6 + name = 6 + } + proto = 1 + xmirror = 0 + x = 10.414783mm + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.13 { + smirror = 0 + ha:attributes { + term = 7 + name = 7 + } + proto = 1 + xmirror = 0 + x = 12.116583mm + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.14 { + smirror = 0 + ha:attributes { + term = 8 + name = 8 + } + proto = 1 + xmirror = 0 + x = 13.818383mm + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.15 { + smirror = 0 + ha:attributes { + term = 9 + name = 9 + } + proto = 1 + xmirror = 0 + x = 15.520183mm + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.16 { + smirror = 0 + ha:attributes { + term = 10 + name = 10 + } + proto = 1 + xmirror = 0 + x = 17.221983mm + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.17 { + smirror = 0 + ha:attributes { + term = 11 + name = 11 + } + proto = 1 + xmirror = 0 + x = 18.923783mm + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.18 { + clearance = 0.0 + y2 = 5.334783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.21 { + clearance = 0.0 + y2 = 5.334783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 20.574783mm + ha:flags { + } + y1 = 5.334783mm + } + ha:line.24 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 20.574783mm + x2 = 20.574783mm + ha:flags { + } + y1 = 5.334783mm + } + ha:line.27 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 20.574783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.30 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 20.574783mm + ha:flags { + } + y1 = 1.524783mm + } + ha:line.33 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 8.509783mm + x2 = 8.509783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.36 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 12.319783mm + x2 = 12.319783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 22.098783mm + y = 1.524783mm + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.39 { + clearance = 0.0 + y2 = 7.597692mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 7.597692mm + } + ha:line.42 { + clearance = 0.0 + y2 = 6.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 1.905783mm + x2 = 1.905783mm + ha:flags { + } + y1 = 6.858783mm + } + ha:line.45 { + clearance = 0.0 + y2 = 7.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 1.905783mm + x2 = 1.905783mm + ha:flags { + } + y1 = 6.858783mm + } + ha:line.48 { + clearance = 0.0 + y2 = 6.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 1.905783mm + x2 = 2.905783mm + ha:flags { + } + y1 = 6.858783mm + } + } + ha:combining { + } + } + } + } + uid = OJr8gHIpKF/u/Cj9DHsAAAAB + ha:flags { + } + } +} Index: thru-hole/MULTIWATT15.fp =================================================================== --- thru-hole/MULTIWATT15.fp (.../pcblib) (nonexistent) +++ thru-hole/MULTIWATT15.fp (.../footprint) (revision 34912) @@ -0,0 +1,650 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = MULTIWATT15 Power IC + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 63.0mil + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 113.0mil + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 163.0mil + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.10 { + smirror = 0 + ha:attributes { + term = 4 + name = 4 + } + proto = 1 + xmirror = 0 + x = 213.0mil + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.11 { + smirror = 0 + ha:attributes { + term = 5 + name = 5 + } + proto = 1 + xmirror = 0 + x = 263.0mil + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.12 { + smirror = 0 + ha:attributes { + term = 6 + name = 6 + } + proto = 1 + xmirror = 0 + x = 313.0mil + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.13 { + smirror = 0 + ha:attributes { + term = 7 + name = 7 + } + proto = 1 + xmirror = 0 + x = 363.0mil + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.14 { + smirror = 0 + ha:attributes { + term = 8 + name = 8 + } + proto = 1 + xmirror = 0 + x = 413.0mil + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.15 { + smirror = 0 + ha:attributes { + term = 9 + name = 9 + } + proto = 1 + xmirror = 0 + x = 463.0mil + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.16 { + smirror = 0 + ha:attributes { + term = 10 + name = 10 + } + proto = 1 + xmirror = 0 + x = 513.0mil + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.17 { + smirror = 0 + ha:attributes { + term = 11 + name = 11 + } + proto = 1 + xmirror = 0 + x = 563.0mil + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.18 { + smirror = 0 + ha:attributes { + term = 12 + name = 12 + } + proto = 1 + xmirror = 0 + x = 613.0mil + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.19 { + smirror = 0 + ha:attributes { + term = 13 + name = 13 + } + proto = 1 + xmirror = 0 + x = 663.0mil + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.20 { + smirror = 0 + ha:attributes { + term = 14 + name = 14 + } + proto = 1 + xmirror = 0 + x = 713.0mil + rot = 0.000000 + y = 4.826783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.21 { + smirror = 0 + ha:attributes { + term = 15 + name = 15 + } + proto = 1 + xmirror = 0 + x = 763.0mil + rot = 0.000000 + y = 9.906783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.22 { + clearance = 0.0 + y2 = 5.334783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 13.0mil + x2 = 13.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:line.25 { + clearance = 0.0 + y2 = 5.334783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 13.0mil + x2 = 813.0mil + ha:flags { + } + y1 = 5.334783mm + } + ha:line.28 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 813.0mil + x2 = 813.0mil + ha:flags { + } + y1 = 5.334783mm + } + ha:line.31 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 813.0mil + x2 = 13.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:line.34 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 13.0mil + x2 = 813.0mil + ha:flags { + } + y1 = 1.524783mm + } + ha:line.37 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 338.0mil + x2 = 338.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:line.40 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 488.0mil + x2 = 488.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 873.0mil + y = 1.524783mm + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.43 { + clearance = 0.0 + y2 = 7.536116mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 413.0mil + x2 = 413.0mil + ha:flags { + } + y1 = 7.536116mm + } + ha:line.46 { + clearance = 0.0 + y2 = 6.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 63.0mil + x2 = 63.0mil + ha:flags { + } + y1 = 6.858783mm + } + ha:line.49 { + clearance = 0.0 + y2 = 7.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 63.0mil + x2 = 63.0mil + ha:flags { + } + y1 = 6.858783mm + } + ha:line.52 { + clearance = 0.0 + y2 = 6.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 63.0mil + x2 = 2.6002mm + ha:flags { + } + y1 = 6.858783mm + } + } + ha:combining { + } + } + } + } + uid = Pvw9fS9mULpdZ07inAAAAAAB + ha:flags { + } + } +} Index: thru-hole/MULTIWATT8.fp =================================================================== --- thru-hole/MULTIWATT8.fp (.../pcblib) (nonexistent) +++ thru-hole/MULTIWATT8.fp (.../footprint) (revision 34912) @@ -0,0 +1,524 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = MULTIWATT8 Power IC + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 63.0mil + rot = 0.000000 + y = 3.175783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 163.0mil + rot = 0.000000 + y = 3.175783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 263.0mil + rot = 0.000000 + y = 3.175783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.10 { + smirror = 0 + ha:attributes { + term = 4 + name = 4 + } + proto = 1 + xmirror = 0 + x = 363.0mil + rot = 0.000000 + y = 3.175783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.11 { + smirror = 0 + ha:attributes { + term = 5 + name = 5 + } + proto = 1 + xmirror = 0 + x = 463.0mil + rot = 0.000000 + y = 3.175783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.12 { + smirror = 0 + ha:attributes { + term = 6 + name = 6 + } + proto = 1 + xmirror = 0 + x = 563.0mil + rot = 0.000000 + y = 3.175783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.13 { + smirror = 0 + ha:attributes { + term = 7 + name = 7 + } + proto = 1 + xmirror = 0 + x = 663.0mil + rot = 0.000000 + y = 3.175783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.14 { + smirror = 0 + ha:attributes { + term = 8 + name = 8 + } + proto = 1 + xmirror = 0 + x = 763.0mil + rot = 0.000000 + y = 3.175783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.15 { + clearance = 0.0 + y2 = 5.334783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 13.0mil + x2 = 13.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:line.18 { + clearance = 0.0 + y2 = 5.334783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 13.0mil + x2 = 813.0mil + ha:flags { + } + y1 = 5.334783mm + } + ha:line.21 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 813.0mil + x2 = 813.0mil + ha:flags { + } + y1 = 5.334783mm + } + ha:line.24 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 813.0mil + x2 = 13.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:line.27 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 13.0mil + x2 = 813.0mil + ha:flags { + } + y1 = 1.524783mm + } + ha:line.30 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 338.0mil + x2 = 338.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:line.33 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 488.0mil + x2 = 488.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 873.0mil + y = 1.524783mm + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.36 { + clearance = 0.0 + y2 = 3.175783mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 413.0mil + x2 = 413.0mil + ha:flags { + } + y1 = 3.175783mm + } + ha:line.39 { + clearance = 0.0 + y2 = 6.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 63.0mil + x2 = 63.0mil + ha:flags { + } + y1 = 6.858783mm + } + ha:line.42 { + clearance = 0.0 + y2 = 7.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 63.0mil + x2 = 63.0mil + ha:flags { + } + y1 = 6.858783mm + } + ha:line.45 { + clearance = 0.0 + y2 = 6.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 63.0mil + x2 = 2.6002mm + ha:flags { + } + y1 = 6.858783mm + } + } + ha:combining { + } + } + } + } + uid = IQhuhU7OlwL8WndT1toAAAAB + ha:flags { + } + } +} Index: thru-hole/OSC14.fp =================================================================== --- thru-hole/OSC14.fp (.../pcblib) (nonexistent) +++ thru-hole/OSC14.fp (.../footprint) (revision 34912) @@ -0,0 +1,455 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = OSC14, Crystal oscillator + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 28.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 50.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 50.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 50.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 56.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 56.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = NC + } + proto = 0 + xmirror = 0 + x = 2.54254mm + rot = 0.000000 + y = 2.54254mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = GND + } + proto = 0 + xmirror = 0 + x = 2.54254mm + rot = 0.000000 + y = 700.1mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = CLK + } + proto = 0 + xmirror = 0 + x = 400.1mil + rot = 0.000000 + y = 700.1mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.10 { + smirror = 0 + ha:attributes { + term = 4 + name = VCC + } + proto = 0 + xmirror = 0 + x = 400.1mil + rot = 0.000000 + y = 2.54254mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.11 { + clearance = 0.0 + y2 = 0.12954mm + thickness = 10.0mil + ha:attributes { + } + x1 = 0.12954mm + x2 = 400.1mil + ha:flags { + } + y1 = 0.12954mm + } + ha:line.15 { + clearance = 0.0 + y2 = 700.1mil + thickness = 10.0mil + ha:attributes { + } + x1 = 495.1mil + x2 = 495.1mil + ha:flags { + } + y1 = 2.54254mm + } + ha:line.19 { + clearance = 0.0 + y2 = 795.1mil + thickness = 10.0mil + ha:attributes { + } + x1 = 400.1mil + x2 = 2.54254mm + ha:flags { + } + y1 = 795.1mil + } + ha:line.23 { + clearance = 0.0 + y2 = 0.12954mm + thickness = 10.0mil + ha:attributes { + } + x1 = 0.12954mm + x2 = 0.12954mm + ha:flags { + } + y1 = 700.1mil + } + ha:line.26 { + clearance = 0.0 + y2 = 60.1mil + thickness = 10.0mil + ha:attributes { + } + x1 = 2.54254mm + x2 = 400.1mil + ha:flags { + } + y1 = 60.1mil + } + ha:line.30 { + clearance = 0.0 + y2 = 700.1mil + thickness = 10.0mil + ha:attributes { + } + x1 = 440.1mil + x2 = 440.1mil + ha:flags { + } + y1 = 2.54254mm + } + ha:line.34 { + clearance = 0.0 + y2 = 740.1mil + thickness = 10.0mil + ha:attributes { + } + x1 = 400.1mil + x2 = 2.54254mm + ha:flags { + } + y1 = 740.1mil + } + ha:line.38 { + clearance = 0.0 + y2 = 2.54254mm + thickness = 10.0mil + ha:attributes { + } + x1 = 60.1mil + x2 = 60.1mil + ha:flags { + } + y1 = 700.1mil + } + ha:arc.14 { + astart = 180 + thickness = 10.0mil + width = 95.0mil + height = 95.0mil + ha:attributes { + } + x = 400.1mil + y = 2.54254mm + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.18 { + astart = 90 + thickness = 10.0mil + width = 95.0mil + height = 95.0mil + ha:attributes { + } + x = 400.1mil + y = 700.1mil + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.22 { + astart = 0 + thickness = 10.0mil + width = 95.0mil + height = 95.0mil + ha:attributes { + } + x = 2.54254mm + y = 700.1mil + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.29 { + astart = 180 + thickness = 10.0mil + width = 40.0mil + height = 40.0mil + ha:attributes { + } + x = 400.1mil + y = 2.54254mm + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.33 { + astart = 90 + thickness = 10.0mil + width = 40.0mil + height = 40.0mil + ha:attributes { + } + x = 400.1mil + y = 700.1mil + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.37 { + astart = 0 + thickness = 10.0mil + width = 40.0mil + height = 40.0mil + ha:attributes { + } + x = 2.54254mm + y = 700.1mil + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.41 { + astart = 270 + thickness = 10.0mil + width = 40.0mil + height = 40.0mil + ha:attributes { + } + x = 2.54254mm + y = 2.54254mm + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 270.1mil + y = 300.1mil + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.42 { + clearance = 0.0 + y2 = 400.1mil + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 6.35254mm + x2 = 6.35254mm + ha:flags { + } + y1 = 400.1mil + } + ha:line.45 { + clearance = 0.0 + y2 = 2.54254mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 2.54254mm + x2 = 2.54254mm + ha:flags { + } + y1 = 2.54254mm + } + ha:line.48 { + clearance = 0.0 + y2 = 2.54254mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 2.54254mm + x2 = 3.54254mm + ha:flags { + } + y1 = 2.54254mm + } + ha:line.51 { + clearance = 0.0 + y2 = 3.54254mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 2.54254mm + x2 = 2.54254mm + ha:flags { + } + y1 = 2.54254mm + } + } + ha:combining { + } + } + } + } + uid = xzk533cq9lHncC5p9N4AAAAB + ha:flags { + } + } +} Index: thru-hole/PENTAWATT.fp =================================================================== --- thru-hole/PENTAWATT.fp (.../pcblib) (nonexistent) +++ thru-hole/PENTAWATT.fp (.../footprint) (revision 34912) @@ -0,0 +1,470 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = PENTAWATT Power IC + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 2.032783mm + rot = 0.000000 + y = 8.738383mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 3.734583mm + rot = 0.000000 + y = 4.750583mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 5.436383mm + rot = 0.000000 + y = 8.738383mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.10 { + smirror = 0 + ha:attributes { + term = 4 + name = 4 + } + proto = 1 + xmirror = 0 + x = 7.138183mm + rot = 0.000000 + y = 4.750583mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.11 { + smirror = 0 + ha:attributes { + term = 5 + name = 5 + } + proto = 1 + xmirror = 0 + x = 8.839983mm + rot = 0.000000 + y = 8.738383mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.12 { + clearance = 0.0 + y2 = 5.055383mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.15 { + clearance = 0.0 + y2 = 5.055383mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.643383mm + ha:flags { + } + y1 = 5.055383mm + } + ha:line.18 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.643383mm + x2 = 10.643383mm + ha:flags { + } + y1 = 5.055383mm + } + ha:line.21 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.643383mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.24 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.643383mm + ha:flags { + } + y1 = 1.524783mm + } + ha:line.27 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 3.531383mm + x2 = 3.531383mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.30 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 7.341383mm + x2 = 7.341383mm + ha:flags { + } + y1 = 0.254783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 12.167383mm + y = 1.524783mm + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.33 { + clearance = 0.0 + y2 = 7.143263mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 5.436383mm + x2 = 5.436383mm + ha:flags { + } + y1 = 7.143263mm + } + ha:line.36 { + clearance = 0.0 + y2 = 6.579383mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 2.032783mm + x2 = 2.032783mm + ha:flags { + } + y1 = 6.579383mm + } + ha:line.39 { + clearance = 0.0 + y2 = 7.579383mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 2.032783mm + x2 = 2.032783mm + ha:flags { + } + y1 = 6.579383mm + } + ha:line.42 { + clearance = 0.0 + y2 = 6.579383mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 2.032783mm + x2 = 3.032783mm + ha:flags { + } + y1 = 6.579383mm + } + } + ha:combining { + } + } + } + } + uid = sniNjrnRQefHo+GXiZsAAAAB + ha:flags { + } + } +} Index: thru-hole/TACT_6x6_4p =================================================================== --- thru-hole/TACT_6x6_4p (.../pcblib) (nonexistent) +++ thru-hole/TACT_6x6_4p (.../footprint) (revision 34912) @@ -0,0 +1,589 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint=tactile button + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 0.999998mm + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 4 + intconn = 2 + } + proto = 0 + xmirror = 0 + x = 1.88591in + rot = 0.000000 + y = 31.623mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 25.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 3 + intconn = 2 + } + proto = 0 + xmirror = 0 + x = 1.63in + rot = 0.000000 + y = 31.623mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 25.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 2 + intconn = 1 + } + proto = 0 + xmirror = 0 + x = 1.88591in + rot = 0.000000 + y = 27.051mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 25.0mil + } + ha:padstack_ref.10 { + smirror = 0 + ha:attributes { + term = 1 + intconn = 1 + } + proto = 0 + xmirror = 0 + x = 1.63in + rot = 0.000000 + y = 27.051mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 25.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.11 { + clearance = 0.0 + y2 = 1.03614in + thickness = 7.87mil + ha:attributes { + } + x1 = 1.87681in + x2 = 1.87681in + ha:flags { + } + y1 = 32.317944mm + } + ha:line.14 { + clearance = 0.0 + y2 = 32.317944mm + thickness = 7.87mil + ha:attributes { + } + x1 = 1.64059in + x2 = 1.87681in + ha:flags { + } + y1 = 32.317944mm + } + ha:line.17 { + clearance = 0.0 + y2 = 32.317944mm + thickness = 7.87mil + ha:attributes { + } + x1 = 1.64059in + x2 = 1.64059in + ha:flags { + } + y1 = 1.03614in + } + ha:line.20 { + clearance = 0.0 + y2 = 1.03614in + thickness = 7.87mil + ha:attributes { + } + x1 = 1.64059in + x2 = 1.87681in + ha:flags { + } + y1 = 1.03614in + } + ha:arc.23 { + astart = 90 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 46.56201mm + y = 1.07469in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.24 { + astart = 0 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 46.56201mm + y = 1.07469in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.25 { + astart = 270 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 46.56201mm + y = 1.07469in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.26 { + astart = 180 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 46.56201mm + y = 1.07469in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.27 { + astart = 0 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 46.56201mm + y = 1.23217in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.28 { + astart = 270 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 46.56201mm + y = 1.23217in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.29 { + astart = 180 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 46.56201mm + y = 1.23217in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.30 { + astart = 90 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 46.56201mm + y = 1.23217in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.31 { + astart = 270 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 1.67567in + y = 1.23217in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.32 { + astart = 180 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 1.67567in + y = 1.23217in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.33 { + astart = 90 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 1.67567in + y = 1.23217in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.34 { + astart = 0 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 1.67567in + y = 1.23217in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.35 { + astart = 180 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 1.67567in + y = 1.07469in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.36 { + astart = 90 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 1.67567in + y = 1.07469in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.37 { + astart = 0 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 1.67567in + y = 1.07469in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.38 { + astart = 270 + thickness = 7.87mil + width = 0.700024mm + height = 0.700024mm + ha:attributes { + } + x = 1.67567in + y = 1.07469in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.39 { + astart = 270 + thickness = 7.87mil + width = 66.93mil + height = 66.93mil + ha:attributes { + } + x = 1.75441in + y = 1.15343in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.40 { + astart = 180 + thickness = 7.87mil + width = 66.93mil + height = 66.93mil + ha:attributes { + } + x = 1.75441in + y = 1.15343in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.41 { + astart = 90 + thickness = 7.87mil + width = 66.93mil + height = 66.93mil + ha:attributes { + } + x = 1.75441in + y = 1.15343in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:arc.42 { + astart = 0 + thickness = 7.87mil + width = 66.93mil + height = 66.93mil + ha:attributes { + } + x = 1.75441in + y = 1.15343in + adelta = 90 + ha:flags { + } + clearance = 0.0 + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 1.755in + y = 1.155in + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.43 { + clearance = 0.0 + y2 = 1.155in + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 1.757955in + x2 = 1.757955in + ha:flags { + } + y1 = 1.155in + } + ha:line.46 { + clearance = 0.0 + y2 = 1.155in + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 1.755in + x2 = 1.755in + ha:flags { + } + y1 = 1.155in + } + ha:line.49 { + clearance = 0.0 + y2 = 1.155in + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 1.755in + x2 = 45.577mm + ha:flags { + } + y1 = 1.155in + } + ha:line.52 { + clearance = 0.0 + y2 = 30.337mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 1.755in + x2 = 1.755in + ha:flags { + } + y1 = 1.155in + } + } + ha:combining { + } + } + } + } + uid = 2piHZ3u6tsVyFj4ZzGwAAAAB + ha:flags { + } + } +} Index: thru-hole/TO126.fp =================================================================== --- thru-hole/TO126.fp (.../pcblib) (nonexistent) +++ thru-hole/TO126.fp (.../footprint) (revision 34912) @@ -0,0 +1,534 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO126 Transistor + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 52.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 52.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.2 { + htop = 0 + hdia = 110.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 130.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 130.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 130.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 136.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 136.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 110.0mil + rot = 0.000000 + y = 600.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 200.0mil + rot = 0.000000 + y = 600.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 290.0mil + rot = 0.000000 + y = 600.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.10 { + smirror = 0 + ha:attributes { + term = 4 + name = 4 + } + proto = 2 + xmirror = 0 + x = 200.0mil + rot = 0.000000 + y = 170.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.11 { + clearance = 0.0 + y2 = 500.0mil + thickness = 30.0mil + ha:attributes { + } + x1 = 100.0mil + x2 = 100.0mil + ha:flags { + } + y1 = 600.0mil + } + ha:line.14 { + clearance = 0.0 + y2 = 500.0mil + thickness = 30.0mil + ha:attributes { + } + x1 = 200.0mil + x2 = 200.0mil + ha:flags { + } + y1 = 600.0mil + } + ha:line.17 { + clearance = 0.0 + y2 = 500.0mil + thickness = 30.0mil + ha:attributes { + } + x1 = 300.0mil + x2 = 300.0mil + ha:flags { + } + y1 = 600.0mil + } + ha:line.20 { + clearance = 0.0 + y2 = 500.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 50.0mil + x2 = 350.0mil + ha:flags { + } + y1 = 500.0mil + } + ha:line.23 { + clearance = 0.0 + y2 = 70.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 350.0mil + x2 = 350.0mil + ha:flags { + } + y1 = 500.0mil + } + ha:line.26 { + clearance = 0.0 + y2 = 70.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 350.0mil + x2 = 50.0mil + ha:flags { + } + y1 = 70.0mil + } + ha:line.29 { + clearance = 0.0 + y2 = 500.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 50.0mil + x2 = 50.0mil + ha:flags { + } + y1 = 70.0mil + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 80.0mil + y = 480.0mil + rot = 90.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.32 { + clearance = 0.0 + y2 = 492.5mil + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 200.0mil + x2 = 200.0mil + ha:flags { + } + y1 = 492.5mil + } + ha:line.35 { + clearance = 0.0 + y2 = 600.0mil + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 100.0mil + x2 = 100.0mil + ha:flags { + } + y1 = 600.0mil + } + ha:line.38 { + clearance = 0.0 + y2 = 16.24mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 100.0mil + x2 = 100.0mil + ha:flags { + } + y1 = 600.0mil + } + ha:line.41 { + clearance = 0.0 + y2 = 600.0mil + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 100.0mil + x2 = 3.54mm + ha:flags { + } + y1 = 600.0mil + } + } + ha:combining { + } + } + } + } + uid = O0KUDhlczEfk/O0PriQAAAAB + ha:flags { + } + } +} Index: thru-hole/TO126S.fp =================================================================== --- thru-hole/TO126S.fp (.../pcblib) (nonexistent) +++ thru-hole/TO126S.fp (.../footprint) (revision 34912) @@ -0,0 +1,534 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO126S Transistor + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 52.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 52.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.2 { + htop = 0 + hdia = 110.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 130.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 130.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 130.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 136.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 136.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 110.0mil + rot = 0.000000 + y = 600.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 200.0mil + rot = 0.000000 + y = 700.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 290.0mil + rot = 0.000000 + y = 600.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.10 { + smirror = 0 + ha:attributes { + term = 4 + name = 4 + } + proto = 2 + xmirror = 0 + x = 200.0mil + rot = 0.000000 + y = 170.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.11 { + clearance = 0.0 + y2 = 500.0mil + thickness = 30.0mil + ha:attributes { + } + x1 = 100.0mil + x2 = 100.0mil + ha:flags { + } + y1 = 600.0mil + } + ha:line.14 { + clearance = 0.0 + y2 = 500.0mil + thickness = 30.0mil + ha:attributes { + } + x1 = 200.0mil + x2 = 200.0mil + ha:flags { + } + y1 = 700.0mil + } + ha:line.17 { + clearance = 0.0 + y2 = 500.0mil + thickness = 30.0mil + ha:attributes { + } + x1 = 300.0mil + x2 = 300.0mil + ha:flags { + } + y1 = 600.0mil + } + ha:line.20 { + clearance = 0.0 + y2 = 500.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 50.0mil + x2 = 350.0mil + ha:flags { + } + y1 = 500.0mil + } + ha:line.23 { + clearance = 0.0 + y2 = 70.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 350.0mil + x2 = 350.0mil + ha:flags { + } + y1 = 500.0mil + } + ha:line.26 { + clearance = 0.0 + y2 = 70.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 350.0mil + x2 = 50.0mil + ha:flags { + } + y1 = 70.0mil + } + ha:line.29 { + clearance = 0.0 + y2 = 500.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 50.0mil + x2 = 50.0mil + ha:flags { + } + y1 = 70.0mil + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 80.0mil + y = 480.0mil + rot = 90.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.32 { + clearance = 0.0 + y2 = 517.5mil + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 200.0mil + x2 = 200.0mil + ha:flags { + } + y1 = 517.5mil + } + ha:line.35 { + clearance = 0.0 + y2 = 600.0mil + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 100.0mil + x2 = 100.0mil + ha:flags { + } + y1 = 600.0mil + } + ha:line.38 { + clearance = 0.0 + y2 = 16.24mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 100.0mil + x2 = 100.0mil + ha:flags { + } + y1 = 600.0mil + } + ha:line.41 { + clearance = 0.0 + y2 = 600.0mil + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 100.0mil + x2 = 3.54mm + ha:flags { + } + y1 = 600.0mil + } + } + ha:combining { + } + } + } + } + uid = Iqh6vyX2eHbtviil6fUAAAAB + ha:flags { + } + } +} Index: thru-hole/TO126SW.fp =================================================================== --- thru-hole/TO126SW.fp (.../pcblib) (nonexistent) +++ thru-hole/TO126SW.fp (.../footprint) (revision 34912) @@ -0,0 +1,434 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO126SW Transistor + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 52.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 52.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 110.0mil + rot = 0.000000 + y = 100.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 200.0mil + rot = 0.000000 + y = 200.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 290.0mil + rot = 0.000000 + y = 100.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.10 { + clearance = 0.0 + y2 = 150.0mil + thickness = 30.0mil + ha:attributes { + } + x1 = 200.0mil + x2 = 200.0mil + ha:flags { + } + y1 = 200.0mil + } + ha:line.13 { + clearance = 0.0 + y2 = 50.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 50.0mil + x2 = 350.0mil + ha:flags { + } + y1 = 50.0mil + } + ha:line.16 { + clearance = 0.0 + y2 = 150.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 350.0mil + x2 = 350.0mil + ha:flags { + } + y1 = 50.0mil + } + ha:line.19 { + clearance = 0.0 + y2 = 150.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 350.0mil + x2 = 50.0mil + ha:flags { + } + y1 = 150.0mil + } + ha:line.22 { + clearance = 0.0 + y2 = 50.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 50.0mil + x2 = 50.0mil + ha:flags { + } + y1 = 150.0mil + } + ha:line.25 { + clearance = 0.0 + y2 = 150.0mil + thickness = 10.0mil + ha:attributes { + } + x1 = 150.0mil + x2 = 150.0mil + ha:flags { + } + y1 = 50.0mil + } + ha:line.28 { + clearance = 0.0 + y2 = 150.0mil + thickness = 10.0mil + ha:attributes { + } + x1 = 250.0mil + x2 = 250.0mil + ha:flags { + } + y1 = 50.0mil + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 270.0mil + y = 170.0mil + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.31 { + clearance = 0.0 + y2 = 3.386666mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 200.0mil + x2 = 200.0mil + ha:flags { + } + y1 = 3.386666mm + } + ha:line.34 { + clearance = 0.0 + y2 = 100.0mil + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 100.0mil + x2 = 100.0mil + ha:flags { + } + y1 = 100.0mil + } + ha:line.37 { + clearance = 0.0 + y2 = 100.0mil + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 100.0mil + x2 = 3.54mm + ha:flags { + } + y1 = 100.0mil + } + ha:line.40 { + clearance = 0.0 + y2 = 3.54mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 100.0mil + x2 = 100.0mil + ha:flags { + } + y1 = 100.0mil + } + } + ha:combining { + } + } + } + } + uid = sxuYoda+IstkKcLGGkQAAAAB + ha:flags { + } + } +} Index: thru-hole/TO126W.fp =================================================================== --- thru-hole/TO126W.fp (.../pcblib) (nonexistent) +++ thru-hole/TO126W.fp (.../footprint) (revision 34912) @@ -0,0 +1,398 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO126W Transistor + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 52.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 52.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 110.0mil + rot = 0.000000 + y = 100.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 200.0mil + rot = 0.000000 + y = 100.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 290.0mil + rot = 0.000000 + y = 100.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.10 { + clearance = 0.0 + y2 = 50.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 50.0mil + x2 = 350.0mil + ha:flags { + } + y1 = 50.0mil + } + ha:line.13 { + clearance = 0.0 + y2 = 150.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 350.0mil + x2 = 350.0mil + ha:flags { + } + y1 = 50.0mil + } + ha:line.16 { + clearance = 0.0 + y2 = 150.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 350.0mil + x2 = 50.0mil + ha:flags { + } + y1 = 150.0mil + } + ha:line.19 { + clearance = 0.0 + y2 = 50.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 50.0mil + x2 = 50.0mil + ha:flags { + } + y1 = 150.0mil + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 60.0mil + y = 170.0mil + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.22 { + clearance = 0.0 + y2 = 100.0mil + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 200.0mil + x2 = 200.0mil + ha:flags { + } + y1 = 100.0mil + } + ha:line.25 { + clearance = 0.0 + y2 = 100.0mil + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 100.0mil + x2 = 100.0mil + ha:flags { + } + y1 = 100.0mil + } + ha:line.28 { + clearance = 0.0 + y2 = 3.54mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 100.0mil + x2 = 100.0mil + ha:flags { + } + y1 = 100.0mil + } + ha:line.31 { + clearance = 0.0 + y2 = 100.0mil + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 100.0mil + x2 = 3.54mm + ha:flags { + } + y1 = 100.0mil + } + } + ha:combining { + } + } + } + } + uid = M7n7GB058pNjVDcWttAAAAAB + ha:flags { + } + } +} Index: thru-hole/TO18.fp =================================================================== --- thru-hole/TO18.fp (.../pcblib) (nonexistent) +++ thru-hole/TO18.fp (.../footprint) (revision 34912) @@ -0,0 +1,305 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO18 Transistor + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 35.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 55.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 55.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 55.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 61.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 61.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 2.61874mm + rot = 0.000000 + y = 1.549792mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 0 + xmirror = 0 + x = 53.1mil + rot = 0.000000 + y = 2.819792mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 0 + xmirror = 0 + x = 2.61874mm + rot = 0.000000 + y = 4.089792mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.11 { + clearance = 0.0 + y2 = 0.127392mm + thickness = 10.0mil + ha:attributes { + } + x1 = 4.32054mm + x2 = 5.00634mm + ha:flags { + } + y1 = 0.813192mm + } + ha:line.14 { + clearance = 0.0 + y2 = 0.279792mm + thickness = 10.0mil + ha:attributes { + } + x1 = 4.47294mm + x2 = 5.15874mm + ha:flags { + } + y1 = 0.965592mm + } + ha:line.17 { + clearance = 0.0 + y2 = 0.432192mm + thickness = 10.0mil + ha:attributes { + } + x1 = 4.62534mm + x2 = 5.31114mm + ha:flags { + } + y1 = 1.117992mm + } + ha:line.20 { + clearance = 0.0 + y2 = 0.432192mm + thickness = 10.0mil + ha:attributes { + } + x1 = 5.00634mm + x2 = 5.31114mm + ha:flags { + } + y1 = 0.127392mm + } + ha:arc.10 { + astart = 0 + thickness = 10.0mil + width = 98.0mil + height = 98.0mil + ha:attributes { + } + x = 2.61874mm + y = 2.819792mm + adelta = 360 + ha:flags { + } + clearance = 0.0 + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 4.14274mm + y = 4.597792mm + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.23 { + clearance = 0.0 + y2 = 2.819792mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 2.195406mm + x2 = 2.195406mm + ha:flags { + } + y1 = 2.819792mm + } + ha:line.26 { + clearance = 0.0 + y2 = 2.819792mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 2.61874mm + x2 = 2.61874mm + ha:flags { + } + y1 = 2.819792mm + } + ha:line.29 { + clearance = 0.0 + y2 = 1.819792mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 2.61874mm + x2 = 2.61874mm + ha:flags { + } + y1 = 2.819792mm + } + ha:line.32 { + clearance = 0.0 + y2 = 2.819792mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 2.61874mm + x2 = 1.61874mm + ha:flags { + } + y1 = 2.819792mm + } + } + ha:combining { + } + } + } + } + uid = OidYcSm6o+LolzS8Q8kAAAAB + ha:flags { + } + } +} Index: thru-hole/TO218.fp =================================================================== --- thru-hole/TO218.fp (.../pcblib) (nonexistent) +++ thru-hole/TO218.fp (.../footprint) (revision 34912) @@ -0,0 +1,434 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO218 diode in TO220 + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -53.0mil + -53.0mil + 53.0mil + -53.0mil + 53.0mil + 53.0mil + -53.0mil + 53.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -53.0mil + -53.0mil + 53.0mil + -53.0mil + 53.0mil + 53.0mil + -53.0mil + 53.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 106.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 106.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 2.489983mm + rot = 0.000000 + y = 3.302783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 8.052583mm + rot = 0.000000 + y = 3.302783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 13.615183mm + rot = 0.000000 + y = 3.302783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.10 { + clearance = 0.0 + y2 = 5.334783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.13 { + clearance = 0.0 + y2 = 5.334783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 15.875783mm + ha:flags { + } + y1 = 5.334783mm + } + ha:line.16 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 15.875783mm + x2 = 15.875783mm + ha:flags { + } + y1 = 5.334783mm + } + ha:line.19 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 15.875783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.22 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 15.875783mm + ha:flags { + } + y1 = 1.524783mm + } + ha:line.25 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 6.147583mm + x2 = 6.147583mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.28 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 9.957583mm + x2 = 9.957583mm + ha:flags { + } + y1 = 0.254783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 17.399783mm + y = 1.524783mm + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.31 { + clearance = 0.0 + y2 = 3.302783mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 8.052583mm + x2 = 8.052583mm + ha:flags { + } + y1 = 3.302783mm + } + ha:line.34 { + clearance = 0.0 + y2 = 6.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 2.489983mm + x2 = 2.489983mm + ha:flags { + } + y1 = 6.858783mm + } + ha:line.37 { + clearance = 0.0 + y2 = 7.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 2.489983mm + x2 = 2.489983mm + ha:flags { + } + y1 = 6.858783mm + } + ha:line.40 { + clearance = 0.0 + y2 = 6.858783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 2.489983mm + x2 = 3.489983mm + ha:flags { + } + y1 = 6.858783mm + } + } + ha:combining { + } + } + } + } + uid = es25ud3aaCFW34xH0swAAAAB + ha:flags { + } + } +} Index: thru-hole/TO220.fp =================================================================== --- thru-hole/TO220.fp (.../pcblib) (nonexistent) +++ thru-hole/TO220.fp (.../footprint) (revision 34912) @@ -0,0 +1,678 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO220 Transistor + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.2 { + htop = 0 + hdia = 130.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 150.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 150.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 150.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 156.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 156.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 2.794783mm + rot = 0.000000 + y = 20.320783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 5.334783mm + rot = 0.000000 + y = 20.320783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 7.874783mm + rot = 0.000000 + y = 20.320783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.10 { + smirror = 0 + ha:attributes { + term = 4 + name = 4 + } + proto = 2 + xmirror = 0 + x = 5.334783mm + rot = 0.000000 + y = 3.302783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.11 { + clearance = 0.0 + y2 = 15.748783mm + thickness = 30.0mil + ha:attributes { + } + x1 = 2.794783mm + x2 = 2.794783mm + ha:flags { + } + y1 = 20.320783mm + } + ha:line.14 { + clearance = 0.0 + y2 = 15.748783mm + thickness = 30.0mil + ha:attributes { + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 20.320783mm + } + ha:line.17 { + clearance = 0.0 + y2 = 15.748783mm + thickness = 30.0mil + ha:attributes { + } + x1 = 7.874783mm + x2 = 7.874783mm + ha:flags { + } + y1 = 20.320783mm + } + ha:line.20 { + clearance = 0.0 + y2 = 15.748783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 15.748783mm + } + ha:line.23 { + clearance = 0.0 + y2 = 6.223783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 15.748783mm + } + ha:line.26 { + clearance = 0.0 + y2 = 6.223783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 6.223783mm + } + ha:line.29 { + clearance = 0.0 + y2 = 15.748783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 6.223783mm + } + ha:line.32 { + clearance = 0.0 + y2 = 6.223783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 6.223783mm + } + ha:line.35 { + clearance = 0.0 + y2 = 3.048783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 6.223783mm + } + ha:line.38 { + clearance = 0.0 + y2 = 3.048783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.033783mm + ha:flags { + } + y1 = 3.048783mm + } + ha:line.41 { + clearance = 0.0 + y2 = 1.270783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.033783mm + x2 = 10.033783mm + ha:flags { + } + y1 = 3.048783mm + } + ha:line.44 { + clearance = 0.0 + y2 = 1.270783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.033783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 1.270783mm + } + ha:line.47 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 1.270783mm + } + ha:line.50 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.53 { + clearance = 0.0 + y2 = 1.270783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.56 { + clearance = 0.0 + y2 = 1.270783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.635783mm + ha:flags { + } + y1 = 1.270783mm + } + ha:line.59 { + clearance = 0.0 + y2 = 3.048783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.635783mm + x2 = 0.635783mm + ha:flags { + } + y1 = 1.270783mm + } + ha:line.62 { + clearance = 0.0 + y2 = 3.048783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.635783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 3.048783mm + } + ha:line.65 { + clearance = 0.0 + y2 = 6.223783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 3.048783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 1.524783mm + y = 14.478783mm + rot = 90.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.68 { + clearance = 0.0 + y2 = 16.066283mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 16.066283mm + } + ha:line.71 { + clearance = 0.0 + y2 = 20.320783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 20.320783mm + } + ha:line.74 { + clearance = 0.0 + y2 = 21.320783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 20.320783mm + } + ha:line.77 { + clearance = 0.0 + y2 = 20.320783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 5.334783mm + x2 = 6.334783mm + ha:flags { + } + y1 = 20.320783mm + } + } + ha:combining { + } + } + } + } + uid = uOkA89keooMxmh5v+cMAAAAB + ha:flags { + } + } +} Index: thru-hole/TO220ACSTAND.fp =================================================================== --- thru-hole/TO220ACSTAND.fp (.../pcblib) (nonexistent) +++ thru-hole/TO220ACSTAND.fp (.../footprint) (revision 34912) @@ -0,0 +1,416 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO220ACSTAND diode in TO220 + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 40.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 40.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 80.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 86.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 2.794783mm + rot = 0.000000 + y = 2.794783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 7.874783mm + rot = 0.000000 + y = 2.794783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.9 { + clearance = 0.0 + y2 = 4.826783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.12 { + clearance = 0.0 + y2 = 4.826783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 4.826783mm + } + ha:line.15 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 4.826783mm + } + ha:line.18 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.21 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 1.524783mm + } + ha:line.24 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 3.429783mm + x2 = 3.429783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.27 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 7.239783mm + x2 = 7.239783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 11.938783mm + y = 1.524783mm + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.30 { + clearance = 0.0 + y2 = 2.794783mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 2.794783mm + } + ha:line.33 { + clearance = 0.0 + y2 = 5.842783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 2.794783mm + x2 = 2.794783mm + ha:flags { + } + y1 = 5.842783mm + } + ha:line.36 { + clearance = 0.0 + y2 = 5.842783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 2.794783mm + x2 = 3.794783mm + ha:flags { + } + y1 = 5.842783mm + } + ha:line.39 { + clearance = 0.0 + y2 = 6.842783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 2.794783mm + x2 = 2.794783mm + ha:flags { + } + y1 = 5.842783mm + } + } + ha:combining { + } + } + } + } + uid = giMFC8I9a3NsCRqIha4AAAAB + ha:flags { + } + } +} Index: thru-hole/TO220S.fp =================================================================== --- thru-hole/TO220S.fp (.../pcblib) (nonexistent) +++ thru-hole/TO220S.fp (.../footprint) (revision 34912) @@ -0,0 +1,678 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO220S Transistor + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.2 { + htop = 0 + hdia = 130.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 150.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 150.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 150.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 156.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 156.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 2.794783mm + rot = 0.000000 + y = 20.320783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 5.334783mm + rot = 0.000000 + y = 22.860783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 7.874783mm + rot = 0.000000 + y = 20.320783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.10 { + smirror = 0 + ha:attributes { + term = 4 + name = 4 + } + proto = 2 + xmirror = 0 + x = 5.334783mm + rot = 0.000000 + y = 3.302783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.11 { + clearance = 0.0 + y2 = 15.748783mm + thickness = 30.0mil + ha:attributes { + } + x1 = 2.794783mm + x2 = 2.794783mm + ha:flags { + } + y1 = 20.320783mm + } + ha:line.14 { + clearance = 0.0 + y2 = 15.748783mm + thickness = 30.0mil + ha:attributes { + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 22.860783mm + } + ha:line.17 { + clearance = 0.0 + y2 = 15.748783mm + thickness = 30.0mil + ha:attributes { + } + x1 = 7.874783mm + x2 = 7.874783mm + ha:flags { + } + y1 = 20.320783mm + } + ha:line.20 { + clearance = 0.0 + y2 = 15.748783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 15.748783mm + } + ha:line.23 { + clearance = 0.0 + y2 = 6.223783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 15.748783mm + } + ha:line.26 { + clearance = 0.0 + y2 = 6.223783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 6.223783mm + } + ha:line.29 { + clearance = 0.0 + y2 = 15.748783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 6.223783mm + } + ha:line.32 { + clearance = 0.0 + y2 = 6.223783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 6.223783mm + } + ha:line.35 { + clearance = 0.0 + y2 = 3.048783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 6.223783mm + } + ha:line.38 { + clearance = 0.0 + y2 = 3.048783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.033783mm + ha:flags { + } + y1 = 3.048783mm + } + ha:line.41 { + clearance = 0.0 + y2 = 1.270783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.033783mm + x2 = 10.033783mm + ha:flags { + } + y1 = 3.048783mm + } + ha:line.44 { + clearance = 0.0 + y2 = 1.270783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.033783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 1.270783mm + } + ha:line.47 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 1.270783mm + } + ha:line.50 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.53 { + clearance = 0.0 + y2 = 1.270783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.56 { + clearance = 0.0 + y2 = 1.270783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.635783mm + ha:flags { + } + y1 = 1.270783mm + } + ha:line.59 { + clearance = 0.0 + y2 = 3.048783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.635783mm + x2 = 0.635783mm + ha:flags { + } + y1 = 1.270783mm + } + ha:line.62 { + clearance = 0.0 + y2 = 3.048783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.635783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 3.048783mm + } + ha:line.65 { + clearance = 0.0 + y2 = 6.223783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 3.048783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 1.524783mm + y = 14.478783mm + rot = 90.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.68 { + clearance = 0.0 + y2 = 16.701283mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 16.701283mm + } + ha:line.71 { + clearance = 0.0 + y2 = 20.320783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 20.320783mm + } + ha:line.74 { + clearance = 0.0 + y2 = 21.320783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 20.320783mm + } + ha:line.77 { + clearance = 0.0 + y2 = 20.320783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 5.334783mm + x2 = 6.334783mm + ha:flags { + } + y1 = 20.320783mm + } + } + ha:combining { + } + } + } + } + uid = kX4D5wU+XHa4jjNd2YMAAAAB + ha:flags { + } + } +} Index: thru-hole/TO220SW.fp =================================================================== --- thru-hole/TO220SW.fp (.../pcblib) (nonexistent) +++ thru-hole/TO220SW.fp (.../footprint) (revision 34912) @@ -0,0 +1,482 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO220SW Transistor + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 2.794783mm + rot = 0.000000 + y = 200.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 5.334783mm + rot = 0.000000 + y = 300.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 7.874783mm + rot = 0.000000 + y = 200.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.10 { + clearance = 0.0 + y2 = 80.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 80.0mil + } + ha:line.13 { + clearance = 0.0 + y2 = 260.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 80.0mil + } + ha:line.16 { + clearance = 0.0 + y2 = 260.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 260.0mil + } + ha:line.19 { + clearance = 0.0 + y2 = 80.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 260.0mil + } + ha:line.22 { + clearance = 0.0 + y2 = 80.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 80.0mil + } + ha:line.25 { + clearance = 0.0 + y2 = 140.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 80.0mil + } + ha:line.28 { + clearance = 0.0 + y2 = 140.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 140.0mil + } + ha:line.31 { + clearance = 0.0 + y2 = 80.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 140.0mil + } + ha:line.34 { + clearance = 0.0 + y2 = 140.0mil + thickness = 10.0mil + ha:attributes { + } + x1 = 3.556783mm + x2 = 3.556783mm + ha:flags { + } + y1 = 80.0mil + } + ha:line.37 { + clearance = 0.0 + y2 = 140.0mil + thickness = 10.0mil + ha:attributes { + } + x1 = 7.112783mm + x2 = 7.112783mm + ha:flags { + } + y1 = 80.0mil + } + ha:line.40 { + clearance = 0.0 + y2 = 260.0mil + thickness = 30.0mil + ha:attributes { + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 300.0mil + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 0.254783mm + y = 10.0mil + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.43 { + clearance = 0.0 + y2 = 5.926666mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 5.926666mm + } + ha:line.46 { + clearance = 0.0 + y2 = 200.0mil + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 2.794783mm + x2 = 2.794783mm + ha:flags { + } + y1 = 200.0mil + } + ha:line.49 { + clearance = 0.0 + y2 = 200.0mil + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 2.794783mm + x2 = 3.794783mm + ha:flags { + } + y1 = 200.0mil + } + ha:line.52 { + clearance = 0.0 + y2 = 6.08mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 2.794783mm + x2 = 2.794783mm + ha:flags { + } + y1 = 200.0mil + } + } + ha:combining { + } + } + } + } + uid = wyLdsi+eW/3szft7c1QAAAAB + ha:flags { + } + } +} Index: thru-hole/TO220W.fp =================================================================== --- thru-hole/TO220W.fp (.../pcblib) (nonexistent) +++ thru-hole/TO220W.fp (.../footprint) (revision 34912) @@ -0,0 +1,470 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO220W Transistor + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -45.0mil + -45.0mil + 45.0mil + -45.0mil + 45.0mil + 45.0mil + -45.0mil + 45.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -48.0mil + -48.0mil + 48.0mil + -48.0mil + 48.0mil + 48.0mil + -48.0mil + 48.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 90.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 96.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 2.794783mm + rot = 0.000000 + y = 200.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 5.334783mm + rot = 0.000000 + y = 200.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 7.874783mm + rot = 0.000000 + y = 200.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.10 { + clearance = 0.0 + y2 = 80.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 80.0mil + } + ha:line.13 { + clearance = 0.0 + y2 = 260.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 80.0mil + } + ha:line.16 { + clearance = 0.0 + y2 = 260.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 260.0mil + } + ha:line.19 { + clearance = 0.0 + y2 = 80.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 260.0mil + } + ha:line.22 { + clearance = 0.0 + y2 = 80.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 80.0mil + } + ha:line.25 { + clearance = 0.0 + y2 = 140.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 80.0mil + } + ha:line.28 { + clearance = 0.0 + y2 = 140.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 10.414783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 140.0mil + } + ha:line.31 { + clearance = 0.0 + y2 = 80.0mil + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 140.0mil + } + ha:line.34 { + clearance = 0.0 + y2 = 140.0mil + thickness = 10.0mil + ha:attributes { + } + x1 = 3.556783mm + x2 = 3.556783mm + ha:flags { + } + y1 = 80.0mil + } + ha:line.37 { + clearance = 0.0 + y2 = 140.0mil + thickness = 10.0mil + ha:attributes { + } + x1 = 7.112783mm + x2 = 7.112783mm + ha:flags { + } + y1 = 80.0mil + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 0.254783mm + y = 10.0mil + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.40 { + clearance = 0.0 + y2 = 200.0mil + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 5.334783mm + x2 = 5.334783mm + ha:flags { + } + y1 = 200.0mil + } + ha:line.43 { + clearance = 0.0 + y2 = 200.0mil + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 2.794783mm + x2 = 2.794783mm + ha:flags { + } + y1 = 200.0mil + } + ha:line.46 { + clearance = 0.0 + y2 = 6.08mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 2.794783mm + x2 = 2.794783mm + ha:flags { + } + y1 = 200.0mil + } + ha:line.49 { + clearance = 0.0 + y2 = 200.0mil + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 2.794783mm + x2 = 3.794783mm + ha:flags { + } + y1 = 200.0mil + } + } + ha:combining { + } + } + } + } + uid = ayqDUR+Z6aT2RssOtxMAAAAB + ha:flags { + } + } +} Index: thru-hole/TO247.fp =================================================================== --- thru-hole/TO247.fp (.../pcblib) (nonexistent) +++ thru-hole/TO247.fp (.../footprint) (revision 34912) @@ -0,0 +1,434 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO247 diode in TO220 + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -53.0mil + -53.0mil + 53.0mil + -53.0mil + 53.0mil + 53.0mil + -53.0mil + 53.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -53.0mil + -53.0mil + 53.0mil + -53.0mil + 53.0mil + 53.0mil + -53.0mil + 53.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 106.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 106.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 2.693183mm + rot = 0.000000 + y = 3.556783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 8.255783mm + rot = 0.000000 + y = 3.556783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 13.818383mm + rot = 0.000000 + y = 3.556783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.10 { + clearance = 0.0 + y2 = 5.588783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.13 { + clearance = 0.0 + y2 = 5.588783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 16.256783mm + ha:flags { + } + y1 = 5.588783mm + } + ha:line.16 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 16.256783mm + x2 = 16.256783mm + ha:flags { + } + y1 = 5.588783mm + } + ha:line.19 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 16.256783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.22 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 16.256783mm + ha:flags { + } + y1 = 1.524783mm + } + ha:line.25 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 6.350783mm + x2 = 6.350783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.28 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 10.160783mm + x2 = 10.160783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 17.780783mm + y = 1.524783mm + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.31 { + clearance = 0.0 + y2 = 3.556783mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 8.255783mm + x2 = 8.255783mm + ha:flags { + } + y1 = 3.556783mm + } + ha:line.34 { + clearance = 0.0 + y2 = 7.112783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 2.693183mm + x2 = 2.693183mm + ha:flags { + } + y1 = 7.112783mm + } + ha:line.37 { + clearance = 0.0 + y2 = 8.112783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 2.693183mm + x2 = 2.693183mm + ha:flags { + } + y1 = 7.112783mm + } + ha:line.40 { + clearance = 0.0 + y2 = 7.112783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 2.693183mm + x2 = 3.693183mm + ha:flags { + } + y1 = 7.112783mm + } + } + ha:combining { + } + } + } + } + uid = iN8eCDY1d9cB+LCvYmsAAAAB + ha:flags { + } + } +} Index: thru-hole/TO247_2.fp =================================================================== --- thru-hole/TO247_2.fp (.../pcblib) (nonexistent) +++ thru-hole/TO247_2.fp (.../footprint) (revision 34912) @@ -0,0 +1,416 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO247_2 diode in TO220 + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -53.0mil + -53.0mil + 53.0mil + -53.0mil + 53.0mil + 53.0mil + -53.0mil + 53.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -53.0mil + -53.0mil + 53.0mil + -53.0mil + 53.0mil + 53.0mil + -53.0mil + 53.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 106.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 106.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 2.693183mm + rot = 0.000000 + y = 3.556783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 13.818383mm + rot = 0.000000 + y = 3.556783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.9 { + clearance = 0.0 + y2 = 5.588783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.12 { + clearance = 0.0 + y2 = 5.588783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 16.256783mm + ha:flags { + } + y1 = 5.588783mm + } + ha:line.15 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 16.256783mm + x2 = 16.256783mm + ha:flags { + } + y1 = 5.588783mm + } + ha:line.18 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 16.256783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.21 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 16.256783mm + ha:flags { + } + y1 = 1.524783mm + } + ha:line.24 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 6.350783mm + x2 = 6.350783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.27 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 10.160783mm + x2 = 10.160783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 17.780783mm + y = 1.524783mm + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.30 { + clearance = 0.0 + y2 = 3.556783mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 8.255783mm + x2 = 8.255783mm + ha:flags { + } + y1 = 3.556783mm + } + ha:line.33 { + clearance = 0.0 + y2 = 7.112783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 2.693183mm + x2 = 2.693183mm + ha:flags { + } + y1 = 7.112783mm + } + ha:line.36 { + clearance = 0.0 + y2 = 7.112783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 2.693183mm + x2 = 3.693183mm + ha:flags { + } + y1 = 7.112783mm + } + ha:line.39 { + clearance = 0.0 + y2 = 8.112783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 2.693183mm + x2 = 2.693183mm + ha:flags { + } + y1 = 7.112783mm + } + } + ha:combining { + } + } + } + } + uid = WJYlfial3zliAL7vW/EAAAAB + ha:flags { + } + } +} Index: thru-hole/TO251.fp =================================================================== --- thru-hole/TO251.fp (.../pcblib) (nonexistent) +++ thru-hole/TO251.fp (.../footprint) (revision 34912) @@ -0,0 +1,434 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO251 diode in TO220 + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 40.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -35.0mil + -35.0mil + 35.0mil + -35.0mil + 35.0mil + 35.0mil + -35.0mil + 35.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -35.0mil + -35.0mil + 35.0mil + -35.0mil + 35.0mil + 35.0mil + -35.0mil + 35.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -35.0mil + -35.0mil + 35.0mil + -35.0mil + 35.0mil + 35.0mil + -35.0mil + 35.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -38.0mil + -38.0mil + 38.0mil + -38.0mil + 38.0mil + 38.0mil + -38.0mil + 38.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -38.0mil + -38.0mil + 38.0mil + -38.0mil + 38.0mil + 38.0mil + -38.0mil + 38.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 40.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 70.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 70.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 70.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 76.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 76.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 53.0mil + rot = 0.000000 + y = 1.524783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 143.0mil + rot = 0.000000 + y = 1.524783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 233.0mil + rot = 0.000000 + y = 1.524783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.10 { + clearance = 0.0 + y2 = 2.794783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 11.0mil + x2 = 11.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:line.13 { + clearance = 0.0 + y2 = 2.794783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 11.0mil + x2 = 276.0mil + ha:flags { + } + y1 = 2.794783mm + } + ha:line.16 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 276.0mil + x2 = 276.0mil + ha:flags { + } + y1 = 2.794783mm + } + ha:line.19 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 276.0mil + x2 = 11.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:line.22 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 11.0mil + x2 = 276.0mil + ha:flags { + } + y1 = 1.524783mm + } + ha:line.25 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 68.0mil + x2 = 68.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:line.28 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 218.0mil + x2 = 218.0mil + ha:flags { + } + y1 = 0.254783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 336.0mil + y = 1.524783mm + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.31 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 143.0mil + x2 = 143.0mil + ha:flags { + } + y1 = 1.524783mm + } + ha:line.34 { + clearance = 0.0 + y2 = 3.810783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 53.0mil + x2 = 53.0mil + ha:flags { + } + y1 = 3.810783mm + } + ha:line.37 { + clearance = 0.0 + y2 = 4.810783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 53.0mil + x2 = 53.0mil + ha:flags { + } + y1 = 3.810783mm + } + ha:line.40 { + clearance = 0.0 + y2 = 3.810783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 53.0mil + x2 = 2.3462mm + ha:flags { + } + y1 = 3.810783mm + } + } + ha:combining { + } + } + } + } + uid = v2nZCPR4jv3R3f/6N5sAAAAB + ha:flags { + } + } +} Index: thru-hole/TO264.fp =================================================================== --- thru-hole/TO264.fp (.../pcblib) (nonexistent) +++ thru-hole/TO264.fp (.../footprint) (revision 34912) @@ -0,0 +1,434 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO264 diode in TO220 + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -50.0mil + -50.0mil + 50.0mil + -50.0mil + 50.0mil + 50.0mil + -50.0mil + 50.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -53.0mil + -53.0mil + 53.0mil + -53.0mil + 53.0mil + 53.0mil + -53.0mil + 53.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -53.0mil + -53.0mil + 53.0mil + -53.0mil + 53.0mil + 53.0mil + -53.0mil + 53.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 60.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 100.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 106.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 106.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 4.852183mm + rot = 0.000000 + y = 3.556783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 10.414783mm + rot = 0.000000 + y = 3.556783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 15.977383mm + rot = 0.000000 + y = 3.556783mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.10 { + clearance = 0.0 + y2 = 5.588783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.13 { + clearance = 0.0 + y2 = 5.588783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 20.574783mm + ha:flags { + } + y1 = 5.588783mm + } + ha:line.16 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 20.574783mm + x2 = 20.574783mm + ha:flags { + } + y1 = 5.588783mm + } + ha:line.19 { + clearance = 0.0 + y2 = 0.254783mm + thickness = 20.0mil + ha:attributes { + } + x1 = 20.574783mm + x2 = 0.254783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.22 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 0.254783mm + x2 = 20.574783mm + ha:flags { + } + y1 = 1.524783mm + } + ha:line.25 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 8.509783mm + x2 = 8.509783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:line.28 { + clearance = 0.0 + y2 = 1.524783mm + thickness = 10.0mil + ha:attributes { + } + x1 = 12.319783mm + x2 = 12.319783mm + ha:flags { + } + y1 = 0.254783mm + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 22.098783mm + y = 1.524783mm + rot = 270.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.31 { + clearance = 0.0 + y2 = 3.556783mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 10.414783mm + x2 = 10.414783mm + ha:flags { + } + y1 = 3.556783mm + } + ha:line.34 { + clearance = 0.0 + y2 = 7.112783mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 4.852183mm + x2 = 4.852183mm + ha:flags { + } + y1 = 7.112783mm + } + ha:line.37 { + clearance = 0.0 + y2 = 8.112783mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 4.852183mm + x2 = 4.852183mm + ha:flags { + } + y1 = 7.112783mm + } + ha:line.40 { + clearance = 0.0 + y2 = 7.112783mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 4.852183mm + x2 = 5.852183mm + ha:flags { + } + y1 = 7.112783mm + } + } + ha:combining { + } + } + } + } + uid = 8OAC9HM9Aw1ZzceKxDMAAAAB + ha:flags { + } + } +} Index: thru-hole/TO39.fp =================================================================== --- thru-hole/TO39.fp (.../pcblib) (nonexistent) +++ thru-hole/TO39.fp (.../footprint) (revision 34912) @@ -0,0 +1,412 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO39 Transistor + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 35.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -27.5mil + -27.5mil + 27.5mil + -27.5mil + 27.5mil + 27.5mil + -27.5mil + 27.5mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -27.5mil + -27.5mil + 27.5mil + -27.5mil + 27.5mil + 27.5mil + -27.5mil + 27.5mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -27.5mil + -27.5mil + 27.5mil + -27.5mil + 27.5mil + 27.5mil + -27.5mil + 27.5mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.5mil + -30.5mil + 30.5mil + -30.5mil + 30.5mil + 30.5mil + -30.5mil + 30.5mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -30.5mil + -30.5mil + 30.5mil + -30.5mil + 30.5mil + 30.5mil + -30.5mil + 30.5mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 35.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 55.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 55.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 55.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 61.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 61.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 4.77774mm + rot = 0.000000 + y = 2.23774mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 2.23774mm + rot = 0.000000 + y = 4.77774mm + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 4.77774mm + rot = 0.000000 + y = 288.1mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.10 { + clearance = 0.0 + y2 = 28.1mil + thickness = 10.0mil + ha:attributes { + } + x1 = 315.1mil + x2 = 336.1mil + ha:flags { + } + y1 = 49.1mil + } + ha:line.13 { + clearance = 0.0 + y2 = 34.1mil + thickness = 10.0mil + ha:attributes { + } + x1 = 321.1mil + x2 = 342.1mil + ha:flags { + } + y1 = 55.1mil + } + ha:line.16 { + clearance = 0.0 + y2 = 40.1mil + thickness = 10.0mil + ha:attributes { + } + x1 = 327.1mil + x2 = 348.1mil + ha:flags { + } + y1 = 61.1mil + } + ha:line.19 { + clearance = 0.0 + y2 = 28.1mil + thickness = 10.0mil + ha:attributes { + } + x1 = 348.1mil + x2 = 336.1mil + ha:flags { + } + y1 = 40.1mil + } + ha:arc.22 { + astart = 0 + thickness = 10.0mil + width = 183.0mil + height = 183.0mil + ha:attributes { + } + x = 4.77774mm + y = 4.77774mm + adelta = 360 + ha:flags { + } + clearance = 0.0 + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 6.30174mm + y = 258.1mil + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.23 { + clearance = 0.0 + y2 = 4.77774mm + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 3.931073mm + x2 = 3.931073mm + ha:flags { + } + y1 = 4.77774mm + } + ha:line.26 { + clearance = 0.0 + y2 = 4.77774mm + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 4.77774mm + x2 = 4.77774mm + ha:flags { + } + y1 = 4.77774mm + } + ha:line.29 { + clearance = 0.0 + y2 = 3.77774mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 4.77774mm + x2 = 4.77774mm + ha:flags { + } + y1 = 4.77774mm + } + ha:line.32 { + clearance = 0.0 + y2 = 4.77774mm + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 4.77774mm + x2 = 3.77774mm + ha:flags { + } + y1 = 4.77774mm + } + } + ha:combining { + } + } + } + } + uid = F67S28P4pxCGLl/9emkAAAAB + ha:flags { + } + } +} Index: thru-hole/TO92.fp =================================================================== --- thru-hole/TO92.fp (.../pcblib) (nonexistent) +++ thru-hole/TO92.fp (.../footprint) (revision 34912) @@ -0,0 +1,376 @@ +li:pcb-rnd-subcircuit-v6 { + ha:subc.5 { + ha:attributes { + footprint = TO92 Transistor + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 42.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -36.0mil + -36.0mil + 36.0mil + -36.0mil + 36.0mil + 36.0mil + -36.0mil + 36.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -36.0mil + -36.0mil + 36.0mil + -36.0mil + 36.0mil + 36.0mil + -36.0mil + 36.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -36.0mil + -36.0mil + 36.0mil + -36.0mil + 36.0mil + 36.0mil + -36.0mil + 36.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -39.0mil + -39.0mil + 39.0mil + -39.0mil + 39.0mil + 39.0mil + -39.0mil + 39.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + li:ps_poly { + -39.0mil + -39.0mil + 39.0mil + -39.0mil + 39.0mil + 39.0mil + -39.0mil + 39.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + ha:ps_proto_v6.1 { + htop = 0 + hdia = 42.0mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 72.0mil + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 72.0mil + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 72.0mil + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 78.0mil + } + ha:layer_mask { + top = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 78.0mil + } + ha:layer_mask { + bottom = 1 + mask = 1 + } + ha:combining { + sub = 1 + auto = 1 + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.7 { + smirror = 0 + ha:attributes { + term = 1 + name = 1 + } + proto = 0 + xmirror = 0 + x = 254.0mil + rot = 0.000000 + y = 200.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.8 { + smirror = 0 + ha:attributes { + term = 2 + name = 2 + } + proto = 1 + xmirror = 0 + x = 154.0mil + rot = 0.000000 + y = 200.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + ha:padstack_ref.9 { + smirror = 0 + ha:attributes { + term = 3 + name = 3 + } + proto = 1 + xmirror = 0 + x = 54.0mil + rot = 0.000000 + y = 200.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 15.0mil + } + } + li:layers { + ha:top-silk { + lid = 0 + ha:type { + silk = 1 + top = 1 + } + li:objects { + ha:line.11 { + clearance = 0.0 + y2 = 130.0mil + thickness = 10.0mil + ha:attributes { + } + x1 = 84.0mil + x2 = 224.0mil + ha:flags { + } + y1 = 130.0mil + } + ha:arc.10 { + astart = 315 + thickness = 10.0mil + width = 100.0mil + height = 100.0mil + ha:attributes { + } + x = 154.0mil + y = 200.0mil + adelta = 270 + ha:flags { + } + clearance = 0.0 + } + ha:text.6 { + scale = 100 + ha:attributes { + } + x = 64.0mil + y = 70.0mil + rot = 0.000000 + string = %a.parent.refdes% + fid = 0 + ha:flags { + dyntext = 1 + floater = 1 + } + } + } + ha:combining { + } + } + ha:subc-aux { + lid = 1 + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + li:objects { + ha:line.14 { + clearance = 0.0 + y2 = 200.0mil + thickness = 0.1mm + ha:attributes { + subc-role = pnp-origin + } + x1 = 154.0mil + x2 = 154.0mil + ha:flags { + } + y1 = 200.0mil + } + ha:line.17 { + clearance = 0.0 + y2 = 200.0mil + thickness = 0.1mm + ha:attributes { + subc-role = origin + } + x1 = 54.0mil + x2 = 54.0mil + ha:flags { + } + y1 = 200.0mil + } + ha:line.20 { + clearance = 0.0 + y2 = 4.08mm + thickness = 0.1mm + ha:attributes { + subc-role = x + } + x1 = 54.0mil + x2 = 54.0mil + ha:flags { + } + y1 = 200.0mil + } + ha:line.23 { + clearance = 0.0 + y2 = 200.0mil + thickness = 0.1mm + ha:attributes { + subc-role = y + } + x1 = 54.0mil + x2 = 0.3716mm + ha:flags { + } + y1 = 200.0mil + } + } + ha:combining { + } + } + } + } + uid = guzk2KSYW/BVDIzhJVkAAAAB + ha:flags { + } + } +}