Index: work/bug_files/TODO/drc1.lht =================================================================== --- work/bug_files/TODO/drc1.lht (revision 36424) +++ work/bug_files/TODO/drc1.lht (nonexistent) @@ -1,716 +0,0 @@ -ha:pcb-rnd-board-v8 { - - ha:meta { - ha:size { - thermal_scale = 0.500000 - x = 31.75mm - y = 650.0mil - } - ha:grid { - spacing = 25.0mil - offs_x = 0.0 - offs_y = 0.0 - } - } - - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.8mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.1 { - hdia=1.0mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.2 { - hdia=1.2mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.3 { - hdia=0.8mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:subc.73 { - ha:attributes { - footprint=acy300 - refdes=R1 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=1.000001mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - } - } - } - - ha:ps_proto_v6.1 { - hdia=1.000001mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=86.0mil; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=86.0mil; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:padstack_ref.102 { - proto=0; x=850.0mil; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:0 { - on - solid - noshape - } - } - - ha:attributes { - term=1 - } - } - ha:padstack_ref.103 { - proto=1; x=29.21mm; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.74 { - x1=850.0mil; y1=225.0mil; x2=889.37mil; y2=225.0mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.77 { - x1=850.0mil; y1=225.0mil; x2=850.0mil; y2=6.715001mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.80 { - x1=850.0mil; y1=225.0mil; x2=850.0mil; y2=225.0mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silk { - lid=1 - ha:combining { } - - li:objects { - ha:line.83 { - x1=850.0mil; y1=225.0mil; x2=925.0mil; y2=225.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.86 { - x1=27.305mm; y1=225.0mil; x2=29.21mm; y2=225.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.89 { - x1=925.0mil; y1=200.0mil; x2=925.0mil; y2=250.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.92 { - x1=925.0mil; y1=200.0mil; x2=27.305mm; y2=200.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.95 { - x1=27.305mm; y1=250.0mil; x2=925.0mil; y2=250.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.98 { - x1=27.305mm; y1=250.0mil; x2=27.305mm; y2=200.0mil; thickness=10.0mil; clearance=0.0; - } - ha:text.101 { - string=%a.parent.refdes%; x=1.015in; y=130.0mil; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 0.000000 - } - } - ha:type { - silk = 1 - top = 1 - } - } - } - } - uid = Prm/62YUDviyYiS11JfHAAAA - } - } - li:layers { - - ha:top-sig { - lid=0 - group=3 - ha:combining { } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftt} - {pcb-rnd::key::select}={l; t} - } - - li:objects { - ha:polygon.5 { clearance=40.0mil; - li:geometry { - ta:contour { - { 25.0mil; 25.0mil } - { 375.0mil; 25.0mil } - { 375.0mil; 600.0mil } - { 25.0mil; 600.0mil } - } - } - - ha:flags { - clearpoly=1 - } - } - ha:polygon.10 { clearance=40.0mil; - li:geometry { - ta:contour { - { 900.0mil; 150.0mil } - { 150.0mil; 150.0mil } - { 150.0mil; 300.0mil } - { 900.0mil; 300.0mil } - } - } - - ha:flags { - clearpoly=1 - } - } - } - color = {#8b2323} - } - - ha:outline { - lid=1 - group=7 - ha:combining { } - - li:objects { - } - color = {#00868b} - } - - ha:bottom-silk { - lid=2 - group=9 - ha:combining { auto=1; } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftx} - {pcb-rnd::key::select}={l; x} - } - - li:objects { - } - color = {#000000} - } - - ha:top-silk { - lid=3 - group=1 - ha:combining { auto=1; } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shifts} - {pcb-rnd::key::select}={l; s} - } - - li:objects { - } - color = {#000000} - } - - ha:top-paste { - lid=4 - group=0 - ha:combining { auto=1; } - - li:objects { - } - color = {#cd00cd} - } - - ha:top-mask { - lid=5 - group=2 - ha:combining { sub=1; auto=1; } - - li:objects { - } - color = {#ff0000} - } - - ha:bottom-mask { - lid=6 - group=8 - ha:combining { sub=1; auto=1; } - - li:objects { - } - color = {#ff0000} - } - - ha:bottom-paste { - lid=7 - group=10 - ha:combining { auto=1; } - - li:objects { - } - color = {#cd00cd} - } - - ha:slot-plated { - lid=8 - group=11 - ha:combining { auto=1; } - - li:objects { - } - color = {#8b7355} - } - - ha:top-assy { - lid=9 - group=12 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:bot-assy { - lid=10 - group=13 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:fab { - lid=11 - group=14 - ha:combining { auto=1; } - - li:objects { - } - color = {#222222} - } - } - } - - ha:netlists { - li:netlist_patch { - ha:add_conn { net=pcbrnd1; term=R1-1; } - ha:add_conn { net=pcbrnd1; term=R1-2; } - } - } - ha:layer_stack { - li:groups { - ha:0 { - name = top_paste - ha:type { top=1; paste=1; } - li:layers { 4; } - } - ha:1 { - name = top_silk - ha:type { silk=1; top=1; } - li:layers { 3; } - } - ha:2 { - name = top_mask - ha:type { top=1; mask=1; } - li:layers { 5; } - } - ha:3 { - name = top_copper - ha:type { copper=1; top=1; } - li:layers { 0; } - } - ha:4 { - name = grp_4 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.7375mm } - } - } - ha:5 { - name = grp_6 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.125mm } - } - } - ha:6 { - name = grp_8 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.7375mm } - } - } - ha:7 { - name = global_outline - ha:type { boundary=1; } - li:layers { 1; } - purpose = uroute - } - ha:8 { - name = bottom_mask - ha:type { bottom=1; mask=1; } - li:layers { 6; } - } - ha:9 { - name = bottom_silk - ha:type { silk=1; bottom=1; } - li:layers { 2; } - } - ha:10 { - name = bottom_paste - ha:type { bottom=1; paste=1; } - li:layers { 7; } - } - ha:11 { - name = pmech - ha:type { mech=1; } - li:layers { 8; } - purpose = proute - } - ha:12 { - name = top_assy - ha:type { top=1; doc=1; } - li:layers { 9; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:13 { - name = bot_assy - ha:type { bottom=1; doc=1; } - li:layers { 10; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:14 { - name = fab - ha:type { top=1; doc=1; } - li:layers { 11; } - ha:attributes { - init-invis=1 - } - purpose = fab - } - } - } - ha:pixmaps { - } -} Index: work/bug_files/TODO/drc2.lht =================================================================== --- work/bug_files/TODO/drc2.lht (revision 36424) +++ work/bug_files/TODO/drc2.lht (nonexistent) @@ -1,716 +0,0 @@ -ha:pcb-rnd-board-v8 { - - ha:meta { - ha:size { - thermal_scale = 0.500000 - x = 31.75mm - y = 650.0mil - } - ha:grid { - spacing = 25.0mil - offs_x = 0.0 - offs_y = 0.0 - } - } - - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.8mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.1 { - hdia=1.0mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.2 { - hdia=1.2mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.3 { - hdia=0.8mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:subc.73 { - ha:attributes { - footprint=acy300 - refdes=R1 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=1.000001mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - } - } - } - - ha:ps_proto_v6.1 { - hdia=1.000001mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=86.0mil; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=86.0mil; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:padstack_ref.102 { - proto=0; x=850.0mil; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:0 { - on - solid - noshape - } - } - - ha:attributes { - term=1 - } - } - ha:padstack_ref.103 { - proto=1; x=29.21mm; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.74 { - x1=850.0mil; y1=225.0mil; x2=889.37mil; y2=225.0mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.77 { - x1=850.0mil; y1=225.0mil; x2=850.0mil; y2=6.715001mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.80 { - x1=850.0mil; y1=225.0mil; x2=850.0mil; y2=225.0mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silk { - lid=1 - ha:combining { } - - li:objects { - ha:line.83 { - x1=850.0mil; y1=225.0mil; x2=925.0mil; y2=225.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.86 { - x1=27.305mm; y1=225.0mil; x2=29.21mm; y2=225.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.89 { - x1=925.0mil; y1=200.0mil; x2=925.0mil; y2=250.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.92 { - x1=925.0mil; y1=200.0mil; x2=27.305mm; y2=200.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.95 { - x1=27.305mm; y1=250.0mil; x2=925.0mil; y2=250.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.98 { - x1=27.305mm; y1=250.0mil; x2=27.305mm; y2=200.0mil; thickness=10.0mil; clearance=0.0; - } - ha:text.101 { - string=%a.parent.refdes%; x=1.015in; y=130.0mil; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 0.000000 - } - } - ha:type { - silk = 1 - top = 1 - } - } - } - } - uid = Prm/62YUDviyYiS11JfHAAAA - } - } - li:layers { - - ha:top-sig { - lid=0 - group=3 - ha:combining { } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftt} - {pcb-rnd::key::select}={l; t} - } - - li:objects { - ha:polygon.10 { clearance=40.0mil; - li:geometry { - ta:contour { - { 900.0mil; 150.0mil } - { 150.0mil; 150.0mil } - { 150.0mil; 300.0mil } - { 900.0mil; 300.0mil } - } - } - - ha:flags { - clearpoly=1 - } - } - ha:polygon.130 { clearance=40.0mil; - li:geometry { - ta:contour { - { 325.0mil; 200.0mil } - { 700.0mil; 200.0mil } - { 700.0mil; 275.0mil } - { 325.0mil; 275.0mil } - } - } - - ha:flags { - clearpoly=1 - } - } - } - color = {#8b2323} - } - - ha:outline { - lid=1 - group=7 - ha:combining { } - - li:objects { - } - color = {#00868b} - } - - ha:bottom-silk { - lid=2 - group=9 - ha:combining { auto=1; } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftx} - {pcb-rnd::key::select}={l; x} - } - - li:objects { - } - color = {#000000} - } - - ha:top-silk { - lid=3 - group=1 - ha:combining { auto=1; } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shifts} - {pcb-rnd::key::select}={l; s} - } - - li:objects { - } - color = {#000000} - } - - ha:top-paste { - lid=4 - group=0 - ha:combining { auto=1; } - - li:objects { - } - color = {#cd00cd} - } - - ha:top-mask { - lid=5 - group=2 - ha:combining { sub=1; auto=1; } - - li:objects { - } - color = {#ff0000} - } - - ha:bottom-mask { - lid=6 - group=8 - ha:combining { sub=1; auto=1; } - - li:objects { - } - color = {#ff0000} - } - - ha:bottom-paste { - lid=7 - group=10 - ha:combining { auto=1; } - - li:objects { - } - color = {#cd00cd} - } - - ha:slot-plated { - lid=8 - group=11 - ha:combining { auto=1; } - - li:objects { - } - color = {#8b7355} - } - - ha:top-assy { - lid=9 - group=12 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:bot-assy { - lid=10 - group=13 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:fab { - lid=11 - group=14 - ha:combining { auto=1; } - - li:objects { - } - color = {#222222} - } - } - } - - ha:netlists { - li:netlist_patch { - ha:add_conn { net=pcbrnd1; term=R1-1; } - ha:add_conn { net=pcbrnd1; term=R1-2; } - } - } - ha:layer_stack { - li:groups { - ha:0 { - name = top_paste - ha:type { top=1; paste=1; } - li:layers { 4; } - } - ha:1 { - name = top_silk - ha:type { silk=1; top=1; } - li:layers { 3; } - } - ha:2 { - name = top_mask - ha:type { top=1; mask=1; } - li:layers { 5; } - } - ha:3 { - name = top_copper - ha:type { copper=1; top=1; } - li:layers { 0; } - } - ha:4 { - name = grp_4 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.7375mm } - } - } - ha:5 { - name = grp_6 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.125mm } - } - } - ha:6 { - name = grp_8 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.7375mm } - } - } - ha:7 { - name = global_outline - ha:type { boundary=1; } - li:layers { 1; } - purpose = uroute - } - ha:8 { - name = bottom_mask - ha:type { bottom=1; mask=1; } - li:layers { 6; } - } - ha:9 { - name = bottom_silk - ha:type { silk=1; bottom=1; } - li:layers { 2; } - } - ha:10 { - name = bottom_paste - ha:type { bottom=1; paste=1; } - li:layers { 7; } - } - ha:11 { - name = pmech - ha:type { mech=1; } - li:layers { 8; } - purpose = proute - } - ha:12 { - name = top_assy - ha:type { top=1; doc=1; } - li:layers { 9; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:13 { - name = bot_assy - ha:type { bottom=1; doc=1; } - li:layers { 10; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:14 { - name = fab - ha:type { top=1; doc=1; } - li:layers { 11; } - ha:attributes { - init-invis=1 - } - purpose = fab - } - } - } - ha:pixmaps { - } -} Index: work/bug_files/TODO/overlap3.lht =================================================================== --- work/bug_files/TODO/overlap3.lht (revision 36424) +++ work/bug_files/TODO/overlap3.lht (nonexistent) @@ -1,1460 +0,0 @@ -ha:pcb-rnd-board-v8 { - - ha:meta { - ha:size { - thermal_scale = 0.500000 - x = 100.0mm - y = 100.0mm - } - board_name = - ha:grid { - spacing = 0.1mm - offs_x = 0.0 - offs_y = 0.0 - } - } - - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.3mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.1 { - hdia=0.5mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.2 { - hdia=1.2mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.3 { - hdia=0.45mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.2mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.2mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - ps_hshadow = - } - } - } - - ha:ps_proto_v6.4 { - hdia=3.0mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=6.0mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=6.0mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=6.0mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=6.1524mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=6.1524mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - name = screw - } - } - - li:objects { - ha:padstack_ref.175498 { - proto=1; x=81.2mm; y=58.2mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:23 { - on - solid - noshape - } - } - } - ha:subc.174741 { - ha:attributes { - value=100k - footprint=RESC1608X55N.lht - refdes=R404 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.6mm - -0.425mm - 0.6mm - -0.425mm - 0.6mm - 0.425mm - -0.6mm - 0.425mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.174780 { - proto=0; x=78.9mm; y=55.8mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.174781 { - proto=0; x=78.9mm; y=57.2mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.174742 { - x1=78.9mm; y1=56.5mm; x2=78.9mm; y2=56.5mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.174745 { - x1=78.9mm; y1=56.5mm; x2=79.9mm; y2=56.5mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.174748 { - x1=78.9mm; y1=56.5mm; x2=78.9mm; y2=57.5mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.174751 { - x1=78.9mm; y1=56.5mm; x2=78.9mm; y2=56.5mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.174754 { - x1=78.05mm; y1=55.6mm; x2=78.05mm; y2=57.4mm; thickness=0.2mm; clearance=0.0; - } - ha:line.174757 { - x1=79.75mm; y1=55.6mm; x2=79.75mm; y2=57.4mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.174760 { - x1=78.2mm; y1=56.5mm; x2=79.6mm; y2=56.5mm; thickness=0.1mm; clearance=0.0; - } - ha:line.174763 { - x1=78.9mm; y1=55.8mm; x2=78.9mm; y2=57.2mm; thickness=0.1mm; clearance=0.0; - } - ha:line.174766 { - x1=78.5mm; y1=55.7mm; x2=79.3mm; y2=55.7mm; thickness=0.1mm; clearance=0.0; - } - ha:line.174769 { - x1=79.3mm; y1=55.7mm; x2=79.3mm; y2=57.3mm; thickness=0.1mm; clearance=0.0; - } - ha:line.174772 { - x1=79.3mm; y1=57.3mm; x2=78.5mm; y2=57.3mm; thickness=0.1mm; clearance=0.0; - } - ha:line.174775 { - x1=78.5mm; y1=57.3mm; x2=78.5mm; y2=55.7mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.174778 { - x=78.9mm; y=56.5mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.174782 { - li:geometry { - ta:contour { - { 78.17mm; 2.175in } - { 78.17mm; 55.52mm } - { 78.17mm; 57.48mm } - { 78.17mm; 57.755mm } - { 79.63mm; 57.755mm } - { 79.63mm; 57.48mm } - { 79.63mm; 55.52mm } - { 79.63mm; 2.175in } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - - ha:top-silk { - lid=4 - ha:combining { auto=1; } - - li:objects { - } - ha:type { - silk = 1 - top = 1 - } - } - } - } - uid = gNoeOUX73q38AfHzEmoAAABx - } - } - li:layers { - - ha:top-sig { - lid=0 - group=4 - ha:combining { } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftt} - {pcb-rnd::key::select}={l; t} - } - - li:objects { - ha:line.173743 { - x1=3.1515748in; y1=57.45mm; x2=81.25mm; y2=57.45mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.173746 { - x1=3.1515748in; y1=57.45mm; x2=79.8mm; y2=57.2mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.173758 { - x1=78.9mm; y1=57.2mm; x2=79.8mm; y2=57.2mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - } - color = {#238b27} - } - - ha:bottom-sig { - lid=1 - group=13 - ha:combining { } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftb} - {pcb-rnd::key::select}={l; b} - } - - li:objects { - } - color = {#38ee39} - } - - ha:top-gnd { - lid=2 - group=4 - ha:combining { } - - li:objects { - } - color = {#104e8b} - } - - ha:bottom-gnd { - lid=3 - group=13 - ha:combining { } - - li:objects { - } - color = {#6164ff} - } - - ha:outline { - lid=4 - group=10 - ha:combining { } - - li:objects { - } - color = {#00868b} - } - - ha:bottom-silk { - lid=5 - group=15 - ha:combining { auto=1; } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftx} - {pcb-rnd::key::select}={l; x} - } - - li:objects { - } - color = {#000000} - } - - ha:top-silk { - lid=6 - group=1 - ha:combining { auto=1; } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shifts} - {pcb-rnd::key::select}={l; s} - } - - li:objects { - } - color = {#000000} - } - - ha:top-paste { - lid=7 - group=0 - ha:combining { auto=1; } - - li:objects { - } - color = {#cd00cd} - } - - ha:top-mask { - lid=8 - group=3 - ha:combining { sub=1; auto=1; } - - li:objects { - } - color = {#ff0000} - } - - ha:bottom-mask { - lid=9 - group=14 - ha:combining { sub=1; auto=1; } - - li:objects { - } - color = {#ff0000} - } - - ha:bottom-paste { - lid=10 - group=16 - ha:combining { auto=1; } - - li:objects { - } - color = {#cd00cd} - } - - ha:slot-plated { - lid=11 - group=17 - ha:combining { auto=1; } - - li:objects { - } - color = {#8b7355} - } - - ha:slot-unplated { - lid=12 - group=18 - ha:combining { auto=1; } - - li:objects { - } - color = {#00868b} - } - - ha:top-assy { - lid=13 - group=19 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:bot-assy { - lid=14 - group=20 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:fab { - lid=15 - group=21 - ha:combining { auto=1; } - - li:objects { - } - color = {#222222} - } - - ha:top-courtyard { - lid=16 - group=11 - ha:combining { } - - li:objects { - } - color = {#104e8b} - } - - ha:bot-courtyard { - lid=17 - group=12 - ha:combining { } - - li:objects { - } - color = {#cd3700} - } - - ha:top-pwr { - lid=18 - group=4 - ha:combining { } - - li:objects { - ha:line.173977 { - x1=81.2mm; y1=57.5mm; x2=81.2mm; y2=58.2mm; thickness=0.5mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - } - color = {#c24744} - } - - ha:bottom-pwr { - lid=19 - group=13 - ha:combining { } - - li:objects { - } - color = {#ff5759} - } - - ha:int_gnd { - lid=20 - group=6 - ha:combining { } - - li:objects { - } - color = {#6ed4ff} - } - - ha:pwr_3v3 { - lid=21 - group=8 - ha:combining { } - - li:objects { - } - color = {#ffa539} - } - - ha:pwr_5v { - lid=22 - group=8 - ha:combining { } - - li:objects { - ha:polygon.212448 { clearance=0.2mm; - li:geometry { - ta:contour { - { 20.2mm; 24.5mm } - { 85.8mm; 24.5mm } - { 85.8mm; 54.3mm } - { 80.2mm; 54.3mm } - { 80.2mm; 61.8mm } - { 85.8mm; 61.8mm } - { 85.8mm; 75.5mm } - { 20.2mm; 75.5mm } - } - ta:hole { - { 44.6mm; 32.3mm } - { 44.6mm; 59.7mm } - { 69.7mm; 59.7mm } - { 69.7mm; 32.3mm } - } - } - - ha:flags { - clearpolypoly=1 - clearpoly=1 - } - } - } - color = {#ff2a3c} - } - - ha:pwr_trg { - lid=23 - group=8 - ha:combining { } - - li:objects { - ha:polygon.212476 { clearance=0.2mm; - li:geometry { - ta:contour { - { 94.5mm; 54.5mm } - { 80.5mm; 54.5mm } - { 80.5mm; 61.6mm } - { 94.5mm; 61.6mm } - } - } - - ha:flags { - clearpolypoly=1 - clearpoly=1 - } - } - } - color = {#ff0da6} - } - - ha:shield { - lid=24 - group=13 - ha:combining { } - - li:objects { - } - color = {#f8ff00} - } - - ha:refdes { - lid=25 - group=2 - ha:combining { } - - li:objects { - } - color = {#000000} - } - } - } - - ha:netlists { - li:input { - ha:PWR1 { - li:conn { R101-1; U1-29; } - } - ha:PWR2 { - li:conn { R201-1; U1-26; } - } - ha:PWR3 { - li:conn { R301-1; U1-23; } - } - ha:PWR4 { - li:conn { R401-1; U1-20; } - } - ha:LED1 { - li:conn { R106-1; U1-51; } - } - ha:LED2 { - li:conn { R206-1; U1-49; } - } - ha:LED3 { - li:conn { R306-1; U1-47; } - } - ha:LED4 { - li:conn { R406-1; U1-33; } - } - ha:LED5 { - li:conn { R506-1; U1-31; } - } - ha:LED6 { - li:conn { R606-1; U1-17; } - } - ha:LED7 { - li:conn { R706-1; U1-15; } - } - ha:GND { - li:conn { C1-2; C2-2; C3-2; C4-2; C5-2; C6-2; C7-2; C8-2; C9-2; C10-2; C11-2; C12-2; C13-2; C14-2; C15-2; C16-2; C17-2; C18-2; C19-2; C20-2; C21-2; C22-2; C23-2; C24-2; C25-2; C26-2; C27-2; C101-2; C102-2; C103-2; C104-2; C105-2; C201-2; C202-2; C203-2; C204-2; C205-2; C301-2; C302-2; C303-2; C304-2; C305-2; C401-2; C402-2; C403-2; C404-2; C405-2; C501-2; C502-2; C503-2; C504-2; C505-2; C601-2; C602-2; C603-2; C604-2; C605-2; C701-2; C702-2; C703-2; C704-2; C705-2; D1-2; D4-2; D102-1; D103-1; D105-2; D202-1; D203-1; D205-2; D302-1; D303-1; D305-2; D402-1; D403-1; D405-2; D502-1; D503-1; D505-2; D602-1; D603-1; D605-2; D702-1; D703-1; D705-2; J1-4; J2-2; J3-2; J4-1; J101-4; J102-2; J201-4; J202-2; J301-4; J302-2; J401-4; J402-2; J501-4; J502-2; J601-4; J602-2; J701-4; J702-2; Q5-2; Q101-2; Q103-2; Q201-2; Q203-2; Q301-2; Q303-2; Q401-2; Q403-2; Q501-2; Q503-2; Q601-2; Q603-2; Q701-2; Q703-2; R1-1; R4-1; R6-1; R11-1; R12-2; R14-1; R102-1; R103-2; R202-1; R203-2; R302-1; R303-2; R402-1; R403-2; R502-1; R503-2; R602-1; R603-2; R702-1; R703-2; S101-2; S201-2; S301-2; S401-2; S501-2; S601-2; S701-2; U1-19; U1-65; U2-2; U3-1; U4-3; U4-6; X1-2; X1-4; } - } - ha:PWR7 { - li:conn { R701-1; U1-36; } - } - ha:PWR5 { - li:conn { R501-1; U1-30; } - } - ha:PWR6 { - li:conn { R601-1; U1-39; } - } - ha:DM_UP { - li:conn { D1-6; U1-58; } - } - ha:3V3 { - li:conn { C3-1; C8-1; C9-1; C12-1; C13-1; C16-1; C17-1; C18-1; C19-1; C20-1; C21-1; C22-1; C25-1; D101-2; D201-2; D301-2; D401-2; D501-2; D601-2; D701-2; J4-2; R13-1; R15-2; R20-2; R21-2; R22-2; U1-5; U1-10; U1-24; U1-46; U1-52; U1-57; U1-64; U2-4; U3-2; } - } - ha:5V { - li:conn { C2-1; C6-1; C7-1; D1-5; D105-5; D205-5; D305-5; D405-5; D505-5; D605-5; D705-5; F101-1; F201-1; F301-1; F401-1; F501-1; F601-1; F701-1; L1-2; Q2-2; Q4-2; R2-2; U3-3; U4-4; } - } - ha:D+ { - li:conn { D1-3; J1-3; } - } - ha:unnamed_net2 { - li:conn { FB2-1; J2-1; } - } - ha:D- { - li:conn { D1-1; J1-2; } - } - ha:unnamed_net3 { - li:conn { D2-2; J2-3; R2-1; } - } - ha:unnamed_net4 { - li:conn { FB3-1; FB4-1; J3-1; } - } - ha:unnamed_net6 { - li:conn { Q1-3; Q2-3; } - } - ha:unnamed_net1 { - li:conn { F1-1; J1-1; } - } - ha:unnamed_net8 { - li:conn { D4-1; L1-1; U4-2; } - } - ha:unnamed_net9 { - li:conn { Q5-3; R5-1; U4-5; } - } - ha:unnamed_net7 { - li:conn { FB2-2; Q1-2; } - } - ha:unnamed_net5 { - li:conn { Q3-3; Q4-3; } - } - ha:VTRG { - li:conn { C4-1; C5-1; FB3-2; FB4-2; Q104-2; Q204-2; Q304-2; Q404-2; Q504-2; Q604-2; Q704-2; R5-2; R104-2; R204-2; R304-2; R404-2; R504-2; R604-2; R704-2; U4-1; } - } - ha:unnamed_net10 { - li:conn { C26-1; U1-61; X1-1; } - } - ha:unnamed_net11 { - li:conn { C27-1; U1-60; X1-3; } - } - ha:unnamed_net12 { - li:conn { F1-2; FB1-1; } - } - ha:unnamed_net13 { - li:conn { C14-1; C15-1; U1-62; } - } - ha:unnamed_net14 { - li:conn { C10-1; C11-1; U1-25; } - } - ha:SDA { - li:conn { J4-6; R21-1; U1-40; U2-3; } - } - ha:unnamed_net16 { - li:conn { R12-1; U1-63; } - } - ha:unnamed_net21 { - li:conn { D105-4; J101-2; } - } - ha:unnamed_net18 { - li:conn { R14-2; U1-13; } - } - ha:VTRG_SW { - li:conn { D3-2; J3-3; Q1-1; Q2-1; Q5-1; R3-1; R6-2; } - } - ha:unnamed_net17 { - li:conn { R13-2; U1-42; } - } - ha:unnamed_net25 { - li:conn { D101-1; D102-2; R106-2; } - } - ha:SCL { - li:conn { J4-5; R20-1; U1-41; U2-1; } - } - ha:unnamed_net27 { - li:conn { Q101-3; R103-1; } - } - ha:unnamed_net26 { - li:conn { C104-1; D104-1; F101-2; Q101-5; } - } - ha:unnamed_net15 { - li:conn { R10-1; R11-2; U1-44; } - } - ha:unnamed_net36 { - li:conn { D201-1; D202-2; R206-2; } - } - ha:unnamed_net22 { - li:conn { D105-6; J101-3; } - } - ha:unnamed_net32 { - li:conn { D205-4; J201-2; } - } - ha:unnamed_net19 { - li:conn { Q103-3; R107-1; } - } - ha:unnamed_net30 { - li:conn { Q203-3; R207-1; } - } - ha:VBUS { - li:conn { C23-1; FB1-2; Q3-2; R3-2; R10-2; } - } - ha:unnamed_net41 { - li:conn { Q303-3; R307-1; } - } - ha:unnamed_net37 { - li:conn { C204-1; D204-1; F201-2; Q201-5; } - } - ha:unnamed_net29 { - li:conn { D103-2; R105-1; } - } - ha:unnamed_net40 { - li:conn { D203-2; R205-1; } - } - ha:WP { - li:conn { J4-4; R22-1; U2-5; } - } - ha:unnamed_net51 { - li:conn { D303-2; R305-1; } - } - ha:unnamed_net38 { - li:conn { Q201-3; R203-1; } - } - ha:unnamed_net44 { - li:conn { D305-6; J301-3; } - } - ha:unnamed_net65 { - li:conn { D505-4; J501-2; } - } - ha:unnamed_net55 { - li:conn { D405-6; J401-3; } - } - ha:unnamed_net42 { - li:conn { Q304-1; R304-1; R307-2; } - } - ha:unnamed_net48 { - li:conn { C304-1; D304-1; F301-2; Q301-5; } - } - ha:unnamed_net58 { - li:conn { D401-1; D402-2; R406-2; } - } - ha:unnamed_net60 { - li:conn { Q401-3; R403-1; } - } - ha:unnamed_net70 { - li:conn { C504-1; D504-1; F501-2; Q501-5; } - } - ha:unnamed_net77 { - li:conn { D605-6; J601-3; } - } - ha:unnamed_net82 { - li:conn { Q601-3; R603-1; } - } - ha:unnamed_net43 { - li:conn { D305-4; J301-2; } - } - ha:unnamed_net84 { - li:conn { D603-2; R605-1; } - } - ha:unnamed_net33 { - li:conn { D205-6; J201-3; } - } - ha:unnamed_net62 { - li:conn { D403-2; R405-1; } - } - ha:unnamed_net73 { - li:conn { D503-2; R505-1; } - } - ha:unnamed_net59 { - li:conn { C404-1; D404-1; F401-2; Q401-5; } - } - ha:unnamed_net49 { - li:conn { Q301-3; R303-1; } - } - ha:unnamed_net66 { - li:conn { D505-6; J501-3; } - } - ha:unnamed_net31 { - li:conn { Q204-1; R204-1; R207-2; } - } - ha:unnamed_net95 { - li:conn { D703-2; R705-1; } - } - ha:unnamed_net63 { - li:conn { Q503-3; R507-1; } - } - ha:unnamed_net20 { - li:conn { Q104-1; R104-1; R107-2; } - } - ha:unnamed_net53 { - li:conn { Q404-1; R404-1; R407-2; } - } - ha:unnamed_net71 { - li:conn { Q501-3; R503-1; } - } - ha:unnamed_net88 { - li:conn { D705-6; J701-3; } - } - ha:unnamed_net85 { - li:conn { Q703-3; R707-1; } - } - ha:unnamed_net75 { - li:conn { Q604-1; R604-1; R607-2; } - } - ha:unnamed_net64 { - li:conn { Q504-1; R504-1; R507-2; } - } - ha:unnamed_net47 { - li:conn { D301-1; D302-2; R306-2; } - } - ha:unnamed_net54 { - li:conn { D405-4; J401-2; } - } - ha:unnamed_net69 { - li:conn { D501-1; D502-2; R506-2; } - } - ha:unnamed_net87 { - li:conn { D705-4; J701-2; } - } - ha:unnamed_net76 { - li:conn { D605-4; J601-2; } - } - ha:LOCAL_PWR { - li:conn { D2-1; D3-1; Q3-1; Q4-1; R4-2; U1-45; } - } - ha:unnamed_net52 { - li:conn { Q403-3; R407-1; } - } - ha:unnamed_net86 { - li:conn { Q704-1; R704-1; R707-2; } - } - ha:unnamed_net92 { - li:conn { C704-1; D704-1; F701-2; Q701-5; } - } - ha:unnamed_net80 { - li:conn { D601-1; D602-2; R606-2; } - } - ha:unnamed_net81 { - li:conn { C604-1; D604-1; F601-2; Q601-5; } - } - ha:RST { - li:conn { C24-1; J4-3; R15-1; U1-43; } - } - ha:unnamed_net91 { - li:conn { D701-1; D702-2; R706-2; } - } - ha:unnamed_net74 { - li:conn { Q603-3; R607-1; } - } - ha:POW1 { - li:conn { Q101-4; Q103-1; R101-2; R102-2; S101-1; } - } - ha:POW2 { - li:conn { Q201-4; Q203-1; R201-2; R202-2; S201-1; } - } - ha:POW3 { - li:conn { Q301-4; Q303-1; R301-2; R302-2; S301-1; } - } - ha:POW4 { - li:conn { Q401-4; Q403-1; R401-2; R402-2; S401-1; } - } - ha:unnamed_net93 { - li:conn { Q701-3; R703-1; } - } - ha:POW5 { - li:conn { Q501-4; Q503-1; R501-2; R502-2; S501-1; } - } - ha:POW6 { - li:conn { Q601-4; Q603-1; R601-2; R602-2; S601-1; } - } - ha:POW7 { - li:conn { Q701-4; Q703-1; R701-2; R702-2; S701-1; } - } - ha:OCS1 { - li:conn { D104-2; D106-2; U1-28; } - } - ha:OCS2 { - li:conn { D204-2; D206-2; U1-27; } - } - ha:OCS3 { - li:conn { D304-2; D306-2; U1-22; } - } - ha:OCS4 { - li:conn { D404-2; D406-2; U1-21; } - } - ha:OCS5 { - li:conn { D504-2; D506-2; U1-35; } - } - ha:OCS6 { - li:conn { D604-2; D606-2; U1-38; } - } - ha:OCS7 { - li:conn { D704-2; D706-2; U1-37; } - } - ha:VBUS2 { - li:conn { C201-1; C205-1; D206-1; J201-1; Q201-1; R205-2; } - } - ha:VBUS3 { - li:conn { C301-1; C305-1; D306-1; J301-1; Q301-1; R305-2; } - } - ha:SHIELD { - li:conn { C1-1; C103-1; C203-1; C303-1; C403-1; C503-1; C603-1; C703-1; J1-5; J1-6; J101-5; J101-6; J101-7; J201-5; J201-6; J201-7; J301-5; J301-6; J301-7; J401-5; J401-6; J401-7; J501-5; J501-6; J501-7; J601-5; J601-6; J601-7; J701-5; J701-6; J701-7; R1-2; } - } - ha:DP_UP { - li:conn { D1-4; U1-59; } - } - ha:VBUS6 { - li:conn { C601-1; C605-1; D606-1; J601-1; Q601-1; R605-2; } - } - ha:VBUS4 { - li:conn { C401-1; C405-1; D406-1; J401-1; Q401-1; R405-2; } - } - ha:VBUS5 { - li:conn { C501-1; C505-1; D506-1; J501-1; Q501-1; R505-2; } - } - ha:VBUS7 { - li:conn { C701-1; C705-1; D706-1; J701-1; Q701-1; R705-2; } - } - ha:VBUS1 { - li:conn { C101-1; C105-1; D106-1; J101-1; Q101-1; R105-2; } - } - ha:DM1 { - li:conn { D105-3; U1-1; } - } - ha:DM2 { - li:conn { D205-3; U1-3; } - } - ha:DM3 { - li:conn { D305-3; U1-6; } - } - ha:DM4 { - li:conn { D405-3; U1-8; } - } - ha:DM5 { - li:conn { D505-3; U1-11; } - } - ha:DM6 { - li:conn { D605-3; U1-53; } - } - ha:DM7 { - li:conn { D705-3; U1-55; } - } - ha:DP1 { - li:conn { D105-1; U1-2; } - } - ha:DP2 { - li:conn { D205-1; U1-4; } - } - ha:DP3 { - li:conn { D305-1; U1-7; } - } - ha:DP4 { - li:conn { D405-1; U1-9; } - } - ha:DP5 { - li:conn { D505-1; U1-12; } - } - ha:DP6 { - li:conn { D605-1; U1-54; } - } - ha:DP7 { - li:conn { D705-1; U1-56; } - } - ha:VOUT1 { - li:conn { C102-1; J102-1; Q104-3; } - } - ha:VOUT2 { - li:conn { C202-1; J202-1; Q204-3; } - } - ha:VOUT3 { - li:conn { C302-1; J302-1; Q304-3; } - } - ha:VOUT4 { - li:conn { C402-1; J402-1; Q404-3; } - } - ha:VOUT5 { - li:conn { C502-1; J502-1; Q504-3; } - } - ha:VOUT6 { - li:conn { C602-1; J602-1; Q604-3; } - } - ha:VOUT7 { - li:conn { C702-1; J702-1; Q704-3; } - } - } - } - ha:layer_stack { - li:groups { - ha:0 { - name = top_paste - ha:type { top=1; paste=1; } - li:layers { 7; } - } - ha:1 { - name = top_silk - ha:type { silk=1; top=1; } - li:layers { 6; } - } - ha:2 { - name = top_silk - ha:type { silk=1; top=1; } - li:layers { 25; } - } - ha:3 { - name = top_mask - ha:type { top=1; mask=1; } - li:layers { 8; } - } - ha:4 { - name = top_copper - ha:type { copper=1; top=1; } - li:layers { 0; 18; 2; } - } - ha:5 { - name = grp_4 - ha:type { substrate=1; intern=1; } - li:layers { } - } - ha:6 { - name = Intern - ha:type { copper=1; intern=1; } - li:layers { 20; } - } - ha:7 { - name = grp_6 - ha:type { substrate=1; intern=1; } - li:layers { } - } - ha:8 { - name = Intern - ha:type { copper=1; intern=1; } - li:layers { 21; 22; 23; } - } - ha:9 { - name = grp_8 - ha:type { substrate=1; intern=1; } - li:layers { } - } - ha:10 { - name = global_outline - ha:type { boundary=1; } - li:layers { 4; } - purpose = uroute - } - ha:11 { - name = top-courtyard - ha:type { top=1; doc=1; } - li:layers { 16; } - ha:attributes { - init-invis=true - } - purpose = ko.courtyard - } - ha:12 { - name = bot-courtyard - ha:type { bottom=1; doc=1; } - li:layers { 17; } - ha:attributes { - init-invis=true - } - purpose = ko.courtyard - } - ha:13 { - name = bottom_copper - ha:type { bottom=1; copper=1; } - li:layers { 1; 19; 3; 24; } - } - ha:14 { - name = bottom_mask - ha:type { bottom=1; mask=1; } - li:layers { 9; } - } - ha:15 { - name = bottom_silk - ha:type { silk=1; bottom=1; } - li:layers { 5; } - } - ha:16 { - name = bottom_paste - ha:type { bottom=1; paste=1; } - li:layers { 10; } - } - ha:17 { - name = pmech - ha:type { mech=1; } - li:layers { 11; } - purpose = proute - } - ha:18 { - name = umech - ha:type { mech=1; } - li:layers { 12; } - purpose = uroute - } - ha:19 { - name = top_assy - ha:type { top=1; doc=1; } - li:layers { 13; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:20 { - name = bot_assy - ha:type { bottom=1; doc=1; } - li:layers { 14; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:21 { - name = fab - ha:type { top=1; doc=1; } - li:layers { 15; } - ha:attributes { - init-invis=1 - } - purpose = fab - } - } - } - li:pcb-rnd-conf-v1 { - ha:overwrite { - ha:plugins { - ha:show_netnames { - enable = true - } - ha:import_sch { - li:args { - usb_hub.sch - usb_hub-dfp1.sch - usb_hub-dfp2.sch - usb_hub-dfp3.sch - usb_hub-dfp4.sch - usb_hub-dfp5.sch - usb_hub-dfp6.sch - usb_hub-dfp7.sch - } - import_fmt = lepton - } - } - ha:design { - via_proto = 1 - text_font_id = 0 - text_scale = 100 - min_slk = 0.15240000 mm - text_thickness = 0 - line_thickness = 500.00 um - ha:drc { - min_ring = 0.125 mm - min_copper_overlap = 3.5 mil - min_copper_thickness = 3.5 mil - min_copper_clearance = 3.5 mil - min_drill = 0.2 mm - } - min_wid = 0.15240000 mm - bloat = 0.15240000 mm - clearance = 200.00 um - } - ha:editor { - grid_unit = mm - grids_idx = 9 - grid = 100.00 um - clear_polypoly = true - buffer_number = 0 - ha:view { - flip_x = 1 - } - show_solder_side = 1 - } - ha:rc { - li:library_search_paths { - $(rc.path.design)/coraleda/subc - $(rc.path.share)/footprint - } - } - } - } - ha:pixmaps { - } -}