Index: GRBS/src/geo.lht =================================================================== --- GRBS/src/geo.lht (nonexistent) +++ GRBS/src/geo.lht (revision 1224) @@ -0,0 +1,423 @@ +ha:pcb-rnd-board-v8 { + + li:styles { + ha:0.5mm { + via_proto = 0 + thickness = 0.5mm + text_thick = 0.0 + text_scale = 200 + clearance = 20.0mil + } + ha:0.2mm { + via_proto = 1 + thickness = 0.2mm + text_thick = 0.0 + text_scale = 100 + clearance = 20.0mil + } + ha:0.075mm { + via_proto = 2 + thickness = 0.075mm + text_thick = 0.0 + text_scale = 100 + clearance = 25.0mil + } + ha:Sig-tight { + via_proto = 3 + thickness = 10.0mil + text_thick = 0.0 + text_scale = 100 + clearance = 12.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 127.0mm + y = 127.0mm + } + ha:grid { + spacing = 1.0mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.8mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.1 { + hdia=1.0mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=1.2mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.3 { + hdia=0.8mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + } + + li:objects { + } + li:layers { + + ha:doc { + lid=0 + group=3 + ha:combining { } + + li:objects { + ha:line.6 { + x1=9.0mm; y1=20.0mm; x2=9.0mm; y2=39.0mm; thickness=0.5mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.9 { + x1=9.0mm; y1=20.0mm; x2=30.0mm; y2=20.0mm; thickness=0.5mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.12 { + x1=30.0mm; y1=20.0mm; x2=28.0mm; y2=18.0mm; thickness=0.5mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.15 { + x1=30.0mm; y1=20.0mm; x2=28.0mm; y2=22.0mm; thickness=0.5mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.18 { + x1=9.0mm; y1=39.0mm; x2=7.0mm; y2=37.0mm; thickness=0.5mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.21 { + x1=9.0mm; y1=39.0mm; x2=11.0mm; y2=37.0mm; thickness=0.5mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.28 { + x1=50.0mm; y1=27.0mm; x2=50.0mm; y2=94.0mm; thickness=0.2mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.31 { + x1=14.0mm; y1=60.0mm; x2=83.0mm; y2=60.0mm; thickness=0.2mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.35 { + x1=50.0mm; y1=60.0mm; x2=38.0mm; y2=37.0mm; thickness=0.2mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.38 { + x1=38.0mm; y1=37.0mm; x2=38.0mm; y2=40.0mm; thickness=0.2mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.41 { + x1=38.0mm; y1=37.0mm; x2=41.0mm; y2=39.0mm; thickness=0.2mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.53 { + x1=71.0mm; y1=78.0mm; x2=72.0mm; y2=74.0mm; thickness=0.5mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.56 { + x1=71.0mm; y1=78.0mm; x2=74.0mm; y2=76.0mm; thickness=0.5mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:arc.27 { + x=50.0mm; y=61.0mm; width=27.0mm; height=27.0mm; astart=0.000000; adelta=360.000000; thickness=0.5mm; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:text.5 { + string=libgrbs SVG output coord system; x=200.0mil; y=150.0mil; scale=400; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.24 { + string=x+; x=24.0mm; y=15.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.25 { + string=y+; x=4.0mm; y=32.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.34 { + string=center; x=51.0mm; y=56.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.44 { + string=R; x=41.0mm; y=49.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.45 { + string=0; x=79.0mm; y=61.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.48 { + string=1/2 PI (~1.57); x=42.0mm; y=94.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.50 { + string=PI (~3.14); x=2.0mm; y=61.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.52 { + string=3/2 PI (~4.71); x=51.0mm; y=30.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.59 { + string={CW: positive delta angle}; x=76.0mm; y=73.0mm; scale=200; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#000000} + } + } + } + + 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 = global-doc + ha:type { doc=1; } + li:layers { 0; } + ha:attributes { + init-invis=1 + } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + line_thickness = 500.00 um + via_proto = 0 + text_font_id = 0 + text_scale = 200 + text_thickness = 0 + clearance = 20.00 mil + } + ha:editor { + buffer_number = 0 + all_direction_lines = true + grid_unit = mm + grids_idx = 12 + grid = 1000.00 um + } + } + } + ha:pixmaps { + } +}