Index: trunk/doc/detour/base.lht =================================================================== --- trunk/doc/detour/base.lht (nonexistent) +++ trunk/doc/detour/base.lht (revision 874) @@ -0,0 +1,340 @@ +ha:pcb-rnd-board-v7 { + + li:styles { + ha:normal { + diameter = 2.2mm + text_scale = 200 + text_thick = 1.0mm + thickness = 1.0mm + hole = 2.0mm + clearance = 20.0mil + } + ha:thick { + diameter = 2.2mm + text_scale = 0 + text_thick = 0.0 + thickness = 1.7mm + hole = 1.0mm + clearance = 20.0mil + } + ha:thin { + diameter = 137.8mil + text_scale = 0 + text_thick = 0.0 + thickness = 0.35mm + hole = 47.24mil + clearance = 25.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 50.25mm + y = 39.25mm + } + ha:grid { + spacing = 0.25mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=31.5mil; 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=47.24mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=137.8mil; } + 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=137.8mil; } + 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=137.8mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=2.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 + } + } + } + } + + li:objects { + ha:padstack_ref.69 { + proto=2; x=3.0mm; y=16.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.70 { + proto=2; x=31.0mm; y=16.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.71 { + proto=2; x=16.0mm; y=20.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.72 { + proto=2; x=46.0mm; y=20.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.73 { + proto=2; x=25.0mm; y=33.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.74 { + proto=2; x=25.0mm; y=3.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + } + li:layers { + + ha:triangulation { + lid=0 + group=3 + ha:combining { } + + li:objects { + } + color = {#757575} + } + + ha:ratlines { + lid=1 + group=4 + ha:combining { } + + li:objects { + } + color = {#d3a232} + } + + ha:wires { + lid=2 + group=5 + ha:combining { } + + li:objects { + } + color = {#104e8b} + } + + ha:annotation { + lid=3 + group=6 + ha:combining { } + + li:objects { + } + color = {#cd3700} + } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:1 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.125mm } + } + } + ha:2 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:3 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 0; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:4 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 1; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:5 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 2; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:6 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 3; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + text_font_id = 0 + text_scale = 100 + via_thickness = 137.80 mil + via_drilling_hole = 47.24 mil + text_thickness = 0 + line_thickness = 350.00 um + clearance = 25.00 mil + } + ha:editor { + grid_unit = mm + buffer_number = 0 + all_direction_lines = true + grids_idx = 10 + grid = 250.00 um + } + } + } + ha:pixmaps { + } +} Index: trunk/doc/detour/ex_3net.lht =================================================================== --- trunk/doc/detour/ex_3net.lht (nonexistent) +++ trunk/doc/detour/ex_3net.lht (revision 874) @@ -0,0 +1,1586 @@ +ha:pcb-rnd-board-v7 { + + li:styles { + ha:normal { + diameter = 2.2mm + text_scale = 200 + text_thick = 1.0mm + thickness = 1.0mm + hole = 2.0mm + clearance = 20.0mil + } + ha:thick { + diameter = 2.2mm + text_scale = 0 + text_thick = 0.0 + thickness = 1.7mm + hole = 1.0mm + clearance = 20.0mil + } + ha:thin { + diameter = 137.8mil + text_scale = 0 + text_thick = 0.0 + thickness = 0.35mm + hole = 47.24mil + clearance = 25.0mil + } + ha:thinner { + diameter = 275.6mil + text_scale = 100 + text_thick = 0.0 + thickness = 0.15mm + hole = 47.24mil + clearance = 25.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 85.25mm + y = 80.5mm + } + ha:grid { + spacing = 0.25mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=31.5mil; 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=47.24mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=137.8mil; } + 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=137.8mil; } + 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=137.8mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=2.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 + } + } + } + } + + li:objects { + ha:padstack_ref.1017 { + proto=2; x=12.0mm; y=32.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1018 { + proto=2; x=12.0mm; y=2.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1016 { + proto=2; x=18.0mm; y=15.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1015 { + proto=2; x=2.0mm; y=15.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1704 { + proto=2; x=8.75mm; y=18.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1706 { + proto=2; x=24.5mm; y=18.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1797 { + proto=2; x=41.0mm; y=32.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1798 { + proto=2; x=41.0mm; y=2.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1799 { + proto=2; x=47.0mm; y=15.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1800 { + proto=2; x=31.0mm; y=15.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1801 { + proto=2; x=37.75mm; y=18.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1802 { + proto=2; x=53.5mm; y=18.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1911 { + proto=2; x=69.25mm; y=32.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1912 { + proto=2; x=69.25mm; y=2.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1913 { + proto=2; x=75.25mm; y=15.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1914 { + proto=2; x=59.25mm; y=15.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1915 { + proto=2; x=66.0mm; y=18.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1916 { + proto=2; x=81.75mm; y=18.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.2935 { + proto=2; x=12.0mm; y=75.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.2936 { + proto=2; x=12.0mm; y=45.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.2937 { + proto=2; x=18.0mm; y=58.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.2938 { + proto=2; x=2.0mm; y=58.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.2939 { + proto=2; x=8.75mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.2940 { + proto=2; x=24.5mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4029 { + proto=2; x=41.0mm; y=75.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4030 { + proto=2; x=41.0mm; y=45.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4031 { + proto=2; x=47.0mm; y=58.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4032 { + proto=2; x=31.0mm; y=58.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4033 { + proto=2; x=37.75mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4034 { + proto=2; x=53.5mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4393 { + proto=2; x=69.25mm; y=75.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4394 { + proto=2; x=69.25mm; y=45.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4395 { + proto=2; x=75.25mm; y=58.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4396 { + proto=2; x=59.25mm; y=58.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4397 { + proto=2; x=66.0mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.4398 { + proto=2; x=81.75mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + } + li:layers { + + + ha:draft { + lid=0 + group=3 + ha:combining { } + + li:objects { + ha:line.1767 { + x1=48.75mm; y1=16.75mm; x2=45.25mm; y2=13.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1875 { + x1=72.75mm; y1=15.0mm; x2=77.75mm; y2=15.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2659 { + x1=48.75mm; y1=13.25mm; x2=45.25mm; y2=16.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2662 { + x1=47.0mm; y1=12.525126mm; x2=47.0mm; y2=17.474874mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2665 { + x1=44.525126mm; y1=15.0mm; x2=49.474874mm; y2=15.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2680 { + x1=32.75mm; y1=16.75mm; x2=29.25mm; y2=13.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2683 { + x1=32.75mm; y1=13.25mm; x2=29.25mm; y2=16.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2686 { + x1=31.0mm; y1=12.525126mm; x2=31.0mm; y2=17.474874mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2689 { + x1=28.525126mm; y1=15.0mm; x2=33.474874mm; y2=15.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2704 { + x1=67.75mm; y1=20.0mm; x2=64.25mm; y2=16.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2707 { + x1=67.75mm; y1=16.5mm; x2=64.25mm; y2=20.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2710 { + x1=66.0mm; y1=15.775126mm; x2=66.0mm; y2=20.724874mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2713 { + x1=63.525126mm; y1=18.25mm; x2=68.474874mm; y2=18.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2716 { + x1=83.5mm; y1=20.0mm; x2=80.0mm; y2=16.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2719 { + x1=83.5mm; y1=16.5mm; x2=80.0mm; y2=20.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2722 { + x1=81.75mm; y1=15.775126mm; x2=81.75mm; y2=20.724874mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2725 { + x1=79.275126mm; y1=18.25mm; x2=84.224874mm; y2=18.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3034 { + x1=3.775126mm; y1=62.0mm; x2=8.724874mm; y2=62.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3037 { + x1=6.25mm; y1=59.525126mm; x2=6.25mm; y2=64.474874mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3043 { + x1=8.0mm; y1=63.75mm; x2=4.5mm; y2=60.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3046 { + x1=4.525126mm; y1=60.25mm; x2=9.474874mm; y2=60.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3049 { + x1=7.0mm; y1=57.775126mm; x2=7.0mm; y2=62.724874mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3052 { + x1=8.75mm; y1=58.5mm; x2=5.25mm; y2=62.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3055 { + x1=8.75mm; y1=62.0mm; x2=5.25mm; y2=58.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3058 { + x1=6.275126mm; y1=59.5mm; x2=11.224874mm; y2=59.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3061 { + x1=8.75mm; y1=57.025126mm; x2=8.75mm; y2=61.974874mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3064 { + x1=4.5mm; y1=63.75mm; x2=10.5mm; y2=57.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3067 { + x1=10.5mm; y1=61.25mm; x2=7.0mm; y2=57.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3070 { + x1=17.275126mm; y1=60.5mm; x2=22.224874mm; y2=60.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3076 { + x1=21.5mm; y1=58.75mm; x2=18.0mm; y2=62.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3079 { + x1=21.5mm; y1=62.25mm; x2=18.0mm; y2=58.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3082 { + x1=15.5mm; y1=58.75mm; x2=22.974874mm; y2=58.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3085 { + x1=20.5mm; y1=56.275126mm; x2=20.5mm; y2=61.224874mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3088 { + x1=22.25mm; y1=57.0mm; x2=18.75mm; y2=60.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3091 { + x1=22.25mm; y1=60.5mm; x2=18.75mm; y2=57.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3094 { + x1=17.275126mm; y1=57.0mm; x2=22.224874mm; y2=57.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3097 { + x1=19.75mm; y1=62.974874mm; x2=19.75mm; y2=54.525126mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3100 { + x1=21.5mm; y1=55.25mm; x2=18.0mm; y2=58.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3103 { + x1=21.5mm; y1=58.75mm; x2=18.0mm; y2=55.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3106 { + x1=9.525126mm; y1=45.75mm; x2=14.474874mm; y2=45.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3109 { + x1=12.0mm; y1=43.275126mm; x2=12.0mm; y2=48.224874mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3112 { + x1=13.75mm; y1=44.0mm; x2=10.25mm; y2=47.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3115 { + x1=13.75mm; y1=47.5mm; x2=10.25mm; y2=44.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3118 { + x1=9.525126mm; y1=75.75mm; x2=14.474874mm; y2=75.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3121 { + x1=12.0mm; y1=73.275126mm; x2=12.0mm; y2=78.224874mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3124 { + x1=13.75mm; y1=74.0mm; x2=10.25mm; y2=77.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3127 { + x1=13.75mm; y1=77.5mm; x2=10.25mm; y2=74.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.1716 { + string={#1}; x=10.25mm; y=12.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.1718 { + string={#2}; x=13.0mm; y=18.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.1786 { + string={#2}; x=48.25mm; y=19.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.1891 { + string={#4}; x=73.0mm; y=16.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.1948 { + string={#3}; x=65.25mm; y=13.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.2887 { + string={#4}; x=16.0mm; y=60.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.2888 { + string={#3}; x=8.0mm; y=56.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.4304 { + string={#4}; x=45.25mm; y=60.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.4409 { + string={#5}; x=75.25mm; y=63.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + } + color = {#757575} + } + ha:ratlines { + lid=1 + group=4 + ha:combining { } + + li:objects { + ha:line.1707 { + x1=2.0mm; y1=15.0mm; x2=18.0mm; y2=15.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1710 { + x1=8.75mm; y1=18.25mm; x2=24.5mm; y2=18.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1713 { + x1=12.0mm; y1=2.0mm; x2=12.0mm; y2=32.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1787 { + x1=31.0mm; y1=15.0mm; x2=47.0mm; y2=15.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1790 { + x1=37.75mm; y1=18.25mm; x2=53.5mm; y2=18.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1803 { + x1=41.0mm; y1=2.0mm; x2=48.75mm; y2=13.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1806 { + x1=48.75mm; y1=13.25mm; x2=49.5mm; y2=15.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1809 { + x1=49.5mm; y1=15.0mm; x2=48.75mm; y2=16.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1812 { + x1=48.75mm; y1=16.75mm; x2=41.0mm; y2=32.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1892 { + x1=59.25mm; y1=15.0mm; x2=75.25mm; y2=15.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1895 { + x1=66.0mm; y1=18.25mm; x2=81.75mm; y2=18.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1898 { + x1=69.25mm; y1=2.0mm; x2=77.0mm; y2=13.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1901 { + x1=77.0mm; y1=13.25mm; x2=77.75mm; y2=15.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1904 { + x1=77.75mm; y1=15.0mm; x2=77.0mm; y2=16.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1929 { + x1=66.0mm; y1=15.75mm; x2=64.25mm; y2=16.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1932 { + x1=64.25mm; y1=16.5mm; x2=63.5mm; y2=18.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1941 { + x1=63.5mm; y1=18.25mm; x2=64.25mm; y2=20.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1944 { + x1=64.25mm; y1=20.0mm; x2=69.25mm; y2=32.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2776 { + x1=66.0mm; y1=15.75mm; x2=77.0mm; y2=16.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2889 { + x1=2.0mm; y1=58.75mm; x2=18.0mm; y2=58.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2892 { + x1=8.75mm; y1=62.0mm; x2=24.5mm; y2=62.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2895 { + x1=12.0mm; y1=45.75mm; x2=19.75mm; y2=57.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2898 { + x1=19.75mm; y1=57.0mm; x2=20.5mm; y2=58.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2901 { + x1=20.5mm; y1=58.75mm; x2=19.75mm; y2=60.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2904 { + x1=8.75mm; y1=59.5mm; x2=7.0mm; y2=60.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2907 { + x1=7.0mm; y1=60.25mm; x2=6.25mm; y2=62.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2910 { + x1=6.25mm; y1=62.0mm; x2=7.0mm; y2=63.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2913 { + x1=7.0mm; y1=63.75mm; x2=12.0mm; y2=75.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2916 { + x1=8.75mm; y1=59.5mm; x2=19.75mm; y2=60.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3932 { + x1=37.75mm; y1=62.0mm; x2=53.5mm; y2=62.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3935 { + x1=41.0mm; y1=45.75mm; x2=48.75mm; y2=57.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3938 { + x1=48.75mm; y1=57.0mm; x2=49.5mm; y2=58.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3941 { + x1=49.5mm; y1=58.75mm; x2=48.75mm; y2=60.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3944 { + x1=37.75mm; y1=59.5mm; x2=36.0mm; y2=60.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3947 { + x1=36.0mm; y1=60.25mm; x2=35.25mm; y2=62.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3950 { + x1=35.25mm; y1=62.0mm; x2=36.0mm; y2=63.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3953 { + x1=36.0mm; y1=63.75mm; x2=41.0mm; y2=75.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3956 { + x1=37.75mm; y1=59.5mm; x2=48.75mm; y2=60.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4041 { + x1=37.753101mm; y1=57.0mm; x2=36.0mm; y2=57.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4044 { + x1=36.0mm; y1=57.75mm; x2=34.25mm; y2=58.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4047 { + x1=34.25mm; y1=58.5mm; x2=31.0mm; y2=58.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4050 { + x1=37.75mm; y1=57.025126mm; x2=47.0mm; y2=58.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4356 { + x1=69.25mm; y1=45.75mm; x2=77.0mm; y2=57.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4359 { + x1=77.0mm; y1=57.0mm; x2=77.75mm; y2=58.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4362 { + x1=77.75mm; y1=58.75mm; x2=77.0mm; y2=60.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4365 { + x1=66.0mm; y1=59.5mm; x2=64.25mm; y2=60.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4368 { + x1=64.25mm; y1=60.25mm; x2=63.5mm; y2=62.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4371 { + x1=63.5mm; y1=62.0mm; x2=64.25mm; y2=63.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4374 { + x1=64.25mm; y1=63.75mm; x2=69.25mm; y2=75.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4380 { + x1=66.003101mm; y1=57.0mm; x2=64.25mm; y2=57.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4383 { + x1=64.25mm; y1=57.75mm; x2=62.5mm; y2=58.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4386 { + x1=62.5mm; y1=58.5mm; x2=59.25mm; y2=58.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4389 { + x1=66.0mm; y1=57.025126mm; x2=75.25mm; y2=58.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4399 { + x1=77.0mm; y1=60.5mm; x2=75.25mm; y2=61.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4402 { + x1=75.25mm; y1=61.25mm; x2=66.0mm; y2=59.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4405 { + x1=66.0mm; y1=62.0mm; x2=81.75mm; y2=62.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.1949 { + string=N1; x=10.0mm; y=5.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.1951 { + string=N2; x=3.75mm; y=13.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.1953 { + string=N3; x=21.5mm; y=18.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#d3a232} + } + + ha:wires { + lid=2 + group=5 + ha:combining { } + + li:objects { + ha:text.987 { + string=a; x=11.25mm; y=33.5mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.1796 { + string=b; x=40.25mm; y=33.5mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.1910 { + string=c; x=68.5mm; y=33.5mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.2919 { + string=d; x=11.25mm; y=78.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.3959 { + string=e; x=40.25mm; y=77.75mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.4392 { + string=f; x=68.5mm; y=77.75mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#104e8b} + } + + ha:annotation { + lid=3 + group=6 + ha:combining { } + + li:objects { + ha:line.2734 { + x1=41.0mm; y1=2.0mm; x2=29.25mm; y2=13.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2737 { + x1=29.25mm; y1=13.25mm; x2=28.525126mm; y2=15.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2740 { + x1=28.525126mm; y1=15.0mm; x2=29.25mm; y2=16.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2743 { + x1=29.25mm; y1=16.75mm; x2=41.0mm; y2=32.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2758 { + x1=81.75mm; y1=15.75mm; x2=83.5mm; y2=16.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2761 { + x1=83.5mm; y1=16.5mm; x2=84.224874mm; y2=18.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2764 { + x1=84.224874mm; y1=18.25mm; x2=83.5mm; y2=20.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2767 { + x1=83.5mm; y1=20.0mm; x2=69.25mm; y2=32.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2773 { + x1=77.0mm; y1=16.75mm; x2=81.75mm; y2=15.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3130 { + x1=12.0mm; y1=78.224874mm; x2=10.25mm; y2=77.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3133 { + x1=10.25mm; y1=77.5mm; x2=9.525126mm; y2=75.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3136 { + x1=9.525126mm; y1=75.75mm; x2=4.5mm; y2=63.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3139 { + x1=4.5mm; y1=63.75mm; x2=3.775126mm; y2=62.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3142 { + x1=3.775126mm; y1=62.0mm; x2=4.5mm; y2=60.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3145 { + x1=4.5mm; y1=60.25mm; x2=5.25mm; y2=58.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3148 { + x1=5.25mm; y1=58.5mm; x2=7.0mm; y2=57.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3151 { + x1=7.0mm; y1=57.75mm; x2=8.75mm; y2=57.025126mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3154 { + x1=8.75mm; y1=57.025126mm; x2=9.525126mm; y2=45.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3157 { + x1=9.525126mm; y1=45.75mm; x2=10.25mm; y2=44.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3160 { + x1=10.25mm; y1=44.0mm; x2=12.0mm; y2=43.275126mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3163 { + x1=12.0mm; y1=43.275126mm; x2=13.75mm; y2=44.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3172 { + x1=21.5mm; y1=55.25mm; x2=22.25mm; y2=57.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3175 { + x1=22.25mm; y1=57.0mm; x2=22.974874mm; y2=58.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3178 { + x1=22.974874mm; y1=58.75mm; x2=22.25mm; y2=60.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3184 { + x1=22.25mm; y1=60.5mm; x2=21.5mm; y2=62.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3193 { + x1=13.75mm; y1=77.5mm; x2=11.957107mm; y2=78.207107mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3196 { + x1=21.5mm; y1=62.25mm; x2=13.75mm; y2=77.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3407 { + x1=13.75mm; y1=44.0mm; x2=21.5mm; y2=55.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.4295 { + x1=8.767766mm; y1=57.017766mm; x2=18.0mm; y2=58.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#cd3700} + } + + ha:top-doc { + lid=4 + group=7 + ha:combining { } + + li:objects { + ha:line.3416 { + x1=18.0mm; y1=58.75mm; x2=9.0mm; y2=55.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3630 { + x1=4.5mm; y1=55.5mm; x2=4.75mm; y2=58.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3633 { + x1=4.75mm; y1=58.0mm; x2=4.0mm; y2=57.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3636 { + x1=4.75mm; y1=58.0mm; x2=5.25mm; y2=57.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#548b54} + } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:1 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.125mm } + } + } + ha:2 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:3 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 0; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:4 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 1; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:5 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 2; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:6 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 3; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:7 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 4; } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + text_font_id = 0 + text_scale = 100 + via_thickness = 137.80 mil + via_drilling_hole = 47.24 mil + text_thickness = 0 + line_thickness = 350.00 um + clearance = 25.00 mil + } + ha:editor { + grid_unit = mm + buffer_number = 0 + all_direction_lines = true + grids_idx = 10 + grid = 250.00 um + wireframe_draw = false + } + } + } + ha:pixmaps { + } +} Index: trunk/doc/detour/spec_cross1.lht =================================================================== --- trunk/doc/detour/spec_cross1.lht (nonexistent) +++ trunk/doc/detour/spec_cross1.lht (revision 874) @@ -0,0 +1,845 @@ +ha:pcb-rnd-board-v7 { + + li:styles { + ha:normal { + diameter = 2.2mm + text_scale = 200 + text_thick = 1.0mm + thickness = 1.0mm + hole = 2.0mm + clearance = 20.0mil + } + ha:thick { + diameter = 2.2mm + text_scale = 0 + text_thick = 0.0 + thickness = 1.7mm + hole = 1.0mm + clearance = 20.0mil + } + ha:thin { + diameter = 1.0mm + text_scale = 0 + text_thick = 0.0 + thickness = 0.35mm + hole = 0.7mm + clearance = 25.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 83.0mm + y = 78.75mm + } + ha:grid { + spacing = 0.25mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=31.5mil; 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=47.24mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=137.8mil; } + 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=137.8mil; } + 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=137.8mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=2.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.3 { + hdia=0.7mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=1.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=1.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=1.0mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + } + + li:objects { + ha:padstack_ref.239 { + proto=2; x=30.0mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.240 { + proto=2; x=52.0mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.241 { + proto=2; x=46.0mm; y=34.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.242 { + proto=2; x=46.0mm; y=4.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.243 { + proto=2; x=59.0mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.244 { + proto=2; x=81.0mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.245 { + proto=2; x=75.0mm; y=34.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.246 { + proto=2; x=75.0mm; y=4.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.287 { + proto=2; x=1.75mm; y=16.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.288 { + proto=2; x=23.75mm; y=16.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.289 { + proto=2; x=17.75mm; y=33.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.290 { + proto=2; x=17.75mm; y=3.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.364 { + proto=2; x=1.75mm; y=57.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.365 { + proto=2; x=23.75mm; y=57.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.366 { + proto=2; x=17.75mm; y=74.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.367 { + proto=2; x=17.75mm; y=44.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.369 { + proto=3; x=17.75mm; y=61.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.370 { + proto=3; x=17.75mm; y=53.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.416 { + proto=2; x=30.0mm; y=57.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.417 { + proto=2; x=52.0mm; y=57.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.418 { + proto=2; x=46.0mm; y=74.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.419 { + proto=2; x=46.0mm; y=44.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.420 { + proto=3; x=46.0mm; y=61.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.467 { + proto=2; x=75.0mm; y=44.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.466 { + proto=2; x=75.0mm; y=74.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.465 { + proto=2; x=81.0mm; y=57.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.464 { + proto=2; x=59.0mm; y=57.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + } + li:layers { + + + ha:draft { + lid=0 + group=3 + ha:combining { } + + li:objects { + ha:line.203 { + x1=46.0mm; y1=4.0mm; x2=54.25mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.206 { + x1=54.25mm; y1=17.0mm; x2=46.0mm; y2=34.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.209 { + x1=45.152941mm; y1=4.347058mm; x2=27.5mm; y2=16.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.212 { + x1=27.5mm; y1=16.75mm; x2=46.0mm; y2=34.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.215 { + x1=59.0mm; y1=17.0mm; x2=75.5mm; y2=37.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.218 { + x1=75.5mm; y1=37.5mm; x2=81.0mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.221 { + x1=81.0mm; y1=17.0mm; x2=75.75mm; y2=1.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.224 { + x1=75.75mm; y1=1.25mm; x2=59.0mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.297 { + string=N1-left; x=32.0mm; y=8.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.299 { + string=N1-right; x=50.5mm; y=8.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.302 { + string={#1}; x=15.75mm; y=14.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.304 { + string=N2-top; x=63.25mm; y=5.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.310 { + string=N2-bottom; x=61.75mm; y=30.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + } + color = {#757575} + } + ha:ratlines { + lid=1 + group=4 + ha:combining { } + + li:objects { + ha:line.281 { + x1=17.75mm; y1=3.75mm; x2=17.75mm; y2=33.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.284 { + x1=1.75mm; y1=16.75mm; x2=23.75mm; y2=16.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.305 { + string=N1; x=18.75mm; y=8.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.306 { + string=N2; x=10.25mm; y=17.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.361 { + string=N1; x=18.75mm; y=48.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.362 { + string=N2; x=10.25mm; y=58.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.410 { + string=N1; x=47.0mm; y=48.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.411 { + string=N2; x=38.5mm; y=58.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.448 { + string=N1; x=76.0mm; y=48.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.449 { + string=N2; x=67.5mm; y=58.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#d3a232} + } + + ha:wires { + lid=2 + group=6 + ha:combining { } + + li:objects { + ha:line.291 { + x1=30.0mm; y1=17.0mm; x2=52.0mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.294 { + x1=75.0mm; y1=4.0mm; x2=75.0mm; y2=34.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.479 { + x1=1.75mm; y1=57.25mm; x2=23.75mm; y2=57.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.482 { + x1=17.75mm; y1=44.25mm; x2=17.75mm; y2=53.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.485 { + x1=17.75mm; y1=61.25mm; x2=17.75mm; y2=74.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.488 { + x1=30.0mm; y1=57.25mm; x2=52.0mm; y2=57.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.491 { + x1=46.0mm; y1=61.25mm; x2=46.0mm; y2=74.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.494 { + x1=59.0mm; y1=57.25mm; x2=81.0mm; y2=57.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.311 { + string=a; x=14.25mm; y=35.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.313 { + string=b; x=42.5mm; y=35.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.315 { + string=c; x=71.0mm; y=35.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.363 { + string=d; x=14.25mm; y=75.5mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.412 { + string=e; x=42.5mm; y=75.5mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.450 { + string=f; x=71.5mm; y=75.5mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#104e8b} + } + + ha:annotation { + lid=3 + group=7 + ha:combining { } + + li:objects { + } + color = {#cd3700} + } + + ha:top-doc { + lid=4 + group=5 + ha:combining { } + + li:objects { + ha:line.377 { + x1=17.75mm; y1=53.75mm; x2=17.75mm; y2=61.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.413 { + x1=46.0mm; y1=44.0mm; x2=46.0mm; y2=61.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.451 { + x1=75.0mm; y1=44.0mm; x2=75.0mm; y2=74.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#548b54} + } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:1 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.125mm } + } + } + ha:2 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:3 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 0; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:4 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 1; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:5 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 4; } + purpose = fab + } + ha:6 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 2; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:7 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 3; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + text_font_id = 0 + text_scale = 100 + via_thickness = 1000.00 um + via_drilling_hole = 700.00 um + text_thickness = 0 + line_thickness = 350.00 um + clearance = 25.00 mil + } + ha:editor { + grid_unit = mm + buffer_number = 0 + all_direction_lines = true + grids_idx = 10 + grid = 250.00 um + } + } + } + ha:pixmaps { + } +} Index: trunk/doc/detour/spec_cross2.lht =================================================================== --- trunk/doc/detour/spec_cross2.lht (nonexistent) +++ trunk/doc/detour/spec_cross2.lht (revision 874) @@ -0,0 +1,1008 @@ +ha:pcb-rnd-board-v7 { + + li:styles { + ha:normal { + diameter = 2.2mm + text_scale = 200 + text_thick = 1.0mm + thickness = 1.0mm + hole = 2.0mm + clearance = 20.0mil + } + ha:thick { + diameter = 2.2mm + text_scale = 0 + text_thick = 0.0 + thickness = 1.7mm + hole = 1.0mm + clearance = 20.0mil + } + ha:thin { + diameter = 137.8mil + text_scale = 0 + text_thick = 0.0 + thickness = 0.35mm + hole = 47.24mil + clearance = 25.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 150.25mm + y = 89.25mm + } + ha:grid { + spacing = 0.25mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=31.5mil; 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=47.24mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=137.8mil; } + 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=137.8mil; } + 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=137.8mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=2.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 + } + } + } + } + + li:objects { + ha:padstack_ref.69 { + proto=2; x=3.0mm; y=16.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.70 { + proto=2; x=31.0mm; y=16.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.71 { + proto=2; x=16.0mm; y=20.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.72 { + proto=2; x=46.0mm; y=20.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.73 { + proto=2; x=25.0mm; y=33.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.74 { + proto=2; x=25.0mm; y=3.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.195 { + proto=2; x=74.75mm; y=3.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.196 { + proto=2; x=74.75mm; y=33.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.197 { + proto=2; x=95.75mm; y=20.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.198 { + proto=2; x=65.75mm; y=20.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.199 { + proto=2; x=80.75mm; y=16.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.200 { + proto=2; x=52.75mm; y=16.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.239 { + proto=2; x=125.25mm; y=3.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.240 { + proto=2; x=125.25mm; y=33.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.241 { + proto=2; x=146.25mm; y=20.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.242 { + proto=2; x=116.25mm; y=20.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.243 { + proto=2; x=131.25mm; y=16.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.244 { + proto=2; x=103.25mm; y=16.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.367 { + proto=2; x=24.75mm; y=45.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.368 { + proto=2; x=24.75mm; y=75.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.369 { + proto=2; x=45.75mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.370 { + proto=2; x=15.75mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.371 { + proto=2; x=30.75mm; y=58.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.372 { + proto=2; x=2.75mm; y=58.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.500 { + proto=2; x=74.75mm; y=45.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.501 { + proto=2; x=74.75mm; y=75.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.502 { + proto=2; x=95.75mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.503 { + proto=2; x=65.75mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.504 { + proto=2; x=80.75mm; y=58.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.505 { + proto=2; x=52.75mm; y=58.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.578 { + proto=2; x=125.25mm; y=45.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.579 { + proto=2; x=125.25mm; y=75.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.580 { + proto=2; x=146.25mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.581 { + proto=2; x=116.25mm; y=62.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.582 { + proto=2; x=131.25mm; y=58.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.583 { + proto=2; x=103.25mm; y=58.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + } + li:layers { + + + ha:detour { + lid=0 + group=3 + ha:combining { } + + li:objects { + ha:line.179 { + x1=74.75mm; y1=33.0mm; x2=83.25mm; y2=16.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.182 { + x1=83.25mm; y1=16.0mm; x2=74.75mm; y2=3.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.226 { + x1=133.75mm; y1=16.0mm; x2=125.25mm; y2=3.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.350 { + x1=24.75mm; y1=75.0mm; x2=33.25mm; y2=58.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.353 { + x1=33.25mm; y1=58.0mm; x2=24.75mm; y2=45.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.373 { + x1=45.75mm; y1=62.0mm; x2=24.25mm; y2=77.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.376 { + x1=24.0mm; y1=77.75mm; x2=15.75mm; y2=62.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.480 { + x1=74.75mm; y1=75.0mm; x2=83.25mm; y2=58.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.483 { + x1=83.25mm; y1=58.0mm; x2=74.75mm; y2=45.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.486 { + x1=65.75mm; y1=62.0mm; x2=74.25mm; y2=42.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.489 { + x1=74.25mm; y1=42.0mm; x2=95.75mm; y2=62.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.558 { + x1=125.25mm; y1=75.0mm; x2=133.75mm; y2=58.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.561 { + x1=133.75mm; y1=58.0mm; x2=125.25mm; y2=45.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.564 { + x1=116.25mm; y1=62.0mm; x2=124.75mm; y2=42.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.567 { + x1=124.75mm; y1=42.0mm; x2=146.25mm; y2=62.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.584 { + x1=103.25mm; y1=58.0mm; x2=116.25mm; y2=65.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.587 { + x1=116.25mm; y1=65.75mm; x2=131.25mm; y2=58.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.245 { + x1=133.75mm; y1=16.0mm; x2=148.25mm; y2=18.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.248 { + x1=148.25mm; y1=18.75mm; x2=148.25mm; y2=21.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.251 { + x1=148.25mm; y1=21.0mm; x2=125.25mm; y2=33.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.96 { + string={#1}; x=23.0mm; y=13.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.98 { + string={#2}; x=25.75mm; y=20.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.185 { + string={#2}; x=82.0mm; y=20.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.492 { + string={#3}; x=65.5mm; y=56.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + } + color = {#757575} + } + ha:ratlines { + lid=1 + group=4 + ha:combining { } + + li:objects { + ha:line.75 { + x1=3.0mm; y1=16.0mm; x2=31.0mm; y2=16.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.78 { + x1=16.0mm; y1=20.0mm; x2=46.0mm; y2=20.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.84 { + x1=25.0mm; y1=3.0mm; x2=25.0mm; y2=33.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.186 { + x1=52.75mm; y1=16.0mm; x2=80.75mm; y2=16.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.189 { + x1=65.75mm; y1=20.0mm; x2=95.75mm; y2=20.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.230 { + x1=103.25mm; y1=16.0mm; x2=131.25mm; y2=16.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.233 { + x1=116.25mm; y1=20.0mm; x2=146.25mm; y2=20.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.357 { + x1=2.75mm; y1=58.0mm; x2=30.75mm; y2=58.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.493 { + x1=52.75mm; y1=58.0mm; x2=80.75mm; y2=58.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.87 { + string=N1; x=23.25mm; y=6.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.88 { + string=N2; x=8.25mm; y=14.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.89 { + string=N3; x=39.0mm; y=20.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.192 { + string=N1; x=73.0mm; y=6.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.193 { + string=N2; x=58.0mm; y=14.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.194 { + string=N3; x=88.75mm; y=20.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.236 { + string=N1; x=130.0mm; y=7.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.237 { + string=N2; x=108.5mm; y=14.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.238 { + string=N3; x=139.25mm; y=20.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.363 { + string=N1; x=23.0mm; y=48.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.364 { + string=N2; x=8.0mm; y=56.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.365 { + string=N3; x=38.75mm; y=62.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.496 { + string=N1; x=76.75mm; y=51.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.497 { + string=N2; x=58.0mm; y=56.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.498 { + string=N3; x=68.5mm; y=48.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.574 { + string=N1; x=129.75mm; y=68.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.575 { + string=N2; x=107.25mm; y=62.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.576 { + string=N3; x=119.0mm; y=48.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#d3a232} + } + + ha:wires { + lid=2 + group=5 + ha:combining { } + + li:objects { + ha:line.254 { + x1=133.75mm; y1=16.0mm; x2=131.25mm; y2=18.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.257 { + x1=131.25mm; y1=18.0mm; x2=114.0mm; y2=18.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.260 { + x1=114.0mm; y1=18.5mm; x2=115.5mm; y2=22.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.263 { + x1=115.5mm; y1=22.5mm; x2=125.25mm; y2=33.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.266 { + string=a; x=24.25mm; y=35.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.268 { + string=b; x=74.0mm; y=35.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.269 { + string=c; x=124.5mm; y=35.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.366 { + string=d; x=24.0mm; y=80.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.499 { + string=e; x=74.0mm; y=79.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.577 { + string=f; x=124.75mm; y=79.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#104e8b} + } + + ha:annotation { + lid=3 + group=6 + ha:combining { } + + li:objects { + } + color = {#cd3700} + } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:1 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.125mm } + } + } + ha:2 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:3 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 0; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:4 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 1; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:5 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 2; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:6 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 3; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + text_font_id = 0 + text_scale = 100 + via_thickness = 137.80 mil + via_drilling_hole = 47.24 mil + text_thickness = 0 + line_thickness = 350.00 um + clearance = 25.00 mil + } + ha:editor { + grid_unit = mm + buffer_number = 0 + all_direction_lines = true + grids_idx = 10 + grid = 250.00 um + } + } + } + ha:pixmaps { + } +} Index: trunk/doc/detour/spec_cross3.lht =================================================================== --- trunk/doc/detour/spec_cross3.lht (nonexistent) +++ trunk/doc/detour/spec_cross3.lht (revision 874) @@ -0,0 +1,694 @@ +ha:pcb-rnd-board-v7 { + + li:styles { + ha:normal { + diameter = 2.2mm + text_scale = 200 + text_thick = 1.0mm + thickness = 1.0mm + hole = 2.0mm + clearance = 20.0mil + } + ha:thick { + diameter = 2.2mm + text_scale = 0 + text_thick = 0.0 + thickness = 1.7mm + hole = 1.0mm + clearance = 20.0mil + } + ha:thin { + diameter = 137.8mil + text_scale = 0 + text_thick = 0.0 + thickness = 0.35mm + hole = 47.24mil + clearance = 25.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 86.75mm + y = 38.75mm + } + ha:grid { + spacing = 0.25mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=31.5mil; 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=47.24mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=137.8mil; } + 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=137.8mil; } + 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=137.8mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=2.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 + } + } + } + } + + li:objects { + ha:padstack_ref.287 { + proto=2; x=2.0mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.288 { + proto=2; x=24.0mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.289 { + proto=2; x=18.0mm; y=34.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.290 { + proto=2; x=18.0mm; y=4.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.347 { + proto=2; x=21.5mm; y=11.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.576 { + proto=2; x=31.75mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.577 { + proto=2; x=53.75mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.578 { + proto=2; x=47.75mm; y=34.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.579 { + proto=2; x=47.75mm; y=4.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.580 { + proto=2; x=51.25mm; y=11.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.634 { + proto=2; x=61.25mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.635 { + proto=2; x=83.25mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.636 { + proto=2; x=77.25mm; y=34.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.637 { + proto=2; x=77.25mm; y=4.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.638 { + proto=2; x=80.75mm; y=11.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + } + li:layers { + + + ha:draft { + lid=0 + group=3 + ha:combining { } + + li:objects { + ha:text.302 { + string={#1}; x=16.0mm; y=14.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.554 { + string={#2}; x=52.0mm; y=8.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.722 { + string={#3}; x=53.75mm; y=12.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + } + color = {#757575} + } + ha:ratlines { + lid=1 + group=4 + ha:combining { } + + li:objects { + ha:line.281 { + x1=18.0mm; y1=4.0mm; x2=18.0mm; y2=34.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.284 { + x1=2.0mm; y1=17.0mm; x2=24.0mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.559 { + x1=47.75mm; y1=4.0mm; x2=55.5mm; y2=16.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.562 { + x1=55.5mm; y1=16.75mm; x2=55.5mm; y2=17.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.565 { + x1=55.5mm; y1=17.5mm; x2=47.75mm; y2=34.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.614 { + x1=61.25mm; y1=17.0mm; x2=83.25mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.620 { + x1=85.0mm; y1=16.75mm; x2=85.0mm; y2=17.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.623 { + x1=85.0mm; y1=17.5mm; x2=77.25mm; y2=34.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.640 { + x1=85.0mm; y1=16.75mm; x2=78.5mm; y2=12.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.643 { + x1=78.5mm; y1=12.0mm; x2=77.25mm; y2=4.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.305 { + string=N1; x=16.0mm; y=8.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.306 { + string=N2; x=10.5mm; y=18.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.568 { + string=N1; x=54.25mm; y=21.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.569 { + string=N2; x=40.25mm; y=18.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.626 { + string=N1; x=83.75mm; y=21.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.627 { + string=N2; x=69.75mm; y=18.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#d3a232} + } + + ha:wires { + lid=2 + group=5 + ha:combining { } + + li:objects { + ha:line.348 { + x1=21.5mm; y1=11.75mm; x2=21.5mm; y2=1.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.351 { + x1=21.5mm; y1=11.75mm; x2=26.25mm; y2=11.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.570 { + x1=51.25mm; y1=11.75mm; x2=51.25mm; y2=1.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.573 { + x1=51.25mm; y1=11.75mm; x2=56.0mm; y2=11.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.628 { + x1=80.75mm; y1=11.75mm; x2=80.75mm; y2=1.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.631 { + x1=80.75mm; y1=11.75mm; x2=85.5mm; y2=11.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.311 { + string=a; x=14.5mm; y=35.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.313 { + string=b; x=42.75mm; y=35.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.315 { + string=c; x=71.25mm; y=35.5mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#104e8b} + } + + ha:annotation { + lid=3 + group=6 + ha:combining { } + + li:objects { + ha:line.646 { + x1=53.75mm; y1=17.0mm; x2=31.75mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.649 { + x1=33.0mm; y1=17.0mm; x2=31.75mm; y2=15.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.652 { + x1=31.75mm; y1=15.75mm; x2=30.5mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.673 { + x1=33.0mm; y1=17.0mm; x2=31.75mm; y2=18.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.676 { + x1=31.75mm; y1=18.25mm; x2=30.5mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.691 { + x1=55.0mm; y1=17.0mm; x2=53.75mm; y2=15.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.694 { + x1=53.75mm; y1=15.75mm; x2=52.5mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.697 { + x1=55.0mm; y1=17.0mm; x2=53.75mm; y2=18.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.700 { + x1=53.75mm; y1=18.25mm; x2=52.5mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.703 { + x1=82.0mm; y1=11.75mm; x2=80.75mm; y2=10.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.706 { + x1=80.75mm; y1=10.5mm; x2=79.5mm; y2=11.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.709 { + x1=82.0mm; y1=11.75mm; x2=80.75mm; y2=13.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.712 { + x1=80.75mm; y1=13.0mm; x2=79.5mm; y2=11.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.715 { + x1=80.75mm; y1=10.5mm; x2=80.75mm; y2=1.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.718 { + x1=82.0mm; y1=11.75mm; x2=85.5mm; y2=11.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#cd3700} + } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:1 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.125mm } + } + } + ha:2 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:3 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 0; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:4 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 1; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:5 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 2; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:6 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 3; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + text_font_id = 0 + text_scale = 100 + via_thickness = 137.80 mil + via_drilling_hole = 47.24 mil + text_thickness = 0 + line_thickness = 350.00 um + clearance = 25.00 mil + } + ha:editor { + grid_unit = mm + buffer_number = 0 + all_direction_lines = true + grids_idx = 10 + grid = 250.00 um + } + } + } + ha:pixmaps { + } +} Index: trunk/doc/detour/spec_go_around.lht =================================================================== --- trunk/doc/detour/spec_go_around.lht (nonexistent) +++ trunk/doc/detour/spec_go_around.lht (revision 874) @@ -0,0 +1,884 @@ +ha:pcb-rnd-board-v7 { + + li:styles { + ha:normal { + diameter = 2.2mm + text_scale = 200 + text_thick = 1.0mm + thickness = 1.0mm + hole = 2.0mm + clearance = 20.0mil + } + ha:thick { + diameter = 2.2mm + text_scale = 0 + text_thick = 0.0 + thickness = 1.7mm + hole = 1.0mm + clearance = 20.0mil + } + ha:thin { + diameter = 137.8mil + text_scale = 0 + text_thick = 0.0 + thickness = 0.35mm + hole = 47.24mil + clearance = 25.0mil + } + ha:thinner { + diameter = 275.6mil + text_scale = 100 + text_thick = 0.0 + thickness = 0.15mm + hole = 47.24mil + clearance = 25.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 52.5mm + y = 26.25mm + } + ha:grid { + spacing = 0.25mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=31.5mil; 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=47.24mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=137.8mil; } + 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=137.8mil; } + 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=137.8mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=2.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 + } + } + } + } + + li:objects { + ha:padstack_ref.70 { + proto=2; x=14.0mm; y=13.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.91 { + proto=2; x=8.0mm; y=21.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.293 { + proto=2; x=8.0mm; y=2.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.455 { + proto=2; x=2.5mm; y=8.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.592 { + proto=2; x=31.25mm; y=13.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.593 { + proto=2; x=25.25mm; y=21.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.594 { + proto=2; x=25.25mm; y=2.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.595 { + proto=2; x=19.75mm; y=8.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.815 { + proto=2; x=49.0mm; y=13.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.816 { + proto=2; x=43.0mm; y=21.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.817 { + proto=2; x=43.0mm; y=2.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.818 { + proto=2; x=37.5mm; y=8.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + } + li:layers { + + ha:triangulation { + lid=0 + group=3 + ha:combining { } + + li:objects { + ha:line.605 { + x1=19.75mm; y1=5.5mm; x2=19.75mm; y2=10.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.608 { + x1=17.25mm; y1=8.0mm; x2=22.25mm; y2=8.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.617 { + x1=17.982233mm; y1=6.232233mm; x2=847.1561811mil; y2=384.55775591mil; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.620 { + x1=17.982233mm; y1=384.55775591mil; x2=847.1561811mil; y2=6.232233mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.635 { + x1=31.25mm; y1=10.5mm; x2=31.25mm; y2=15.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.641 { + x1=29.482233mm; y1=11.232233mm; x2=33.017767mm; y2=581.40814961mil; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.644 { + x1=29.482233mm; y1=581.40814961mil; x2=33.017767mm; y2=11.232233mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.650 { + x1=27.25mm; y1=8.0mm; x2=32.25mm; y2=8.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.653 { + x1=27.982233mm; y1=6.232233mm; x2=31.517767mm; y2=384.55775591mil; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.656 { + x1=27.982233mm; y1=384.55775591mil; x2=31.517767mm; y2=6.232233mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.659 { + x1=29.75mm; y1=5.5mm; x2=29.75mm; y2=15.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.662 { + x1=33.75mm; y1=13.0mm; x2=27.25mm; y2=13.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.665 { + x1=27.982233mm; y1=11.232233mm; x2=31.517767mm; y2=581.40814961mil; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.668 { + x1=27.982233mm; y1=581.40814961mil; x2=31.517767mm; y2=11.232233mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.745 { + x1=37.5mm; y1=5.5mm; x2=37.5mm; y2=10.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.748 { + x1=35.0mm; y1=8.0mm; x2=40.0mm; y2=8.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.751 { + x1=35.732233mm; y1=6.232233mm; x2=39.267767mm; y2=384.55775591mil; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.754 { + x1=35.732233mm; y1=384.55775591mil; x2=39.267767mm; y2=6.232233mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.757 { + x1=49.0mm; y1=10.5mm; x2=49.0mm; y2=15.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.760 { + x1=47.232233mm; y1=11.232233mm; x2=50.767767mm; y2=581.40814961mil; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.763 { + x1=47.232233mm; y1=581.40814961mil; x2=50.767767mm; y2=11.232233mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.766 { + x1=45.0mm; y1=8.0mm; x2=50.0mm; y2=8.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.769 { + x1=45.732233mm; y1=6.232233mm; x2=49.267767mm; y2=384.55775591mil; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.772 { + x1=45.732233mm; y1=384.55775591mil; x2=49.267767mm; y2=6.232233mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.775 { + x1=47.5mm; y1=5.5mm; x2=47.5mm; y2=15.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.778 { + x1=51.5mm; y1=13.0mm; x2=45.0mm; y2=13.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.781 { + x1=45.732233mm; y1=11.232233mm; x2=49.267767mm; y2=581.40814961mil; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.784 { + x1=45.732233mm; y1=581.40814961mil; x2=49.267767mm; y2=11.232233mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#757575} + } + + ha:ratlines { + lid=1 + group=4 + ha:combining { } + + li:objects { + ha:line.415 { + x1=8.0mm; y1=2.0mm; x2=13.5mm; y2=7.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.418 { + x1=13.5mm; y1=7.5mm; x2=15.75mm; y2=12.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.421 { + x1=15.75mm; y1=12.75mm; x2=15.25mm; y2=15.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.424 { + x1=15.25mm; y1=15.0mm; x2=8.0mm; y2=21.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.427 { + x1=8.0mm; y1=2.0mm; x2=8.0mm; y2=4.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.430 { + x1=8.0mm; y1=5.0mm; x2=8.0mm; y2=6.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.433 { + x1=8.0mm; y1=7.5mm; x2=8.0mm; y2=9.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.436 { + x1=8.0mm; y1=11.5mm; x2=8.0mm; y2=13.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.442 { + x1=8.0mm; y1=15.25mm; x2=8.0mm; y2=17.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.445 { + x1=8.0mm; y1=19.0mm; x2=8.0mm; y2=21.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.456 { + x1=8.0mm; y1=2.0mm; x2=1.25mm; y2=6.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.459 { + x1=1.25mm; y1=6.75mm; x2=0.75mm; y2=8.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.462 { + x1=0.75mm; y1=8.5mm; x2=1.25mm; y2=10.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.465 { + x1=1.25mm; y1=10.25mm; x2=8.0mm; y2=21.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.551 { + x1=25.25mm; y1=2.0mm; x2=25.25mm; y2=4.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.554 { + x1=25.25mm; y1=5.0mm; x2=25.25mm; y2=6.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.557 { + x1=25.25mm; y1=7.5mm; x2=25.25mm; y2=9.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.560 { + x1=25.25mm; y1=11.5mm; x2=25.25mm; y2=13.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.563 { + x1=25.25mm; y1=15.25mm; x2=25.25mm; y2=17.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.566 { + x1=25.25mm; y1=19.0mm; x2=25.25mm; y2=21.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.787 { + x1=43.0mm; y1=2.0mm; x2=43.0mm; y2=4.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.790 { + x1=43.0mm; y1=5.0mm; x2=43.0mm; y2=6.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.793 { + x1=43.0mm; y1=7.5mm; x2=43.0mm; y2=9.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.796 { + x1=43.0mm; y1=11.5mm; x2=43.0mm; y2=13.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.799 { + x1=43.0mm; y1=15.25mm; x2=43.0mm; y2=17.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.802 { + x1=43.0mm; y1=19.0mm; x2=43.0mm; y2=21.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.468 { + string=D1; x=2.5mm; y=3.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.469 { + string=D2; x=12.5mm; y=4.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#d3a232} + } + + ha:wires { + lid=2 + group=5 + ha:combining { } + + li:objects { + ha:line.470 { + x1=2.5mm; y1=8.0mm; x2=12.5mm; y2=8.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.476 { + x1=12.5mm; y1=8.0mm; x2=12.5mm; y2=13.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.479 { + x1=12.5mm; y1=13.0mm; x2=14.0mm; y2=13.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.583 { + x1=19.75mm; y1=8.0mm; x2=29.75mm; y2=8.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.586 { + x1=29.75mm; y1=8.0mm; x2=29.75mm; y2=13.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.589 { + x1=29.75mm; y1=13.0mm; x2=31.25mm; y2=13.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.805 { + x1=37.5mm; y1=8.0mm; x2=47.5mm; y2=8.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.808 { + x1=47.5mm; y1=8.0mm; x2=47.5mm; y2=13.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.811 { + x1=47.5mm; y1=13.0mm; x2=49.0mm; y2=13.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.337 { + string=a; x=7.25mm; y=23.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.338 { + string=b; x=24.5mm; y=23.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.814 { + string=c; x=42.25mm; y=23.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#104e8b} + } + + ha:annotation { + lid=3 + group=6 + ha:combining { } + + li:objects { + ha:line.819 { + x1=43.0mm; y1=21.25mm; x2=35.732233mm; y2=384.55775591mil; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.822 { + x1=35.732233mm; y1=384.55775591mil; x2=35.0mm; y2=8.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.828 { + x1=35.0mm; y1=8.0mm; x2=35.732233mm; y2=6.232233mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.831 { + x1=35.732233mm; y1=6.232233mm; x2=43.0mm; y2=2.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.834 { + x1=43.0mm; y1=2.0mm; x2=49.25mm; y2=6.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.846 { + x1=49.25mm; y1=6.25mm; x2=50.0mm; y2=8.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.849 { + x1=50.0mm; y1=8.0mm; x2=51.5mm; y2=13.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.852 { + x1=51.5mm; y1=13.0mm; x2=50.767767mm; y2=581.40814961mil; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.855 { + x1=50.767767mm; y1=581.40814961mil; x2=43.0mm; y2=21.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.860 { + string=D1; x=37.0mm; y=2.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.861 { + string=D2; x=47.5mm; y=3.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#cd3700} + } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:1 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.125mm } + } + } + ha:2 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:3 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 0; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:4 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 1; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:5 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 2; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:6 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 3; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + text_font_id = 0 + text_scale = 100 + via_thickness = 275.60 mil + via_drilling_hole = 47.24 mil + text_thickness = 0 + line_thickness = 150.00 um + clearance = 25.00 mil + } + ha:editor { + grid_unit = mm + buffer_number = 0 + all_direction_lines = true + grids_idx = 10 + grid = 250.00 um + wireframe_draw = false + } + } + } + ha:pixmaps { + } +} Index: trunk/doc/detour/spec_hull_cross.lht =================================================================== --- trunk/doc/detour/spec_hull_cross.lht (nonexistent) +++ trunk/doc/detour/spec_hull_cross.lht (revision 874) @@ -0,0 +1,938 @@ +ha:pcb-rnd-board-v7 { + + li:styles { + ha:normal { + diameter = 2.2mm + text_scale = 200 + text_thick = 1.0mm + thickness = 1.0mm + hole = 2.0mm + clearance = 20.0mil + } + ha:thick { + diameter = 2.2mm + text_scale = 0 + text_thick = 0.0 + thickness = 1.7mm + hole = 1.0mm + clearance = 20.0mil + } + ha:thin { + diameter = 137.8mil + text_scale = 0 + text_thick = 0.0 + thickness = 0.35mm + hole = 47.24mil + clearance = 25.0mil + } + ha:thinner { + diameter = 275.6mil + text_scale = 100 + text_thick = 0.0 + thickness = 0.15mm + hole = 47.24mil + clearance = 25.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 86.5mm + y = 40.75mm + } + ha:grid { + spacing = 0.25mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=31.5mil; 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=47.24mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=137.8mil; } + 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=137.8mil; } + 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=137.8mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=2.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 + } + } + } + } + + li:objects { + ha:padstack_ref.576 { + proto=2; x=31.25mm; y=19.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.577 { + proto=2; x=53.25mm; y=19.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.578 { + proto=2; x=47.25mm; y=36.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.579 { + proto=2; x=47.25mm; y=6.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.580 { + proto=2; x=50.75mm; y=13.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.634 { + proto=2; x=60.75mm; y=19.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.635 { + proto=2; x=82.75mm; y=19.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.636 { + proto=2; x=76.75mm; y=36.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.637 { + proto=2; x=76.75mm; y=6.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.638 { + proto=2; x=80.25mm; y=13.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1015 { + proto=2; x=2.0mm; y=19.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1017 { + proto=2; x=18.0mm; y=36.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1018 { + proto=2; x=18.0mm; y=6.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1019 { + proto=2; x=21.5mm; y=13.75mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1016 { + proto=2; x=24.0mm; y=19.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + } + li:layers { + + + ha:draft { + lid=0 + group=3 + ha:combining { } + + li:objects { + ha:line.1378 { + x1=53.25mm; y1=19.0mm; x2=55.0mm; y2=17.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1381 { + x1=53.25mm; y1=19.0mm; x2=55.0mm; y2=20.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1384 { + x1=53.25mm; y1=19.0mm; x2=55.75mm; y2=19.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1387 { + x1=53.25mm; y1=16.5mm; x2=53.25mm; y2=21.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1417 { + x1=80.25mm; y1=13.75mm; x2=78.75mm; y2=15.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1420 { + x1=77.75mm; y1=13.75mm; x2=80.25mm; y2=13.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1423 { + x1=80.25mm; y1=11.25mm; x2=80.25mm; y2=16.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1426 { + x1=78.5mm; y1=12.0mm; x2=82.0mm; y2=15.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1456 { + x1=82.75mm; y1=19.0mm; x2=84.5mm; y2=17.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1459 { + x1=82.75mm; y1=19.0mm; x2=84.5mm; y2=20.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1462 { + x1=82.75mm; y1=19.0mm; x2=85.25mm; y2=19.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1465 { + x1=82.75mm; y1=16.5mm; x2=82.75mm; y2=21.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1510 { + x1=24.0mm; y1=19.0mm; x2=25.75mm; y2=17.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1513 { + x1=24.0mm; y1=19.0mm; x2=25.75mm; y2=20.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1516 { + x1=24.0mm; y1=19.0mm; x2=26.5mm; y2=19.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1519 { + x1=24.0mm; y1=16.5mm; x2=24.0mm; y2=21.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1669 { + x1=50.75mm; y1=11.25mm; x2=50.75mm; y2=16.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1672 { + x1=49.0mm; y1=12.0mm; x2=52.5mm; y2=15.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1678 { + x1=49.25mm; y1=15.25mm; x2=52.25mm; y2=12.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1696 { + x1=50.75mm; y1=0.75mm; x2=50.75mm; y2=5.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1699 { + x1=49.0mm; y1=1.5mm; x2=52.5mm; y2=5.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1702 { + x1=49.25mm; y1=4.75mm; x2=52.25mm; y2=1.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1735 { + x1=48.25mm; y1=3.25mm; x2=53.25mm; y2=3.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1803 { + x1=55.5mm; y1=11.25mm; x2=55.5mm; y2=16.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1806 { + x1=53.75mm; y1=12.0mm; x2=57.25mm; y2=15.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1809 { + x1=54.0mm; y1=15.25mm; x2=57.0mm; y2=12.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1812 { + x1=48.25mm; y1=13.75mm; x2=58.0mm; y2=13.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#757575} + } + ha:ratlines { + lid=1 + group=4 + ha:combining { } + + li:objects { + ha:line.614 { + x1=60.75mm; y1=19.0mm; x2=82.75mm; y2=19.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.643 { + x1=77.75mm; y1=13.75mm; x2=76.75mm; y2=6.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1084 { + x1=77.75mm; y1=13.75mm; x2=78.75mm; y2=15.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1429 { + x1=78.75mm; y1=15.25mm; x2=80.25mm; y2=16.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1486 { + x1=84.5mm; y1=17.25mm; x2=85.25mm; y2=19.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1489 { + x1=76.75mm; y1=36.0mm; x2=84.5mm; y2=20.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1492 { + x1=84.5mm; y1=20.75mm; x2=85.25mm; y2=19.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1522 { + x1=18.0mm; y1=6.0mm; x2=25.75mm; y2=17.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1525 { + x1=25.75mm; y1=17.25mm; x2=26.5mm; y2=19.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1528 { + x1=26.5mm; y1=19.0mm; x2=25.75mm; y2=20.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1531 { + x1=25.75mm; y1=20.75mm; x2=18.0mm; y2=36.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1546 { + x1=47.25mm; y1=6.0mm; x2=55.0mm; y2=17.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1549 { + x1=55.0mm; y1=17.25mm; x2=55.75mm; y2=19.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1552 { + x1=55.75mm; y1=19.0mm; x2=55.0mm; y2=20.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1555 { + x1=55.0mm; y1=20.75mm; x2=47.25mm; y2=36.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1758 { + x1=18.0mm; y1=6.0mm; x2=18.0mm; y2=10.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1761 { + x1=18.0mm; y1=11.75mm; x2=18.0mm; y2=14.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1764 { + x1=18.0mm; y1=18.0mm; x2=18.0mm; y2=20.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1767 { + x1=18.0mm; y1=24.25mm; x2=18.0mm; y2=27.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1770 { + x1=18.0mm; y1=36.0mm; x2=18.0mm; y2=32.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1851 { + x1=80.25mm; y1=16.25mm; x2=84.5mm; y2=17.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.2044 { + string=N1; x=16.5mm; y=8.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#d3a232} + } + + ha:wires { + lid=2 + group=5 + ha:combining { } + + li:objects { + ha:line.981 { + x1=21.5mm; y1=13.75mm; x2=21.5mm; y2=3.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.984 { + x1=21.5mm; y1=13.75mm; x2=26.25mm; y2=13.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1326 { + x1=2.0mm; y1=19.0mm; x2=24.0mm; y2=19.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.570 { + x1=50.75mm; y1=13.75mm; x2=50.75mm; y2=3.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.628 { + x1=80.25mm; y1=13.75mm; x2=80.25mm; y2=3.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1648 { + x1=31.25mm; y1=19.0mm; x2=53.25mm; y2=19.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1776 { + x1=50.75mm; y1=13.75mm; x2=55.5mm; y2=13.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1836 { + x1=80.25mm; y1=13.75mm; x2=85.0mm; y2=13.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.313 { + string=b; x=42.25mm; y=37.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.315 { + string=c; x=70.75mm; y=37.5mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.987 { + string=a; x=13.0mm; y=37.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.2043 { + string=N2; x=5.0mm; y=17.0mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.2045 { + string=N3; x=22.5mm; y=4.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#104e8b} + } + + ha:annotation { + lid=3 + group=6 + ha:combining { } + + li:objects { + ha:line.1714 { + x1=47.25mm; y1=6.0mm; x2=48.25mm; y2=13.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1717 { + x1=48.25mm; y1=13.75mm; x2=49.25mm; y2=15.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1720 { + x1=49.25mm; y1=15.25mm; x2=50.75mm; y2=16.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1741 { + x1=53.25mm; y1=3.25mm; x2=52.25mm; y2=1.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1744 { + x1=52.25mm; y1=1.75mm; x2=50.75mm; y2=0.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1747 { + x1=50.75mm; y1=0.75mm; x2=49.0mm; y2=1.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1750 { + x1=49.0mm; y1=1.5mm; x2=48.25mm; y2=3.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1753 { + x1=48.25mm; y1=3.25mm; x2=47.25mm; y2=6.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1821 { + x1=57.25mm; y1=15.5mm; x2=58.0mm; y2=13.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1830 { + x1=53.25mm; y1=3.25mm; x2=58.0mm; y2=13.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1883 { + x1=82.25mm; y1=16.0mm; x2=82.25mm; y2=17.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1886 { + x1=82.25mm; y1=17.0mm; x2=83.25mm; y2=17.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1889 { + x1=83.25mm; y1=17.0mm; x2=83.25mm; y2=16.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1892 { + x1=83.25mm; y1=16.0mm; x2=82.25mm; y2=16.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2037 { + x1=50.75mm; y1=16.25mm; x2=55.0mm; y2=17.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2040 { + x1=55.0mm; y1=17.25mm; x2=57.25mm; y2=15.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:arc.1856 { + x=55.0mm; y=17.25mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:arc.1858 { + x=84.5mm; y=17.25mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:arc.2047 { + x=25.75mm; y=17.25mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.1756 { + string=D1; x=46.5mm; y=11.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + ha:text.1757 { + string=D2; x=55.5mm; y=6.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + thickness = 4.0mil + rot = 0.000000 + } + } + color = {#cd3700} + } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:1 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.125mm } + } + } + ha:2 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:3 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 0; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:4 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 1; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:5 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 2; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:6 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 3; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + text_font_id = 0 + text_scale = 100 + via_thickness = 275.60 mil + via_drilling_hole = 47.24 mil + text_thickness = 0 + line_thickness = 150.00 um + clearance = 25.00 mil + } + ha:editor { + grid_unit = mm + buffer_number = 0 + all_direction_lines = true + grids_idx = 10 + grid = 250.00 um + wireframe_draw = false + } + } + } + ha:pixmaps { + } +} Index: trunk/doc/detour/spec_hull_near.lht =================================================================== --- trunk/doc/detour/spec_hull_near.lht (nonexistent) +++ trunk/doc/detour/spec_hull_near.lht (revision 874) @@ -0,0 +1,859 @@ +ha:pcb-rnd-board-v7 { + + li:styles { + ha:normal { + diameter = 2.2mm + text_scale = 200 + text_thick = 1.0mm + thickness = 1.0mm + hole = 2.0mm + clearance = 20.0mil + } + ha:thick { + diameter = 2.2mm + text_scale = 0 + text_thick = 0.0 + thickness = 1.7mm + hole = 1.0mm + clearance = 20.0mil + } + ha:thin { + diameter = 137.8mil + text_scale = 0 + text_thick = 0.0 + thickness = 0.35mm + hole = 47.24mil + clearance = 25.0mil + } + ha:thinner { + diameter = 275.6mil + text_scale = 100 + text_thick = 0.0 + thickness = 0.15mm + hole = 47.24mil + clearance = 25.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 86.75mm + y = 38.75mm + } + ha:grid { + spacing = 0.25mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=31.5mil; 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=47.24mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=137.8mil; } + 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=137.8mil; } + 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=137.8mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=2.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 + } + } + } + } + + li:objects { + ha:padstack_ref.1015 { + proto=2; x=2.5mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1017 { + proto=2; x=18.5mm; y=34.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1018 { + proto=2; x=18.5mm; y=4.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1016 { + proto=2; x=24.5mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1661 { + proto=2; x=24.25mm; y=10.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1748 { + proto=2; x=32.0mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1749 { + proto=2; x=48.0mm; y=34.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1750 { + proto=2; x=48.0mm; y=4.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1751 { + proto=2; x=54.0mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1752 { + proto=2; x=53.75mm; y=10.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.2254 { + proto=2; x=61.5mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.2255 { + proto=2; x=77.5mm; y=34.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.2256 { + proto=2; x=77.5mm; y=4.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.2257 { + proto=2; x=83.5mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.2258 { + proto=2; x=83.25mm; y=10.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + } + li:layers { + + + ha:draft { + lid=0 + group=3 + ha:combining { } + + li:objects { + ha:line.1510 { + x1=24.5mm; y1=17.0mm; x2=26.25mm; y2=15.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1513 { + x1=24.5mm; y1=17.0mm; x2=26.25mm; y2=18.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1516 { + x1=24.5mm; y1=17.0mm; x2=27.0mm; y2=17.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1519 { + x1=24.5mm; y1=14.5mm; x2=24.5mm; y2=19.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1712 { + x1=54.0mm; y1=17.0mm; x2=55.75mm; y2=15.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1715 { + x1=54.0mm; y1=17.0mm; x2=55.75mm; y2=18.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1718 { + x1=54.0mm; y1=17.0mm; x2=56.5mm; y2=17.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1721 { + x1=54.0mm; y1=14.5mm; x2=54.0mm; y2=19.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1786 { + x1=51.5mm; y1=5.5mm; x2=51.5mm; y2=10.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1831 { + x1=52.0mm; y1=11.75mm; x2=55.5mm; y2=8.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1834 { + x1=52.0mm; y1=8.25mm; x2=55.5mm; y2=11.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1840 { + x1=51.25mm; y1=10.0mm; x2=56.25mm; y2=10.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1858 { + x1=49.75mm; y1=6.25mm; x2=53.25mm; y2=9.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1861 { + x1=49.75mm; y1=9.75mm; x2=53.25mm; y2=6.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2170 { + x1=83.5mm; y1=17.0mm; x2=85.25mm; y2=15.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2173 { + x1=83.5mm; y1=17.0mm; x2=85.25mm; y2=18.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2176 { + x1=83.5mm; y1=17.0mm; x2=86.0mm; y2=17.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2179 { + x1=83.5mm; y1=14.5mm; x2=83.5mm; y2=19.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2188 { + x1=83.25mm; y1=7.5mm; x2=83.25mm; y2=12.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2191 { + x1=81.5mm; y1=11.75mm; x2=85.0mm; y2=8.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2194 { + x1=81.5mm; y1=8.25mm; x2=85.0mm; y2=11.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2197 { + x1=80.75mm; y1=10.0mm; x2=85.75mm; y2=10.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2185 { + x1=81.0mm; y1=5.5mm; x2=81.0mm; y2=10.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2182 { + x1=78.5mm; y1=8.0mm; x2=81.0mm; y2=8.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2200 { + x1=79.25mm; y1=6.25mm; x2=82.75mm; y2=9.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2203 { + x1=79.25mm; y1=9.75mm; x2=82.75mm; y2=6.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2283 { + x1=53.75mm; y1=12.5mm; x2=53.75mm; y2=5.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2286 { + x1=52.0mm; y1=9.75mm; x2=55.5mm; y2=6.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2289 { + x1=52.0mm; y1=6.25mm; x2=55.5mm; y2=9.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2292 { + x1=49.0mm; y1=8.0mm; x2=56.25mm; y2=8.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#757575} + } + ha:ratlines { + lid=1 + group=4 + ha:combining { } + + li:objects { + ha:line.1522 { + x1=18.5mm; y1=4.0mm; x2=26.25mm; y2=15.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1525 { + x1=26.25mm; y1=15.25mm; x2=27.0mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1528 { + x1=27.0mm; y1=17.0mm; x2=26.25mm; y2=18.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1531 { + x1=26.25mm; y1=18.75mm; x2=18.5mm; y2=34.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1727 { + x1=55.75mm; y1=15.25mm; x2=56.5mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1730 { + x1=56.5mm; y1=17.0mm; x2=55.75mm; y2=18.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1733 { + x1=55.75mm; y1=18.75mm; x2=48.0mm; y2=34.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1724 { + x1=48.0mm; y1=4.0mm; x2=55.75mm; y2=15.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2206 { + x1=85.25mm; y1=15.25mm; x2=86.0mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2209 { + x1=86.0mm; y1=17.0mm; x2=85.25mm; y2=18.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2212 { + x1=85.25mm; y1=18.75mm; x2=77.5mm; y2=34.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2259 { + x1=77.5mm; y1=4.0mm; x2=78.5mm; y2=8.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2262 { + x1=78.5mm; y1=8.0mm; x2=79.25mm; y2=9.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2265 { + x1=79.25mm; y1=9.75mm; x2=81.5mm; y2=11.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2268 { + x1=81.5mm; y1=11.75mm; x2=85.25mm; y2=15.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2310 { + x1=18.5mm; y1=4.0mm; x2=18.5mm; y2=9.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2313 { + x1=18.5mm; y1=15.75mm; x2=18.5mm; y2=18.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2316 { + x1=18.5mm; y1=34.0mm; x2=18.5mm; y2=30.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2319 { + x1=18.5mm; y1=25.5mm; x2=18.5mm; y2=24.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2322 { + x1=18.5mm; y1=12.75mm; x2=18.5mm; y2=11.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#d3a232} + } + + ha:wires { + lid=2 + group=5 + ha:combining { } + + li:objects { + ha:line.1326 { + x1=2.5mm; y1=17.0mm; x2=24.5mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1662 { + x1=24.25mm; y1=10.0mm; x2=24.25mm; y2=8.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1665 { + x1=24.25mm; y1=8.0mm; x2=22.0mm; y2=8.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1736 { + x1=32.0mm; y1=17.0mm; x2=54.0mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1739 { + x1=53.75mm; y1=10.0mm; x2=53.75mm; y2=8.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1742 { + x1=53.75mm; y1=8.0mm; x2=51.5mm; y2=8.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2218 { + x1=61.5mm; y1=17.0mm; x2=83.5mm; y2=17.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2221 { + x1=83.25mm; y1=10.0mm; x2=83.25mm; y2=8.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2224 { + x1=83.25mm; y1=8.0mm; x2=81.0mm; y2=8.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.313 { + string=b; x=42.75mm; y=35.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.315 { + string=c; x=71.25mm; y=35.5mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.987 { + string=a; x=13.5mm; y=35.25mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#104e8b} + } + + ha:annotation { + lid=3 + group=6 + ha:combining { } + + li:objects { + ha:line.1807 { + x1=49.0mm; y1=8.0mm; x2=49.75mm; y2=9.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1870 { + x1=49.75mm; y1=9.75mm; x2=52.0mm; y2=11.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2066 { + x1=52.0mm; y1=11.75mm; x2=55.75mm; y2=15.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2072 { + x1=56.25mm; y1=10.0mm; x2=55.75mm; y2=15.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2075 { + x1=49.0mm; y1=8.0mm; x2=48.0mm; y2=4.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2301 { + x1=53.75mm; y1=5.5mm; x2=55.5mm; y2=6.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2304 { + x1=55.5mm; y1=6.25mm; x2=56.25mm; y2=8.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2307 { + x1=56.25mm; y1=8.0mm; x2=56.25mm; y2=10.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2295 { + x1=48.0mm; y1=4.0mm; x2=53.75mm; y2=5.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#cd3700} + } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:1 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.125mm } + } + } + ha:2 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:3 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 0; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:4 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 1; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:5 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 2; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:6 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 3; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + text_font_id = 0 + text_scale = 100 + via_thickness = 275.60 mil + via_drilling_hole = 47.24 mil + text_thickness = 0 + line_thickness = 150.00 um + clearance = 25.00 mil + } + ha:editor { + grid_unit = mm + buffer_number = 0 + all_direction_lines = true + grids_idx = 10 + grid = 250.00 um + wireframe_draw = false + } + } + } + ha:pixmaps { + } +} Index: trunk/doc/detour/spec_hull_pierce.lht =================================================================== --- trunk/doc/detour/spec_hull_pierce.lht (nonexistent) +++ trunk/doc/detour/spec_hull_pierce.lht (revision 874) @@ -0,0 +1,992 @@ +ha:pcb-rnd-board-v7 { + + li:styles { + ha:normal { + diameter = 2.2mm + text_scale = 200 + text_thick = 1.0mm + thickness = 1.0mm + hole = 2.0mm + clearance = 20.0mil + } + ha:thick { + diameter = 2.2mm + text_scale = 0 + text_thick = 0.0 + thickness = 1.7mm + hole = 1.0mm + clearance = 20.0mil + } + ha:thin { + diameter = 137.8mil + text_scale = 0 + text_thick = 0.0 + thickness = 0.35mm + hole = 47.24mil + clearance = 25.0mil + } + ha:thinner { + diameter = 275.6mil + text_scale = 100 + text_thick = 0.0 + thickness = 0.15mm + hole = 47.24mil + clearance = 25.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 90.0mm + y = 41.0mm + } + ha:grid { + spacing = 0.25mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=31.5mil; 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=47.24mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=137.8mil; } + 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=137.8mil; } + 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=137.8mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=2.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 + } + } + } + } + + li:objects { + ha:padstack_ref.576 { + proto=2; x=31.25mm; y=19.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.577 { + proto=2; x=53.25mm; y=19.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.578 { + proto=2; x=47.25mm; y=36.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.579 { + proto=2; x=47.25mm; y=6.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.580 { + proto=2; x=50.75mm; y=14.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1015 { + proto=2; x=2.0mm; y=19.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1017 { + proto=2; x=18.0mm; y=36.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1018 { + proto=2; x=18.0mm; y=6.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1019 { + proto=2; x=21.5mm; y=14.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.1016 { + proto=2; x=24.0mm; y=19.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:padstack_ref.3543 { + proto=2; x=62.25mm; y=19.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + selected=1 + } + + li:thermal { + } + } + ha:padstack_ref.3544 { + proto=2; x=84.25mm; y=19.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + selected=1 + } + + li:thermal { + } + } + ha:padstack_ref.3545 { + proto=2; x=78.25mm; y=36.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + selected=1 + } + + li:thermal { + } + } + ha:padstack_ref.3546 { + proto=2; x=78.25mm; y=6.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + selected=1 + } + + li:thermal { + } + } + ha:padstack_ref.3547 { + proto=2; x=81.75mm; y=14.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + selected=1 + } + + li:thermal { + } + } + } + li:layers { + + + ha:draft { + lid=0 + group=3 + ha:combining { } + + li:objects { + ha:line.1378 { + x1=53.25mm; y1=19.5mm; x2=55.0mm; y2=17.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1381 { + x1=53.25mm; y1=19.5mm; x2=55.0mm; y2=21.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1384 { + x1=53.25mm; y1=19.5mm; x2=55.75mm; y2=19.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1387 { + x1=53.25mm; y1=17.0mm; x2=53.25mm; y2=22.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1510 { + x1=24.0mm; y1=19.5mm; x2=25.75mm; y2=17.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1513 { + x1=24.0mm; y1=19.5mm; x2=25.75mm; y2=21.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1516 { + x1=24.0mm; y1=19.5mm; x2=26.5mm; y2=19.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1519 { + x1=24.0mm; y1=17.0mm; x2=24.0mm; y2=22.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1803 { + x1=55.5mm; y1=11.75mm; x2=55.5mm; y2=16.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1806 { + x1=53.75mm; y1=12.5mm; x2=57.25mm; y2=16.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1809 { + x1=54.0mm; y1=15.75mm; x2=57.0mm; y2=12.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2282 { + x1=45.25mm; y1=0.75mm; x2=45.25mm; y2=5.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2285 { + x1=43.5mm; y1=1.5mm; x2=47.0mm; y2=5.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2288 { + x1=43.5mm; y1=5.0mm; x2=46.75mm; y2=1.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2291 { + x1=42.75mm; y1=3.25mm; x2=47.75mm; y2=3.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2336 { + x1=40.5mm; y1=9.5mm; x2=40.5mm; y2=14.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2339 { + x1=38.75mm; y1=10.25mm; x2=42.25mm; y2=13.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2342 { + x1=38.75mm; y1=13.75mm; x2=42.0mm; y2=10.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2345 { + x1=38.0mm; y1=12.0mm; x2=43.0mm; y2=12.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2363 { + x1=50.75mm; y1=11.75mm; x2=50.75mm; y2=16.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2366 { + x1=49.0mm; y1=12.5mm; x2=52.5mm; y2=16.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2369 { + x1=49.0mm; y1=16.0mm; x2=52.25mm; y2=12.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2372 { + x1=48.25mm; y1=14.25mm; x2=53.25mm; y2=14.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3420 { + x1=84.25mm; y1=19.5mm; x2=86.0mm; y2=17.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3423 { + x1=84.25mm; y1=19.5mm; x2=86.0mm; y2=21.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3426 { + x1=84.25mm; y1=19.5mm; x2=86.75mm; y2=19.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3429 { + x1=84.25mm; y1=17.0mm; x2=84.25mm; y2=22.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3432 { + x1=86.5mm; y1=11.75mm; x2=86.5mm; y2=16.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3435 { + x1=84.75mm; y1=12.5mm; x2=88.25mm; y2=16.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3438 { + x1=85.0mm; y1=15.75mm; x2=88.0mm; y2=12.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#757575} + } + ha:ratlines { + lid=1 + group=4 + ha:combining { } + + li:objects { + ha:line.1522 { + x1=18.0mm; y1=6.5mm; x2=25.75mm; y2=17.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1525 { + x1=25.75mm; y1=17.75mm; x2=26.5mm; y2=19.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1528 { + x1=26.5mm; y1=19.5mm; x2=25.75mm; y2=21.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1531 { + x1=25.75mm; y1=21.25mm; x2=18.0mm; y2=36.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1546 { + x1=47.25mm; y1=6.5mm; x2=55.0mm; y2=17.75mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1549 { + x1=55.0mm; y1=17.75mm; x2=55.75mm; y2=19.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1552 { + x1=55.75mm; y1=19.5mm; x2=55.0mm; y2=21.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1555 { + x1=55.0mm; y1=21.25mm; x2=47.25mm; y2=36.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1758 { + x1=18.0mm; y1=6.5mm; x2=18.0mm; y2=11.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1761 { + x1=18.0mm; y1=12.25mm; x2=18.0mm; y2=14.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1764 { + x1=18.0mm; y1=18.5mm; x2=18.0mm; y2=20.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1767 { + x1=18.0mm; y1=24.75mm; x2=18.0mm; y2=27.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1770 { + x1=18.0mm; y1=36.5mm; x2=18.0mm; y2=32.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3480 { + x1=86.0mm; y1=17.75mm; x2=86.75mm; y2=19.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3483 { + x1=86.75mm; y1=19.5mm; x2=86.0mm; y2=21.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3486 { + x1=86.0mm; y1=21.25mm; x2=78.25mm; y2=36.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3563 { + x1=88.0mm; y1=12.75mm; x2=89.0mm; y2=14.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3566 { + x1=89.0mm; y1=14.25mm; x2=88.25mm; y2=16.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3569 { + x1=86.0mm; y1=17.75mm; x2=88.25mm; y2=16.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3737 { + x1=88.0mm; y1=12.75mm; x2=78.25mm; y2=6.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.2044 { + string=N1; x=16.5mm; y=8.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#d3a232} + } + + ha:wires { + lid=2 + group=5 + ha:combining { } + + li:objects { + ha:line.1326 { + x1=2.0mm; y1=19.5mm; x2=24.0mm; y2=19.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1648 { + x1=31.25mm; y1=19.5mm; x2=53.25mm; y2=19.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.1776 { + x1=50.75mm; y1=14.25mm; x2=55.5mm; y2=14.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.984 { + x1=21.5mm; y1=14.25mm; x2=26.25mm; y2=14.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2195 { + x1=50.75mm; y1=14.25mm; x2=40.5mm; y2=12.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2294 { + x1=40.5mm; y1=12.0mm; x2=45.25mm; y2=3.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2303 { + x1=21.5mm; y1=14.25mm; x2=11.25mm; y2=12.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2306 { + x1=11.25mm; y1=12.0mm; x2=16.0mm; y2=3.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3489 { + x1=62.25mm; y1=19.5mm; x2=84.25mm; y2=19.5mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3492 { + x1=81.75mm; y1=14.25mm; x2=86.5mm; y2=14.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3495 { + x1=81.75mm; y1=14.25mm; x2=71.5mm; y2=12.0mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3498 { + x1=71.5mm; y1=12.0mm; x2=76.25mm; y2=3.25mm; thickness=0.35mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.313 { + string=b; x=42.25mm; y=37.75mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.987 { + string=a; x=13.0mm; y=37.75mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.2043 { + string=N2; x=5.0mm; y=17.5mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.2045 { + string=N3; x=22.5mm; y=5.25mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.3501 { + string=c; x=73.25mm; y=37.75mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#104e8b} + } + + ha:annotation { + lid=3 + group=6 + ha:combining { } + + li:objects { + ha:line.1821 { + x1=57.25mm; y1=16.0mm; x2=58.0mm; y2=14.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2037 { + x1=50.75mm; y1=16.75mm; x2=55.0mm; y2=17.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2040 { + x1=55.0mm; y1=17.75mm; x2=57.25mm; y2=16.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2309 { + x1=58.0mm; y1=14.25mm; x2=57.0mm; y2=12.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2315 { + x1=46.75mm; y1=1.75mm; x2=45.25mm; y2=0.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2318 { + x1=45.25mm; y1=0.75mm; x2=43.5mm; y2=1.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2348 { + x1=43.5mm; y1=1.5mm; x2=38.75mm; y2=10.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2351 { + x1=38.75mm; y1=10.25mm; x2=38.0mm; y2=12.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2354 { + x1=38.0mm; y1=12.0mm; x2=38.75mm; y2=13.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2357 { + x1=38.75mm; y1=13.75mm; x2=40.5mm; y2=14.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2360 { + x1=40.5mm; y1=14.5mm; x2=50.75mm; y2=16.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.2312 { + x1=57.0mm; y1=12.75mm; x2=46.75mm; y2=1.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3725 { + x1=78.25mm; y1=6.5mm; x2=83.25mm; y2=14.25mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3728 { + x1=83.25mm; y1=14.25mm; x2=85.0mm; y2=15.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3731 { + x1=85.0mm; y1=15.75mm; x2=86.5mm; y2=16.75mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:line.3734 { + x1=86.5mm; y1=16.75mm; x2=88.25mm; y2=16.0mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:arc.1856 { + x=55.0mm; y=17.75mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:arc.2047 { + x=25.75mm; y=17.75mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:arc.3538 { + x=86.0mm; y=17.75mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#cd3700} + } + + ha:top-doc { + lid=4 + group=7 + ha:combining { } + + li:objects { + ha:line.3174 { + x1=47.25mm; y1=6.5mm; x2=54.0mm; y2=9.5mm; thickness=0.15mm; clearance=50.0mil; + ha:flags { + clearline=1 + } + } + ha:text.3177 { + string=TODO!!; x=52.25mm; y=4.75mm; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#548b54} + } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:1 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.125mm } + } + } + ha:2 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:3 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 0; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:4 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 1; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:5 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 2; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:6 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 3; } + ha:attributes { + init-invis=0 + } + purpose = fab + } + ha:7 { + name = top-doc + ha:type { top=1; doc=1; } + li:layers { 4; } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + text_font_id = 0 + text_scale = 100 + via_thickness = 137.80 mil + via_drilling_hole = 47.24 mil + text_thickness = 0 + line_thickness = 350.00 um + clearance = 25.00 mil + } + ha:editor { + grid_unit = mm + buffer_number = 0 + all_direction_lines = true + grids_idx = 10 + grid = 250.00 um + wireframe_draw = false + } + } + } + ha:pixmaps { + } +}