add board layout template

This commit is contained in:
King Kévin 2021-07-22 12:32:23 +02:00
parent 94584d3184
commit d3cf455b07
1 changed files with 587 additions and 0 deletions

587
template.lht Normal file
View File

@ -0,0 +1,587 @@
ha:pcb-rnd-board-v8 {
li:styles {
ha:Signal {
via_proto = 0
thickness = 6.0mil
text_thick = 0.0
text_scale = 100
clearance = 6.0mil
}
ha:Power {
via_proto = 1
thickness = 10.0mil
text_thick = 0.0
text_scale = 100
clearance = 10.0mil
}
ha:Fat {
via_proto = 2
thickness = 80.0mil
text_thick = 0.0
text_scale = 100
clearance = 25.0mil
}
ha:Sig-tight {
via_proto = 3
thickness = 10.0mil
text_thick = 0.0
text_scale = 100
clearance = 12.0mil
}
}
ha:meta {
ha:size {
thermal_scale = 0.500000
x = 100.0mm
y = 100.0mm
}
ha:grid {
spacing = 0.5mm
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.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 {
}
li:layers {
ha:top-sig {
lid=0
group=3
ha:combining { }
ha:attributes {
{pcb-rnd::key::vis}={<Key>l; Shift<Key>t}
{pcb-rnd::key::select}={<Key>l; <Key>t}
}
li:objects {
}
color = {#238b27}
}
ha:bottom-sig {
lid=1
group=10
ha:combining { }
ha:attributes {
{pcb-rnd::key::vis}={<Key>l; Shift<Key>b}
{pcb-rnd::key::select}={<Key>l; <Key>b}
}
li:objects {
}
color = {#38ee39}
}
ha:top-gnd {
lid=2
group=3
ha:combining { }
li:objects {
}
color = {#104e8b}
}
ha:bottom-gnd {
lid=3
group=10
ha:combining { }
li:objects {
}
color = {#6164ff}
}
ha:outline {
lid=4
group=7
ha:combining { }
li:objects {
}
color = {#00868b}
}
ha:bottom-silk {
lid=5
group=12
ha:combining { auto=1; }
ha:attributes {
{pcb-rnd::key::vis}={<Key>l; Shift<Key>x}
{pcb-rnd::key::select}={<Key>l; <Key>x}
}
li:objects {
}
color = {#000000}
}
ha:top-silk {
lid=6
group=1
ha:combining { auto=1; }
ha:attributes {
{pcb-rnd::key::vis}={<Key>l; Shift<Key>s}
{pcb-rnd::key::select}={<Key>l; <Key>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=2
ha:combining { sub=1; auto=1; }
li:objects {
}
color = {#ff0000}
}
ha:bottom-mask {
lid=9
group=11
ha:combining { sub=1; auto=1; }
li:objects {
}
color = {#ff0000}
}
ha:bottom-paste {
lid=10
group=13
ha:combining { auto=1; }
li:objects {
}
color = {#cd00cd}
}
ha:slot-plated {
lid=11
group=14
ha:combining { auto=1; }
li:objects {
}
color = {#8b7355}
}
ha:slot-unplated {
lid=12
group=15
ha:combining { auto=1; }
li:objects {
}
color = {#00868b}
}
ha:top-assy {
lid=13
group=16
ha:combining { }
li:objects {
}
color = {#444444}
}
ha:bot-assy {
lid=14
group=17
ha:combining { }
li:objects {
}
color = {#444444}
}
ha:fab {
lid=15
group=18
ha:combining { auto=1; }
li:objects {
}
color = {#222222}
}
ha:top-courtyard {
lid=16
group=8
ha:combining { }
li:objects {
}
color = {#104e8b}
}
ha:bot-courtyard {
lid=17
group=9
ha:combining { }
li:objects {
}
color = {#cd3700}
}
ha:top-pwr {
lid=18
group=3
ha:combining { }
li:objects {
}
color = {#c24744}
}
ha:bottom-pwr {
lid=19
group=10
ha:combining { }
li:objects {
}
color = {#ff5759}
}
}
}
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_mask
ha:type { top=1; mask=1; }
li:layers { 8; }
}
ha:3 {
name = top_copper
ha:type { copper=1; top=1; }
li:layers { 0; 18; 2; }
}
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 { 4; }
purpose = uroute
}
ha:8 {
name = top-courtyard
ha:type { top=1; doc=1; }
li:layers { 16; }
ha:attributes {
init-invis=true
}
purpose = ko.courtyard
}
ha:9 {
name = bot-courtyard
ha:type { bottom=1; doc=1; }
li:layers { 17; }
ha:attributes {
init-invis=true
}
purpose = ko.courtyard
}
ha:10 {
name = bottom_copper
ha:type { bottom=1; copper=1; }
li:layers { 1; 19; 3; }
}
ha:11 {
name = bottom_mask
ha:type { bottom=1; mask=1; }
li:layers { 9; }
}
ha:12 {
name = bottom_silk
ha:type { silk=1; bottom=1; }
li:layers { 5; }
}
ha:13 {
name = bottom_paste
ha:type { bottom=1; paste=1; }
li:layers { 10; }
}
ha:14 {
name = pmech
ha:type { mech=1; }
li:layers { 11; }
purpose = proute
}
ha:15 {
name = umech
ha:type { mech=1; }
li:layers { 12; }
purpose = uroute
}
ha:16 {
name = top_assy
ha:type { top=1; doc=1; }
li:layers { 13; }
ha:attributes {
init-invis=1
}
purpose = assy
}
ha:17 {
name = bot_assy
ha:type { bottom=1; doc=1; }
li:layers { 14; }
ha:attributes {
init-invis=1
}
purpose = assy
}
ha:18 {
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:design {
via_proto = 1
text_font_id = 0
text_scale = 100
min_slk = 0.15240000 mm
text_thickness = 0
line_thickness = 10.00 mil
ha:drc {
min_ring = 0.15 mm
min_copper_overlap = 6.0 mil
min_drill = 0.3 mm
}
min_wid = 0.15240000 mm
bloat = 0.15240000 mm
clearance = 10.00 mil
}
ha:editor {
grid_unit = mm
grids_idx = 11
grid = 500.00 um
}
ha:rc {
li:library_search_paths {
$(rc.path.design)/coraleda/subc
$(rc.path.design)/coraleda/subc
?../pcblib
?~/pcblib/
$(rc.path.share)/pcblib
}
}
}
}
ha:pixmaps {
}
}