Index: flag_colors.lht =================================================================== --- flag_colors.lht (nonexistent) +++ flag_colors.lht (revision 29451) @@ -0,0 +1,1424 @@ +ha:pcb-rnd-board-v6 { + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 650.0mil + y = 625.0mil + } + ha:grid { + spacing = 25.0mil + offs_x = 0.0 + offs_y = 0.0 + } + } + ha:layer_stack { + li:groups { + ha:0 { + ha:type { + top = 1 + paste = 1 + } + li:layers { + 9 + } + name = top_paste + } + ha:1 { + ha:type { + silk = 1 + top = 1 + } + li:layers { + 8 + } + name = top_silk + } + ha:2 { + ha:type { + top = 1 + mask = 1 + } + li:layers { + 10 + } + name = top_mask + } + ha:3 { + ha:type { + copper = 1 + top = 1 + } + li:layers { + 0 + 2 + } + name = top_copper + } + ha:4 { + ha:attributes { + thickness = {0.7375mm } + } + ha:type { + substrate = 1 + intern = 1 + } + li:layers { + } + name = grp_4 + } + ha:5 { + ha:type { + copper = 1 + intern = 1 + } + li:layers { + 5 + } + name = Intern + } + ha:6 { + ha:attributes { + thickness = {0.125mm } + } + ha:type { + substrate = 1 + intern = 1 + } + li:layers { + } + name = grp_6 + } + ha:7 { + ha:type { + copper = 1 + intern = 1 + } + li:layers { + 4 + } + name = Intern + } + ha:8 { + ha:attributes { + thickness = {0.7375mm } + } + ha:type { + substrate = 1 + intern = 1 + } + li:layers { + } + name = grp_8 + } + ha:9 { + purpose = uroute + ha:type { + boundary = 1 + } + li:layers { + 6 + } + name = global_outline + } + ha:10 { + ha:type { + bottom = 1 + copper = 1 + } + li:layers { + 1 + 3 + } + name = bottom_copper + } + ha:11 { + ha:type { + bottom = 1 + mask = 1 + } + li:layers { + 11 + } + name = bottom_mask + } + ha:12 { + ha:type { + silk = 1 + bottom = 1 + } + li:layers { + 7 + } + name = bottom_silk + } + ha:13 { + ha:type { + bottom = 1 + paste = 1 + } + li:layers { + 12 + } + name = bottom_paste + } + ha:14 { + purpose = proute + ha:type { + mech = 1 + } + li:layers { + 13 + } + name = pmech + } + ha:15 { + purpose = uroute + ha:type { + mech = 1 + } + li:layers { + 14 + } + name = umech + } + ha:16 { + ha:attributes { + init-invis = 1 + } + purpose = assy + ha:type { + top = 1 + doc = 1 + } + li:layers { + 15 + } + name = top_assy + } + ha:17 { + ha:attributes { + init-invis = 1 + } + purpose = assy + ha:type { + bottom = 1 + doc = 1 + } + li:layers { + 16 + } + name = bot_assy + } + ha:18 { + ha:attributes { + init-invis = 1 + } + purpose = fab + ha:type { + top = 1 + doc = 1 + } + li:layers { + 17 + } + name = fab + } + } + } + + li:styles { + ha:Signal { + diameter = 2.0mm + text_scale = 0 + text_thick = 0.0 + thickness = 10.0mil + hole = 31.5mil + clearance = 20.0mil + } + ha:Power { + diameter = 2.2mm + text_scale = 0 + text_thick = 0.0 + thickness = 20.0mil + hole = 1.0mm + clearance = 20.0mil + } + ha:Fat { + diameter = 137.8mil + text_scale = 0 + text_thick = 0.0 + thickness = 80.0mil + hole = 47.24mil + clearance = 25.0mil + } + ha:Sig-tight { + diameter = 64.0mil + text_scale = 0 + text_thick = 0.0 + thickness = 10.0mil + hole = 31.5mil + clearance = 12.0mil + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + text_font_id = 0 + } + ha:editor { + wireframe_draw = true + thin_draw = false + check_planes = false + buffer_number = 0 + } + } + } + ha:data { + li:padstack_prototypes { + ha:ps_proto_v6.0 { + htop = 0 + hdia = 31.5mil + li:shape { + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 2.0mm + } + ha:layer_mask { + copper = 1 + top = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 2.0mm + } + ha:layer_mask { + bottom = 1 + copper = 1 + } + ha:combining { + } + } + ha:ps_shape_v4 { + clearance = 0.0 + ha:ps_circ { + x = 0.0 + y = 0.0 + dia = 2.0mm + } + ha:layer_mask { + copper = 1 + intern = 1 + } + ha:combining { + } + } + } + hbottom = 0 + hplated = 1 + } + } + li:objects { + ha:padstack_ref.95 { + smirror = 0 + proto = 0 + xmirror = 0 + x = 100.0mil + rot = 0.000000 + y = 100.0mil + li:thermal { + } + ha:flags { + clearline = 1 + found = 1 + } + clearance = 20.0mil + } + ha:padstack_ref.96 { + smirror = 0 + proto = 0 + xmirror = 0 + x = 250.0mil + rot = 0.000000 + y = 100.0mil + li:thermal { + } + ha:flags { + clearline = 1 + selected=1 + } + clearance = 20.0mil + } + ha:padstack_ref.97 { + smirror = 0 + proto = 0 + xmirror = 0 + x = 100.0mil + rot = 0.000000 + y = 225.0mil + li:thermal { + } + ha:flags { + clearline = 1 + } + clearance = 20.0mil + } + ha:padstack_ref.173 { + proto=0; x=250.0mil; y=225.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + } + ha:subc.274 { + ha:attributes { + footprint=0402 Standard SMT resistor, capacitor etc + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 0.249936mm + -0.349758mm + -0.249936mm + -0.349758mm + -0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.326136mm + -0.425958mm + -0.326136mm + -0.425958mm + -0.326136mm + 0.425958mm + 0.326136mm + 0.425958mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.249936mm + -0.349758mm + -0.249936mm + -0.349758mm + -0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.288 { + proto=0; x=5.315204mm; y=575.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + found=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.289 { + proto=0; x=240.74mil; y=575.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:text.275 { + string=%a.parent.refdes%; x=193.5mil; y=543.5mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 0.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.276 { + x1=225.0mil; y1=575.0mil; x2=225.0mil; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.279 { + x1=225.0mil; y1=575.0mil; x2=225.0mil; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.282 { + x1=225.0mil; y1=575.0mil; x2=6.715mm; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.285 { + x1=225.0mil; y1=575.0mil; x2=225.0mil; y2=15.605mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = xK4LY0258SGWTnYfnvwAAAAB + } + ha:subc.291 { + ha:attributes { + footprint=0402 Standard SMT resistor, capacitor etc + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 0.249936mm + -0.349758mm + -0.249936mm + -0.349758mm + -0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.326136mm + -0.425958mm + -0.326136mm + -0.425958mm + -0.326136mm + 0.425958mm + 0.326136mm + 0.425958mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.249936mm + -0.349758mm + -0.249936mm + -0.349758mm + -0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.305 { + proto=0; x=7.855204mm; y=575.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + selected=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.306 { + proto=0; x=340.74mil; y=575.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:text.292 { + string=%a.parent.refdes%; x=293.5mil; y=543.5mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 0.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.293 { + x1=325.0mil; y1=575.0mil; x2=325.0mil; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.296 { + x1=325.0mil; y1=575.0mil; x2=325.0mil; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.299 { + x1=325.0mil; y1=575.0mil; x2=9.255mm; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.302 { + x1=325.0mil; y1=575.0mil; x2=325.0mil; y2=15.605mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = xK4LY0258SGWTnYfnvwAAAAB + } + ha:subc.308 { + ha:attributes { + footprint=0402 Standard SMT resistor, capacitor etc + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 0.249936mm + -0.349758mm + -0.249936mm + -0.349758mm + -0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.326136mm + -0.425958mm + -0.326136mm + -0.425958mm + -0.326136mm + 0.425958mm + 0.326136mm + 0.425958mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.249936mm + -0.349758mm + -0.249936mm + -0.349758mm + -0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.322 { + proto=0; x=10.395204mm; y=575.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + warn=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.323 { + proto=0; x=440.74mil; y=575.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:text.309 { + string=%a.parent.refdes%; x=393.5mil; y=543.5mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 0.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.310 { + x1=425.0mil; y1=575.0mil; x2=425.0mil; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.313 { + x1=425.0mil; y1=575.0mil; x2=425.0mil; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.316 { + x1=425.0mil; y1=575.0mil; x2=11.795mm; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.319 { + x1=425.0mil; y1=575.0mil; x2=425.0mil; y2=15.605mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = xK4LY0258SGWTnYfnvwAAAAB + } + ha:subc.325 { + ha:attributes { + footprint=0402 Standard SMT resistor, capacitor etc + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 0.249936mm + -0.349758mm + -0.249936mm + -0.349758mm + -0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.326136mm + -0.425958mm + -0.326136mm + -0.425958mm + -0.326136mm + 0.425958mm + 0.326136mm + 0.425958mm + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.249936mm + -0.349758mm + -0.249936mm + -0.349758mm + -0.249936mm + 0.349758mm + 0.249936mm + 0.349758mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.339 { + proto=0; x=12.935204mm; y=575.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.340 { + proto=0; x=540.74mil; y=575.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:text.326 { + string=%a.parent.refdes%; x=493.5mil; y=543.5mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 0.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.327 { + x1=525.0mil; y1=575.0mil; x2=525.0mil; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.330 { + x1=525.0mil; y1=575.0mil; x2=525.0mil; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.333 { + x1=525.0mil; y1=575.0mil; x2=14.335mm; y2=575.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.336 { + x1=525.0mil; y1=575.0mil; x2=525.0mil; y2=15.605mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = xK4LY0258SGWTnYfnvwAAAAB + } + } + li:layers { + ha:top-sig { + lid = 0 + li:objects { + ha:line.98 { + clearance = 40.0mil + y2 = 225.0mil + thickness = 10.0mil + x1 = 175.0mil + x2 = 250.0mil + ha:flags { + clearline = 1 + } + y1 = 225.0mil + } + ha:line.101 { + clearance = 40.0mil + y2 = 200.0mil + thickness = 10.0mil + x1 = 250.0mil + x2 = 275.0mil + ha:flags { + clearline = 1 + } + y1 = 225.0mil + } + ha:line.104 { + clearance = 40.0mil + y2 = 175.0mil + thickness = 10.0mil + x1 = 275.0mil + x2 = 275.0mil + ha:flags { + clearline = 1 + } + y1 = 200.0mil + } + ha:line.122 { + clearance = 40.0mil + y2 = 25.0mil + thickness = 10.0mil + x1 = 350.0mil + x2 = 550.0mil + ha:flags { + clearline = 1 + found=1 + } + y1 = 25.0mil + } + ha:line.125 { + clearance = 40.0mil + y2 = 75.0mil + thickness = 10.0mil + x1 = 350.0mil + x2 = 550.0mil + ha:flags { + clearline = 1 + selected=1 + } + y1 = 75.0mil + } + ha:line.128 { + clearance = 40.0mil + y2 = 125.0mil + thickness = 10.0mil + x1 = 350.0mil + x2 = 550.0mil + ha:flags { + clearline = 1 + } + y1 = 125.0mil + } + ha:line.220 { + x1=350.0mil; y1=175.0mil; x2=550.0mil; y2=175.0mil; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:arc.131 { + astart = 0 + thickness = 10.0mil + width = 75.0mil + height = 75.0mil + x = 425.0mil + y = 275.0mil + adelta = -90 + ha:flags { + clearline = 1 + found=1 + } + clearance = 40.0mil + } + ha:arc.149 { + x=475.0mil; y=275.0mil; width=75.0mil; height=75.0mil; astart=0; adelta=-90; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + selected=1 + } + } + ha:arc.150 { + x=525.0mil; y=275.0mil; width=75.0mil; height=75.0mil; astart=0; adelta=-90; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:arc.151 { + x=575.0mil; y=275.0mil; width=75.0mil; height=75.0mil; astart=0; adelta=-90; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:polygon.111 { + li:geometry { + ta:contour { + { 25.0mil; 25.0mil } + { 325.0mil; 25.0mil } + { 325.0mil; 275.0mil } + { 25.0mil; 275.0mil } + } + } + ha:flags { + clearpoly = 1 + } + clearance = 40.0mil + } + ha:polygon.174 { clearance=40.0mil; + li:geometry { + ta:contour { + { 250.0mil; 325.0mil } + { 300.0mil; 325.0mil } + { 300.0mil; 525.0mil } + { 250.0mil; 525.0mil } + } + } + + ha:flags { + clearpoly=1 + found=1 + } + } + ha:polygon.184 { clearance=40.0mil; + li:geometry { + ta:contour { + { 325.0mil; 325.0mil } + { 375.0mil; 325.0mil } + { 375.0mil; 525.0mil } + { 325.0mil; 525.0mil } + } + } + + ha:flags { + clearpoly=1 + selected=1 + } + } + ha:polygon.189 { clearance=40.0mil; + li:geometry { + ta:contour { + { 400.0mil; 325.0mil } + { 450.0mil; 325.0mil } + { 450.0mil; 525.0mil } + { 400.0mil; 525.0mil } + } + } + + ha:flags { + clearpoly=1 + } + } + ha:polygon.194 { clearance=40.0mil; + li:geometry { + ta:contour { + { 475.0mil; 325.0mil } + { 525.0mil; 325.0mil } + { 525.0mil; 525.0mil } + { 475.0mil; 525.0mil } + } + } + + ha:flags { + clearpoly=1 + } + } + ha:text.168 { + string=TEST; x=50.0mil; y=300.0mil; scale=100; fid=0; + ha:flags { + clearline=1 + found=1 + } + rot = 0.000000 + } + ha:text.170 { + string=TEST; x=50.0mil; y=375.0mil; scale=100; fid=0; + ha:flags { + clearline=1 + selected=1 + } + rot = 0.000000 + } + ha:text.171 { + string=TEST; x=50.0mil; y=450.0mil; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + ha:text.172 { + string=TEST; x=50.0mil; y=525.0mil; scale=100; fid=0; + ha:flags { + clearline=1 + } + rot = 0.000000 + } + } + color = {#8b2323} + group = 3 + ha:combining { + } + } + ha:bottom-sig { + lid = 1 + li:objects { + } + color = {#3a5fcd} + group = 10 + ha:combining { + } + } + ha:top-gnd { + lid = 2 + li:objects { + } + color = {#104e8b} + group = 3 + ha:combining { + } + } + ha:bottom-gnd { + lid = 3 + li:objects { + } + color = {#cd3700} + group = 10 + ha:combining { + } + } + ha:int-sig2 { + lid = 4 + li:objects { + } + color = {#548b54} + group = 7 + ha:combining { + } + } + ha:int-sig1 { + lid = 5 + li:objects { + } + color = {#8b7355} + group = 5 + ha:combining { + } + } + ha:outline { + lid = 6 + li:objects { + } + color = {#00868b} + group = 9 + ha:combining { + } + } + ha:bottom-silk { + lid = 7 + li:objects { + } + color = {#000000} + group = 12 + ha:combining { + auto = 1 + } + } + ha:top-silk { + lid = 8 + li:objects { + } + color = {#000000} + group = 1 + ha:combining { + auto = 1 + } + } + ha:top-paste { + lid = 9 + li:objects { + } + color = {#cd00cd} + group = 0 + ha:combining { + auto = 1 + } + } + ha:top-mask { + lid = 10 + li:objects { + } + color = {#ff0000} + group = 2 + ha:combining { + sub = 1 + auto = 1 + } + } + ha:bottom-mask { + lid = 11 + li:objects { + } + color = {#ff0000} + group = 11 + ha:combining { + sub = 1 + auto = 1 + } + } + ha:bottom-paste { + lid = 12 + li:objects { + } + color = {#cd00cd} + group = 13 + ha:combining { + auto = 1 + } + } + ha:slot-plated { + lid = 13 + li:objects { + } + color = {#8b7355} + group = 14 + ha:combining { + auto = 1 + } + } + ha:slot-unplated { + lid = 14 + li:objects { + } + color = {#00868b} + group = 15 + ha:combining { + auto = 1 + } + } + ha:top-assy { + lid = 15 + li:objects { + } + color = {#444444} + group = 16 + ha:combining { + } + } + ha:bot-assy { + lid = 16 + li:objects { + } + color = {#444444} + group = 17 + ha:combining { + } + } + ha:fab { + lid = 17 + li:objects { + } + color = {#222222} + group = 18 + ha:combining { + auto = 1 + } + } + } + } +} Index: ref/flag_colors.bom =================================================================== --- ref/flag_colors.bom (nonexistent) +++ ref/flag_colors.bom (revision 29451) @@ -0,0 +1,8 @@ +# $Id$ +# PcbBOM Version 1.0 +# Date: +# Author: TEST +# Title: (unknown) - PCB BOM +# Quantity, Description, Value, RefDes +# -------------------------------------------- +4,"0402 Standard SMT resistor, capacitor etc","(unknown)",(unknown) (unknown) (unknown) (unknown) Index: ref/flag_colors.dsn =================================================================== --- ref/flag_colors.dsn (nonexistent) +++ ref/flag_colors.dsn (revision 29451) @@ -0,0 +1,176 @@ +(pcb notnamed + (parser + (string_quote ") + (space_in_quoted_tokens on) + (host_cad "pcb-rnd") + (host_version "") + ) + (resolution mm 1000000) + (structure + (layer "3__top_copper" + (type signal) + ) + (layer "5__Intern" + (type signal) + ) + (layer "7__Intern" + (type signal) + ) + (layer "10__bottom_copper" + (type signal) + ) + (boundary + (rect pcb 0.0 0.0 16.510000 15.875000) + ) + (via via_685800_381000) + (rule + (width 0.2032) + (clear 0.2032) + (clear 0.2032 (type wire_area)) + (clear 0.2032 (type via_smd via_pin)) + (clear 0.2032 (type smd_smd)) + (clear 0.2032 (type default_smd)) + ) + ) + (placement + (component 274 + (place "null" 5.715000 1.270000 front 0 (PN 0)) + ) + (component 291 + (place "null" 8.255000 1.270000 front 0 (PN 0)) + ) + (component 308 + (place "null" 10.795000 1.270000 front 0 (PN 0)) + ) + (component 325 + (place "null" 13.335000 1.270000 front 0 (PN 0)) + ) + (component 95 + (place 95 2.540000 13.335000 front 0 (PN 0)) + ) + (component 96 + (place 96 6.350000 13.335000 front 0 (PN 0)) + ) + (component 97 + (place 97 2.540000 10.160000 front 0 (PN 0)) + ) + (component 173 + (place 173 6.350000 10.160000 front 0 (PN 0)) + ) + ) + (library + (image 274 + (pin Pstk_shape_288 "1" -0.399796 0.000000) + (pin Pstk_shape_289 "2" 0.399796 0.000000) + ) + (image 291 + (pin Pstk_shape_305 "1" -0.399796 0.000000) + (pin Pstk_shape_306 "2" 0.399796 0.000000) + ) + (image 308 + (pin Pstk_shape_322 "1" -0.399796 0.000000) + (pin Pstk_shape_323 "2" 0.399796 0.000000) + ) + (image 325 + (pin Pstk_shape_339 "1" -0.399796 0.000000) + (pin Pstk_shape_340 "2" 0.399796 0.000000) + ) + (padstack Pstk_shape_288 + (shape + (polygon "3__top_copper" 0 + 0.249936 0.349758 -0.249936 0.349758 -0.249936 -0.349758 + 0.249936 -0.349758 + ) + ) + (attach off) + ) + (padstack Pstk_shape_289 + (shape + (polygon "3__top_copper" 0 + 0.249936 0.349758 -0.249936 0.349758 -0.249936 -0.349758 + 0.249936 -0.349758 + ) + ) + (attach off) + ) + (padstack Pstk_shape_305 + (shape + (polygon "3__top_copper" 0 + 0.249936 0.349758 -0.249936 0.349758 -0.249936 -0.349758 + 0.249936 -0.349758 + ) + ) + (attach off) + ) + (padstack Pstk_shape_306 + (shape + (polygon "3__top_copper" 0 + 0.249936 0.349758 -0.249936 0.349758 -0.249936 -0.349758 + 0.249936 -0.349758 + ) + ) + (attach off) + ) + (padstack Pstk_shape_322 + (shape + (polygon "3__top_copper" 0 + 0.249936 0.349758 -0.249936 0.349758 -0.249936 -0.349758 + 0.249936 -0.349758 + ) + ) + (attach off) + ) + (padstack Pstk_shape_323 + (shape + (polygon "3__top_copper" 0 + 0.249936 0.349758 -0.249936 0.349758 -0.249936 -0.349758 + 0.249936 -0.349758 + ) + ) + (attach off) + ) + (padstack Pstk_shape_339 + (shape + (polygon "3__top_copper" 0 + 0.249936 0.349758 -0.249936 0.349758 -0.249936 -0.349758 + 0.249936 -0.349758 + ) + ) + (attach off) + ) + (padstack Pstk_shape_340 + (shape + (polygon "3__top_copper" 0 + 0.249936 0.349758 -0.249936 0.349758 -0.249936 -0.349758 + 0.249936 -0.349758 + ) + ) + (attach off) + ) + ) + (network + (class pcb_rnd_default + (circuit + (use_via via_685800_381000) + ) + (rule (width 0.203200)) + ) + ) + (wiring + (wire (path 3__top_copper 0.254000 4.445000 10.160000 6.350000 10.160000) + (type protect)) + (wire (path 3__top_copper 0.254000 6.350000 10.160000 6.985000 10.795000) + (type protect)) + (wire (path 3__top_copper 0.254000 6.985000 10.795000 6.985000 11.430000) + (type protect)) + (wire (path 3__top_copper 0.254000 8.890000 15.240000 13.970000 15.240000) + (type protect)) + (wire (path 3__top_copper 0.254000 8.890000 13.970000 13.970000 13.970000) + (type protect)) + (wire (path 3__top_copper 0.254000 8.890000 12.700000 13.970000 12.700000) + (type protect)) + (wire (path 3__top_copper 0.254000 8.890000 11.430000 13.970000 11.430000) + (type protect)) + + ) +) Index: ref/flag_colors.eps =================================================================== --- ref/flag_colors.eps (nonexistent) +++ ref/flag_colors.eps (revision 29451) @@ -0,0 +1,471 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 0 0 47.800000 46.000000 +%%Pages: 1 +save countdictstack mark newpath /showpage {} def /setpagedevice {pop} def +%%EndProlog +%%Page: 1 1 +%%BeginDocument: flag_colors.eps + +72 72 scale +1 dup neg scale +1 dup scale +0.00000 -0.62500 translate +/nclip { -0.01000 -0.01000 moveto -0.01000 0.63500 lineto 0.66000 0.63500 lineto 0.66000 -0.01000 lineto -0.01000 -0.01000 lineto eoclip newpath } def +/t { moveto lineto stroke } bind def +/tc { moveto lineto strokepath nclip } bind def +/r { /y2 exch def /x2 exch def /y1 exch def /x1 exch def + x1 y1 moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto closepath fill } bind def +/c { 0 360 arc fill } bind def +/cc { 0 360 arc nclip } bind def +/a { gsave setlinewidth translate scale 0 0 1 5 3 roll arc stroke grestore} bind def +% Layer bottomsilk group 12 drill 0 mask 0 +% Layer bottom group 10 drill 0 mask 0 +0.00000 setlinewidth +1 setlinecap +0.627451 0.627451 0.627451 setrgbcolor +0.10000 0.10000 0.03937 c +0.25000 0.10000 0.03937 c +0.10000 0.22500 0.03937 c +0.25000 0.22500 0.03937 c +0.00000 setlinewidth +1 1 1 setrgbcolor +0.10000 0.10000 0.01575 c +0.25000 0.10000 0.01575 c +0.10000 0.22500 0.01575 c +0.25000 0.22500 0.01575 c +% Layer group5 group 5 drill 0 mask 0 +0.00000 setlinewidth +0.627451 0.627451 0.627451 setrgbcolor +0.10000 0.10000 0.03937 c +0.25000 0.10000 0.03937 c +0.10000 0.22500 0.03937 c +0.25000 0.22500 0.03937 c +0.00000 setlinewidth +1 1 1 setrgbcolor +0.10000 0.10000 0.01575 c +0.25000 0.10000 0.01575 c +0.10000 0.22500 0.01575 c +0.25000 0.22500 0.01575 c +% Layer group7 group 7 drill 0 mask 0 +0.00000 setlinewidth +0.627451 0.627451 0.627451 setrgbcolor +0.10000 0.10000 0.03937 c +0.25000 0.10000 0.03937 c +0.10000 0.22500 0.03937 c +0.25000 0.22500 0.03937 c +0.00000 setlinewidth +1 1 1 setrgbcolor +0.10000 0.10000 0.01575 c +0.25000 0.10000 0.01575 c +0.10000 0.22500 0.01575 c +0.25000 0.22500 0.01575 c +% Layer top group 3 drill 0 mask 0 +0.00000 setlinewidth +2 setlinecap +0.545098 0.137255 0.137255 setrgbcolor +0.17108 0.20023 moveto +0.16725 0.20115 lineto +0.16362 0.20266 lineto +0.16026 0.20471 lineto +0.15727 0.20727 lineto +0.15690 0.20770 lineto +0.15664 0.20660 lineto +0.15306 0.19796 lineto +0.14818 0.19000 lineto +0.14211 0.18289 lineto +0.13500 0.17682 lineto +0.12704 0.17194 lineto +0.11840 0.16836 lineto +0.10932 0.16618 lineto +0.10000 0.16545 lineto +0.09991 0.16545 lineto +0.09991 0.15955 lineto +0.10000 0.15955 lineto +0.10932 0.15882 lineto +0.11840 0.15664 lineto +0.12704 0.15306 lineto +0.13500 0.14818 lineto +0.14211 0.14211 lineto +0.14818 0.13500 lineto +0.15306 0.12704 lineto +0.15664 0.11840 lineto +0.15882 0.10932 lineto +0.15937 0.10000 lineto +0.15882 0.09068 lineto +0.15664 0.08160 lineto +0.15306 0.07296 lineto +0.14818 0.06500 lineto +0.14211 0.05789 lineto +0.13500 0.05182 lineto +0.12704 0.04694 lineto +0.11840 0.04336 lineto +0.10932 0.04118 lineto +0.10000 0.04045 lineto +0.09991 0.04045 lineto +0.09991 0.02500 lineto +0.32492 0.02500 lineto +0.32500 0.02598 lineto +0.32500 0.07402 lineto +0.32492 0.07500 lineto +0.32500 0.07598 lineto +0.32500 0.12402 lineto +0.32492 0.12500 lineto +0.32500 0.12598 lineto +0.32500 0.17402 lineto +0.32492 0.17500 lineto +0.32500 0.17598 lineto +0.32500 0.27282 lineto +0.32490 0.27500 lineto +0.28203 0.27500 lineto +0.28500 0.27318 lineto +0.29211 0.26711 lineto +0.29818 0.26000 lineto +0.30306 0.25204 lineto +0.30664 0.24340 lineto +0.30882 0.23432 lineto +0.30937 0.22500 lineto +0.30882 0.21568 lineto +0.30664 0.20660 lineto +0.30306 0.19796 lineto +0.30000 0.19297 lineto +0.30000 0.17500 lineto +0.29977 0.17108 lineto +0.29885 0.16725 lineto +0.29734 0.16362 lineto +0.29529 0.16026 lineto +0.29273 0.15727 lineto +0.28974 0.15471 lineto +0.28638 0.15266 lineto +0.28275 0.15115 lineto +0.28089 0.15070 lineto +0.28500 0.14818 lineto +0.29211 0.14211 lineto +0.29818 0.13500 lineto +0.30306 0.12704 lineto +0.30664 0.11840 lineto +0.30882 0.10932 lineto +0.30937 0.10000 lineto +0.30882 0.09068 lineto +0.30664 0.08160 lineto +0.30306 0.07296 lineto +0.29818 0.06500 lineto +0.29211 0.05789 lineto +0.28500 0.05182 lineto +0.27704 0.04694 lineto +0.26840 0.04336 lineto +0.25932 0.04118 lineto +0.25000 0.04045 lineto +0.24068 0.04118 lineto +0.23160 0.04336 lineto +0.22296 0.04694 lineto +0.21500 0.05182 lineto +0.20789 0.05789 lineto +0.20182 0.06500 lineto +0.19694 0.07296 lineto +0.19336 0.08160 lineto +0.19118 0.09068 lineto +0.19045 0.10000 lineto +0.19118 0.10932 lineto +0.19336 0.11840 lineto +0.19694 0.12704 lineto +0.20182 0.13500 lineto +0.20789 0.14211 lineto +0.21500 0.14818 lineto +0.22296 0.15306 lineto +0.23160 0.15664 lineto +0.24068 0.15882 lineto +0.25000 0.15955 lineto +0.25570 0.15910 lineto +0.25471 0.16026 lineto +0.25266 0.16362 lineto +0.25184 0.16559 lineto +0.25000 0.16545 lineto +0.24068 0.16618 lineto +0.23160 0.16836 lineto +0.22296 0.17194 lineto +0.21500 0.17682 lineto +0.20789 0.18289 lineto +0.20182 0.19000 lineto +0.19694 0.19796 lineto +0.19609 0.20000 lineto +0.17500 0.20000 lineto +fill +0.09068 0.16618 moveto +0.08160 0.16836 lineto +0.07296 0.17194 lineto +0.06500 0.17682 lineto +0.05789 0.18289 lineto +0.05182 0.19000 lineto +0.04694 0.19796 lineto +0.04336 0.20660 lineto +0.04118 0.21568 lineto +0.04045 0.22500 lineto +0.04118 0.23432 lineto +0.04336 0.24340 lineto +0.04694 0.25204 lineto +0.05182 0.26000 lineto +0.05789 0.26711 lineto +0.06500 0.27318 lineto +0.06797 0.27500 lineto +0.02500 0.27500 lineto +0.02500 0.02500 lineto +0.09991 0.02500 lineto +0.09991 0.04045 lineto +0.09068 0.04118 lineto +0.08160 0.04336 lineto +0.07296 0.04694 lineto +0.06500 0.05182 lineto +0.05789 0.05789 lineto +0.05182 0.06500 lineto +0.04694 0.07296 lineto +0.04336 0.08160 lineto +0.04118 0.09068 lineto +0.04045 0.10000 lineto +0.04118 0.10932 lineto +0.04336 0.11840 lineto +0.04694 0.12704 lineto +0.05182 0.13500 lineto +0.05789 0.14211 lineto +0.06500 0.14818 lineto +0.07296 0.15306 lineto +0.08160 0.15664 lineto +0.09068 0.15882 lineto +0.09991 0.15955 lineto +0.09991 0.16545 lineto +fill +0.30000 0.32500 moveto +0.30000 0.52500 lineto +0.25000 0.52500 lineto +0.25000 0.32500 lineto +fill +0.37500 0.32500 moveto +0.37500 0.52500 lineto +0.32500 0.52500 lineto +0.32500 0.32500 lineto +fill +0.45000 0.32500 moveto +0.45000 0.52500 lineto +0.40000 0.52500 lineto +0.40000 0.32500 lineto +fill +0.52500 0.32500 moveto +0.52500 0.52500 lineto +0.47500 0.52500 lineto +0.47500 0.32500 lineto +fill +0.01000 setlinewidth +1 setlinecap +0.17500 0.22500 0.25000 0.22500 t +0.25000 0.22500 0.27500 0.20000 t +0.27500 0.20000 0.27500 0.17500 t +0.35000 0.02500 0.55000 0.02500 t +0.35000 0.07500 0.55000 0.07500 t +0.35000 0.12500 0.55000 0.12500 t +0.35000 0.17500 0.55000 0.17500 t +-90 0 -0.07500 0.07500 0.42500 0.27500 0.133333 a +-90 0 -0.07500 0.07500 0.47500 0.27500 0.133333 a +-90 0 -0.07500 0.07500 0.52500 0.27500 0.133333 a +-90 0 -0.07500 0.07500 0.57500 0.27500 0.133333 a +0.05000 0.30000 0.07000 0.30000 t +0.06000 0.30000 0.06000 0.34000 t +0.08200 0.31800 0.09700 0.31800 t +0.08200 0.34000 0.10200 0.34000 t +0.08200 0.30000 0.08200 0.34000 t +0.08200 0.30000 0.10200 0.30000 t +0.13400 0.30000 0.13900 0.30500 t +0.11900 0.30000 0.13400 0.30000 t +0.11400 0.30500 0.11900 0.30000 t +0.11400 0.30500 0.11400 0.31500 t +0.11400 0.31500 0.11900 0.32000 t +0.11900 0.32000 0.13400 0.32000 t +0.13400 0.32000 0.13900 0.32500 t +0.13900 0.32500 0.13900 0.33500 t +0.13400 0.34000 0.13900 0.33500 t +0.11900 0.34000 0.13400 0.34000 t +0.11400 0.33500 0.11900 0.34000 t +0.15100 0.30000 0.17100 0.30000 t +0.16100 0.30000 0.16100 0.34000 t +0.05000 0.37500 0.07000 0.37500 t +0.06000 0.37500 0.06000 0.41500 t +0.08200 0.39300 0.09700 0.39300 t +0.08200 0.41500 0.10200 0.41500 t +0.08200 0.37500 0.08200 0.41500 t +0.08200 0.37500 0.10200 0.37500 t +0.13400 0.37500 0.13900 0.38000 t +0.11900 0.37500 0.13400 0.37500 t +0.11400 0.38000 0.11900 0.37500 t +0.11400 0.38000 0.11400 0.39000 t +0.11400 0.39000 0.11900 0.39500 t +0.11900 0.39500 0.13400 0.39500 t +0.13400 0.39500 0.13900 0.40000 t +0.13900 0.40000 0.13900 0.41000 t +0.13400 0.41500 0.13900 0.41000 t +0.11900 0.41500 0.13400 0.41500 t +0.11400 0.41000 0.11900 0.41500 t +0.15100 0.37500 0.17100 0.37500 t +0.16100 0.37500 0.16100 0.41500 t +0.05000 0.45000 0.07000 0.45000 t +0.06000 0.45000 0.06000 0.49000 t +0.08200 0.46800 0.09700 0.46800 t +0.08200 0.49000 0.10200 0.49000 t +0.08200 0.45000 0.08200 0.49000 t +0.08200 0.45000 0.10200 0.45000 t +0.13400 0.45000 0.13900 0.45500 t +0.11900 0.45000 0.13400 0.45000 t +0.11400 0.45500 0.11900 0.45000 t +0.11400 0.45500 0.11400 0.46500 t +0.11400 0.46500 0.11900 0.47000 t +0.11900 0.47000 0.13400 0.47000 t +0.13400 0.47000 0.13900 0.47500 t +0.13900 0.47500 0.13900 0.48500 t +0.13400 0.49000 0.13900 0.48500 t +0.11900 0.49000 0.13400 0.49000 t +0.11400 0.48500 0.11900 0.49000 t +0.15100 0.45000 0.17100 0.45000 t +0.16100 0.45000 0.16100 0.49000 t +0.05000 0.52500 0.07000 0.52500 t +0.06000 0.52500 0.06000 0.56500 t +0.08200 0.54300 0.09700 0.54300 t +0.08200 0.56500 0.10200 0.56500 t +0.08200 0.52500 0.08200 0.56500 t +0.08200 0.52500 0.10200 0.52500 t +0.13400 0.52500 0.13900 0.53000 t +0.11900 0.52500 0.13400 0.52500 t +0.11400 0.53000 0.11900 0.52500 t +0.11400 0.53000 0.11400 0.54000 t +0.11400 0.54000 0.11900 0.54500 t +0.11900 0.54500 0.13400 0.54500 t +0.13400 0.54500 0.13900 0.55000 t +0.13900 0.55000 0.13900 0.56000 t +0.13400 0.56500 0.13900 0.56000 t +0.11900 0.56500 0.13400 0.56500 t +0.11400 0.56000 0.11900 0.56500 t +0.15100 0.52500 0.17100 0.52500 t +0.16100 0.52500 0.16100 0.56500 t +0.627451 0.627451 0.627451 setrgbcolor +0.10000 0.10000 0.03937 c +0.25000 0.10000 0.03937 c +0.10000 0.22500 0.03937 c +0.25000 0.22500 0.03937 c +0.439216 0.439216 0.439216 setrgbcolor +0.21910 0.56123 moveto +0.19942 0.56123 lineto +0.19942 0.58877 lineto +0.21910 0.58877 lineto +fill +0.25058 0.56123 moveto +0.23090 0.56123 lineto +0.23090 0.58877 lineto +0.25058 0.58877 lineto +fill +0.31910 0.56123 moveto +0.29942 0.56123 lineto +0.29942 0.58877 lineto +0.31910 0.58877 lineto +fill +0.35058 0.56123 moveto +0.33090 0.56123 lineto +0.33090 0.58877 lineto +0.35058 0.58877 lineto +fill +0.41910 0.56123 moveto +0.39942 0.56123 lineto +0.39942 0.58877 lineto +0.41910 0.58877 lineto +fill +0.45058 0.56123 moveto +0.43090 0.56123 lineto +0.43090 0.58877 lineto +0.45058 0.58877 lineto +fill +0.51910 0.56123 moveto +0.49942 0.56123 lineto +0.49942 0.58877 lineto +0.51910 0.58877 lineto +fill +0.55058 0.56123 moveto +0.53090 0.56123 lineto +0.53090 0.58877 lineto +0.55058 0.58877 lineto +fill +0.00000 setlinewidth +1 1 1 setrgbcolor +0.10000 0.10000 0.01575 c +0.25000 0.10000 0.01575 c +0.10000 0.22500 0.01575 c +0.25000 0.22500 0.01575 c +% Layer topsilk group 1 drill 0 mask 0 +0.01000 setlinewidth +0 0 0 setrgbcolor +0.19350 0.54350 moveto +0.22350 0.54350 lineto +0.22350 0.58350 lineto +0.19350 0.58350 lineto +fill +0.22950 0.54350 moveto +0.25950 0.54350 lineto +0.25950 0.58350 lineto +0.22950 0.58350 lineto +fill +0.26550 0.54350 moveto +0.29550 0.54350 lineto +0.29550 0.58350 lineto +0.26550 0.58350 lineto +fill +0.29350 0.54350 moveto +0.32350 0.54350 lineto +0.32350 0.58350 lineto +0.29350 0.58350 lineto +fill +0.32950 0.54350 moveto +0.35950 0.54350 lineto +0.35950 0.58350 lineto +0.32950 0.58350 lineto +fill +0.36550 0.54350 moveto +0.39550 0.54350 lineto +0.39550 0.58350 lineto +0.36550 0.58350 lineto +fill +0.39350 0.54350 moveto +0.42350 0.54350 lineto +0.42350 0.58350 lineto +0.39350 0.58350 lineto +fill +0.42950 0.54350 moveto +0.45950 0.54350 lineto +0.45950 0.58350 lineto +0.42950 0.58350 lineto +fill +0.46550 0.54350 moveto +0.49550 0.54350 lineto +0.49550 0.58350 lineto +0.46550 0.58350 lineto +fill +0.49350 0.54350 moveto +0.52350 0.54350 lineto +0.52350 0.58350 lineto +0.49350 0.58350 lineto +fill +0.52950 0.54350 moveto +0.55950 0.54350 lineto +0.55950 0.58350 lineto +0.52950 0.58350 lineto +fill +0.56550 0.54350 moveto +0.59550 0.54350 lineto +0.59550 0.58350 lineto +0.56550 0.58350 lineto +fill +% Layer plated-drill group -1 drill 1 mask 0 +0.00000 setlinewidth +1 1 1 setrgbcolor +0.10000 0.10000 0.01575 c +0.25000 0.10000 0.01575 c +0.10000 0.22500 0.01575 c +0.25000 0.22500 0.01575 c +showpage +%%EndDocument +%%Trailer +cleartomark countdictstack exch sub { end } repeat restore +%%EOF Index: ref/flag_colors.gbr/flag_colors.bottom.copper.none.10.gbr =================================================================== --- ref/flag_colors.gbr/flag_colors.bottom.copper.none.10.gbr (nonexistent) +++ ref/flag_colors.gbr/flag_colors.bottom.copper.none.10.gbr (revision 29451) @@ -0,0 +1,18 @@ +G04 start of page 5 for group 10 layer_idx 1 * +G04 Title: (unknown), bottom_copper * +G04 Creator: +G04 CreationDate: +G04 For: TEST * +G04 Format: Gerber/RS-274X * +G04 PCB-Dimensions: 65000 62500 * +G04 PCB-Coordinate-Origin: lower left * +%MOIN*% +%FSLAX25Y25*% +%LNBOTTOM_COPPER_NONE_10*% +%ADD20C,0.0315*% +%ADD19C,0.0787*% +G54D19*X10000Y52500D03* +X25000D03* +X10000Y40000D03* +X25000D03* +G54D20*M02* Index: ref/flag_colors.gbr/flag_colors.global.boundary.uroute.9.gbr =================================================================== --- ref/flag_colors.gbr/flag_colors.global.boundary.uroute.9.gbr (nonexistent) +++ ref/flag_colors.gbr/flag_colors.global.boundary.uroute.9.gbr (revision 29451) @@ -0,0 +1,17 @@ +G04 start of page 10 for group 9 layer_idx 6 * +G04 Title: (unknown), global_outline * +G04 Creator: +G04 CreationDate: +G04 For: TEST * +G04 Format: Gerber/RS-274X * +G04 PCB-Dimensions: 65000 62500 * +G04 PCB-Coordinate-Origin: lower left * +%MOIN*% +%FSLAX25Y25*% +%LNGLOBAL_BOUNDARY_UROUTE_9*% +%ADD25C,0.0100*% +G54D25*X0Y62500D02*Y0D01* +Y62500D02*X65000D01* +X0Y0D02*X65000D01* +Y62500D02*Y0D01* +M02* Index: ref/flag_colors.gbr/flag_colors.global.virtual.pdrill.none.gbr =================================================================== --- ref/flag_colors.gbr/flag_colors.global.virtual.pdrill.none.gbr (nonexistent) +++ ref/flag_colors.gbr/flag_colors.global.virtual.pdrill.none.gbr (revision 29451) @@ -0,0 +1,17 @@ +G04 start of page 8 for group -1 layer_idx 268435462 * +G04 Title: (unknown), * +G04 Creator: +G04 CreationDate: +G04 For: TEST * +G04 Format: Gerber/RS-274X * +G04 PCB-Dimensions: 65000 62500 * +G04 PCB-Coordinate-Origin: lower left * +%MOIN*% +%FSLAX25Y25*% +%LNGLOBAL_VIRTUAL_PDRILL_NONE*% +%ADD23C,0.0315*% +G54D23*X10000Y52500D03* +X25000D03* +X10000Y40000D03* +X25000D03* +M30 Index: ref/flag_colors.gbr/flag_colors.intern.copper.none.5.gbr =================================================================== --- ref/flag_colors.gbr/flag_colors.intern.copper.none.5.gbr (nonexistent) +++ ref/flag_colors.gbr/flag_colors.intern.copper.none.5.gbr (revision 29451) @@ -0,0 +1,18 @@ +G04 start of page 3 for group 5 layer_idx 5 * +G04 Title: (unknown), Intern * +G04 Creator: +G04 CreationDate: +G04 For: TEST * +G04 Format: Gerber/RS-274X * +G04 PCB-Dimensions: 65000 62500 * +G04 PCB-Coordinate-Origin: lower left * +%MOIN*% +%FSLAX25Y25*% +%LNINTERN_COPPER_NONE_5*% +%ADD16C,0.0315*% +%ADD15C,0.0787*% +G54D15*X10000Y52500D03* +X25000D03* +X10000Y40000D03* +X25000D03* +G54D16*M02* Index: ref/flag_colors.gbr/flag_colors.intern.copper.none.7.gbr =================================================================== --- ref/flag_colors.gbr/flag_colors.intern.copper.none.7.gbr (nonexistent) +++ ref/flag_colors.gbr/flag_colors.intern.copper.none.7.gbr (revision 29451) @@ -0,0 +1,18 @@ +G04 start of page 4 for group 7 layer_idx 4 * +G04 Title: (unknown), Intern * +G04 Creator: +G04 CreationDate: +G04 For: TEST * +G04 Format: Gerber/RS-274X * +G04 PCB-Dimensions: 65000 62500 * +G04 PCB-Coordinate-Origin: lower left * +%MOIN*% +%FSLAX25Y25*% +%LNINTERN_COPPER_NONE_7*% +%ADD18C,0.0315*% +%ADD17C,0.0787*% +G54D17*X10000Y52500D03* +X25000D03* +X10000Y40000D03* +X25000D03* +G54D18*M02* Index: ref/flag_colors.gbr/flag_colors.top.copper.none.3.gbr =================================================================== --- ref/flag_colors.gbr/flag_colors.top.copper.none.3.gbr (nonexistent) +++ ref/flag_colors.gbr/flag_colors.top.copper.none.3.gbr (revision 29451) @@ -0,0 +1,351 @@ +G04 start of page 2 for group 3 layer_idx 0 * +G04 Title: (unknown), top_copper * +G04 Creator: +G04 CreationDate: +G04 For: TEST * +G04 Format: Gerber/RS-274X * +G04 PCB-Dimensions: 65000 62500 * +G04 PCB-Coordinate-Origin: lower left * +%MOIN*% +%FSLAX25Y25*% +%LNTOP_COPPER_NONE_3*% +%ADD14C,0.0315*% +%ADD13C,0.0787*% +%ADD12C,0.0100*% +%ADD11C,0.0001*% +G54D11*G36* +X17108Y42477D02*X16725Y42385D01* +X16362Y42234D01* +X16026Y42029D01* +X15727Y41773D01* +X15690Y41730D01* +X15664Y41840D01* +X15306Y42704D01* +X14818Y43500D01* +X14211Y44211D01* +X13500Y44818D01* +X12704Y45306D01* +X11840Y45664D01* +X10932Y45882D01* +X10000Y45955D01* +X9991Y45955D01* +Y46545D01* +X10000Y46545D01* +X10932Y46618D01* +X11840Y46836D01* +X12704Y47194D01* +X13500Y47682D01* +X14211Y48289D01* +X14818Y49000D01* +X15306Y49796D01* +X15664Y50660D01* +X15882Y51568D01* +X15937Y52500D01* +X15882Y53432D01* +X15664Y54340D01* +X15306Y55204D01* +X14818Y56000D01* +X14211Y56711D01* +X13500Y57318D01* +X12704Y57806D01* +X11840Y58164D01* +X10932Y58382D01* +X10000Y58455D01* +X9991Y58455D01* +Y60000D01* +X32492D01* +X32500Y59902D01* +Y55098D01* +X32492Y55000D01* +X32500Y54902D01* +Y50098D01* +X32492Y50000D01* +X32500Y49902D01* +Y45098D01* +X32492Y45000D01* +X32500Y44902D01* +Y35218D01* +X32490Y35000D01* +X28203D01* +X28500Y35182D01* +X29211Y35789D01* +X29818Y36500D01* +X30306Y37296D01* +X30664Y38160D01* +X30882Y39068D01* +X30937Y40000D01* +X30882Y40932D01* +X30664Y41840D01* +X30306Y42704D01* +X30000Y43203D01* +Y45000D01* +X29977Y45392D01* +X29885Y45775D01* +X29734Y46138D01* +X29529Y46474D01* +X29273Y46773D01* +X28974Y47029D01* +X28638Y47234D01* +X28275Y47385D01* +X28089Y47430D01* +X28500Y47682D01* +X29211Y48289D01* +X29818Y49000D01* +X30306Y49796D01* +X30664Y50660D01* +X30882Y51568D01* +X30937Y52500D01* +X30882Y53432D01* +X30664Y54340D01* +X30306Y55204D01* +X29818Y56000D01* +X29211Y56711D01* +X28500Y57318D01* +X27704Y57806D01* +X26840Y58164D01* +X25932Y58382D01* +X25000Y58455D01* +X24068Y58382D01* +X23160Y58164D01* +X22296Y57806D01* +X21500Y57318D01* +X20789Y56711D01* +X20182Y56000D01* +X19694Y55204D01* +X19336Y54340D01* +X19118Y53432D01* +X19045Y52500D01* +X19118Y51568D01* +X19336Y50660D01* +X19694Y49796D01* +X20182Y49000D01* +X20789Y48289D01* +X21500Y47682D01* +X22296Y47194D01* +X23160Y46836D01* +X24068Y46618D01* +X25000Y46545D01* +X25570Y46590D01* +X25471Y46474D01* +X25266Y46138D01* +X25184Y45941D01* +X25000Y45955D01* +X24068Y45882D01* +X23160Y45664D01* +X22296Y45306D01* +X21500Y44818D01* +X20789Y44211D01* +X20182Y43500D01* +X19694Y42704D01* +X19609Y42500D01* +X17500D01* +X17108Y42477D01* +G37* +G36* +X9068Y45882D02*X8160Y45664D01* +X7296Y45306D01* +X6500Y44818D01* +X5789Y44211D01* +X5182Y43500D01* +X4694Y42704D01* +X4336Y41840D01* +X4118Y40932D01* +X4045Y40000D01* +X4118Y39068D01* +X4336Y38160D01* +X4694Y37296D01* +X5182Y36500D01* +X5789Y35789D01* +X6500Y35182D01* +X6797Y35000D01* +X2500D01* +Y60000D01* +X9991D01* +Y58455D01* +X9068Y58382D01* +X8160Y58164D01* +X7296Y57806D01* +X6500Y57318D01* +X5789Y56711D01* +X5182Y56000D01* +X4694Y55204D01* +X4336Y54340D01* +X4118Y53432D01* +X4045Y52500D01* +X4118Y51568D01* +X4336Y50660D01* +X4694Y49796D01* +X5182Y49000D01* +X5789Y48289D01* +X6500Y47682D01* +X7296Y47194D01* +X8160Y46836D01* +X9068Y46618D01* +X9991Y46545D01* +Y45955D01* +X9068Y45882D01* +G37* +G36* +X30000Y30000D02*Y10000D01* +X25000D01* +Y30000D01* +X30000D01* +G37* +G36* +X37500D02*Y10000D01* +X32500D01* +Y30000D01* +X37500D01* +G37* +G36* +X45000D02*Y10000D01* +X40000D01* +Y30000D01* +X45000D01* +G37* +G36* +X52500D02*Y10000D01* +X47500D01* +Y30000D01* +X52500D01* +G37* +G54D12*X17500Y40000D02*X25000D01* +X27500Y42500D01* +Y45000D01* +X35000Y60000D02*X55000D01* +X35000Y55000D02*X55000D01* +X35000Y50000D02*X55000D01* +X35000Y45000D02*X55000D01* +X35000Y35000D02*G75*G02X42500Y42500I7500J0D01*G01* +X40000Y35000D02*G75*G02X47500Y42500I7500J0D01*G01* +X45000Y35000D02*G75*G02X52500Y42500I7500J0D01*G01* +X50000Y35000D02*G75*G02X57500Y42500I7500J0D01*G01* +X5000Y32500D02*X7000D01* +X6000D02*Y28500D01* +X8200Y30700D02*X9700D01* +X8200Y28500D02*X10200D01* +X8200Y32500D02*Y28500D01* +Y32500D02*X10200D01* +X13400D02*X13900Y32000D01* +X11900Y32500D02*X13400D01* +X11400Y32000D02*X11900Y32500D01* +X11400Y32000D02*Y31000D01* +X11900Y30500D01* +X13400D01* +X13900Y30000D01* +Y29000D01* +X13400Y28500D02*X13900Y29000D01* +X11900Y28500D02*X13400D01* +X11400Y29000D02*X11900Y28500D01* +X15100Y32500D02*X17100D01* +X16100D02*Y28500D01* +X5000Y25000D02*X7000D01* +X6000D02*Y21000D01* +X8200Y23200D02*X9700D01* +X8200Y21000D02*X10200D01* +X8200Y25000D02*Y21000D01* +Y25000D02*X10200D01* +X13400D02*X13900Y24500D01* +X11900Y25000D02*X13400D01* +X11400Y24500D02*X11900Y25000D01* +X11400Y24500D02*Y23500D01* +X11900Y23000D01* +X13400D01* +X13900Y22500D01* +Y21500D01* +X13400Y21000D02*X13900Y21500D01* +X11900Y21000D02*X13400D01* +X11400Y21500D02*X11900Y21000D01* +X15100Y25000D02*X17100D01* +X16100D02*Y21000D01* +X5000Y17500D02*X7000D01* +X6000D02*Y13500D01* +X8200Y15700D02*X9700D01* +X8200Y13500D02*X10200D01* +X8200Y17500D02*Y13500D01* +Y17500D02*X10200D01* +X13400D02*X13900Y17000D01* +X11900Y17500D02*X13400D01* +X11400Y17000D02*X11900Y17500D01* +X11400Y17000D02*Y16000D01* +X11900Y15500D01* +X13400D01* +X13900Y15000D01* +Y14000D01* +X13400Y13500D02*X13900Y14000D01* +X11900Y13500D02*X13400D01* +X11400Y14000D02*X11900Y13500D01* +X15100Y17500D02*X17100D01* +X16100D02*Y13500D01* +X5000Y10000D02*X7000D01* +X6000D02*Y6000D01* +X8200Y8200D02*X9700D01* +X8200Y6000D02*X10200D01* +X8200Y10000D02*Y6000D01* +Y10000D02*X10200D01* +X13400D02*X13900Y9500D01* +X11900Y10000D02*X13400D01* +X11400Y9500D02*X11900Y10000D01* +X11400Y9500D02*Y8500D01* +X11900Y8000D01* +X13400D01* +X13900Y7500D01* +Y6500D01* +X13400Y6000D02*X13900Y6500D01* +X11900Y6000D02*X13400D01* +X11400Y6500D02*X11900Y6000D01* +X15100Y10000D02*X17100D01* +X16100D02*Y6000D01* +G54D13*X10000Y52500D03* +X25000D03* +X10000Y40000D03* +X25000D03* +G54D11*G36* +X21910Y6377D02*X19942D01* +Y3623D01* +X21910D01* +Y6377D01* +G37* +G36* +X25058D02*X23090D01* +Y3623D01* +X25058D01* +Y6377D01* +G37* +G36* +X31910D02*X29942D01* +Y3623D01* +X31910D01* +Y6377D01* +G37* +G36* +X35058D02*X33090D01* +Y3623D01* +X35058D01* +Y6377D01* +G37* +G36* +X41910D02*X39942D01* +Y3623D01* +X41910D01* +Y6377D01* +G37* +G36* +X45058D02*X43090D01* +Y3623D01* +X45058D01* +Y6377D01* +G37* +G36* +X51910D02*X49942D01* +Y3623D01* +X51910D01* +Y6377D01* +G37* +G36* +X55058D02*X53090D01* +Y3623D01* +X55058D01* +Y6377D01* +G37* +G54D14*M02* Index: ref/flag_colors.gbr/flag_colors.top.mask.none.2.gbr =================================================================== --- ref/flag_colors.gbr/flag_colors.top.mask.none.2.gbr (nonexistent) +++ ref/flag_colors.gbr/flag_colors.top.mask.none.2.gbr (revision 29451) @@ -0,0 +1,61 @@ +G04 start of page 6 for group 2 layer_idx 10 * +G04 Title: (unknown), top_mask * +G04 Creator: +G04 CreationDate: +G04 For: TEST * +G04 Format: Gerber/RS-274X * +G04 PCB-Dimensions: 65000 62500 * +G04 PCB-Coordinate-Origin: lower left * +%MOIN*% +%FSLAX25Y25*% +%LNTOP_MASK_NONE_2*% +%ADD21C,0.0001*% +G54D21*G36* +X22210Y6677D02*X19642D01* +Y3323D01* +X22210D01* +Y6677D01* +G37* +G36* +X25358D02*X22790D01* +Y3323D01* +X25358D01* +Y6677D01* +G37* +G36* +X32210D02*X29642D01* +Y3323D01* +X32210D01* +Y6677D01* +G37* +G36* +X35358D02*X32790D01* +Y3323D01* +X35358D01* +Y6677D01* +G37* +G36* +X42210D02*X39642D01* +Y3323D01* +X42210D01* +Y6677D01* +G37* +G36* +X45358D02*X42790D01* +Y3323D01* +X45358D01* +Y6677D01* +G37* +G36* +X52210D02*X49642D01* +Y3323D01* +X52210D01* +Y6677D01* +G37* +G36* +X55358D02*X52790D01* +Y3323D01* +X55358D01* +Y6677D01* +G37* +M02* Index: ref/flag_colors.gbr/flag_colors.top.paste.none.0.gbr =================================================================== --- ref/flag_colors.gbr/flag_colors.top.paste.none.0.gbr (nonexistent) +++ ref/flag_colors.gbr/flag_colors.top.paste.none.0.gbr (revision 29451) @@ -0,0 +1,61 @@ +G04 start of page 9 for group 0 layer_idx 9 * +G04 Title: (unknown), top_paste * +G04 Creator: +G04 CreationDate: +G04 For: TEST * +G04 Format: Gerber/RS-274X * +G04 PCB-Dimensions: 65000 62500 * +G04 PCB-Coordinate-Origin: lower left * +%MOIN*% +%FSLAX25Y25*% +%LNTOP_PASTE_NONE_0*% +%ADD24C,0.0001*% +G54D24*G36* +X21910Y6377D02*X19942D01* +Y3623D01* +X21910D01* +Y6377D01* +G37* +G36* +X25058D02*X23090D01* +Y3623D01* +X25058D01* +Y6377D01* +G37* +G36* +X31910D02*X29942D01* +Y3623D01* +X31910D01* +Y6377D01* +G37* +G36* +X35058D02*X33090D01* +Y3623D01* +X35058D01* +Y6377D01* +G37* +G36* +X41910D02*X39942D01* +Y3623D01* +X41910D01* +Y6377D01* +G37* +G36* +X45058D02*X43090D01* +Y3623D01* +X45058D01* +Y6377D01* +G37* +G36* +X51910D02*X49942D01* +Y3623D01* +X51910D01* +Y6377D01* +G37* +G36* +X55058D02*X53090D01* +Y3623D01* +X55058D01* +Y6377D01* +G37* +M02* Index: ref/flag_colors.gbr/flag_colors.top.silk.none.1.gbr =================================================================== --- ref/flag_colors.gbr/flag_colors.top.silk.none.1.gbr (nonexistent) +++ ref/flag_colors.gbr/flag_colors.top.silk.none.1.gbr (revision 29451) @@ -0,0 +1,85 @@ +G04 start of page 7 for group 1 layer_idx 8 * +G04 Title: (unknown), top_silk * +G04 Creator: +G04 CreationDate: +G04 For: TEST * +G04 Format: Gerber/RS-274X * +G04 PCB-Dimensions: 65000 62500 * +G04 PCB-Coordinate-Origin: lower left * +%MOIN*% +%FSLAX25Y25*% +%LNTOP_SILK_NONE_1*% +%ADD22C,0.0001*% +G54D22*G36* +X19350Y8150D02*X22350D01* +Y4150D01* +X19350D01* +Y8150D01* +G37* +G36* +X22950D02*X25950D01* +Y4150D01* +X22950D01* +Y8150D01* +G37* +G36* +X26550D02*X29550D01* +Y4150D01* +X26550D01* +Y8150D01* +G37* +G36* +X29350D02*X32350D01* +Y4150D01* +X29350D01* +Y8150D01* +G37* +G36* +X32950D02*X35950D01* +Y4150D01* +X32950D01* +Y8150D01* +G37* +G36* +X36550D02*X39550D01* +Y4150D01* +X36550D01* +Y8150D01* +G37* +G36* +X39350D02*X42350D01* +Y4150D01* +X39350D01* +Y8150D01* +G37* +G36* +X42950D02*X45950D01* +Y4150D01* +X42950D01* +Y8150D01* +G37* +G36* +X46550D02*X49550D01* +Y4150D01* +X46550D01* +Y8150D01* +G37* +G36* +X49350D02*X52350D01* +Y4150D01* +X49350D01* +Y8150D01* +G37* +G36* +X52950D02*X55950D01* +Y4150D01* +X52950D01* +Y8150D01* +G37* +G36* +X56550D02*X59550D01* +Y4150D01* +X56550D01* +Y8150D01* +G37* +M02* Index: ref/flag_colors.net =================================================================== --- ref/flag_colors.net (nonexistent) +++ ref/flag_colors.net (revision 29451) @@ -0,0 +1,21 @@ +C IPC-D-356 Netlist generated by +C +C File created on +C +P JOB /home/igor2/C/pcb-rnd/trunk/tests/RTT/flag_colors.lht +P CODE 00 +P UNITS CUST 0 +P DIM N +P VER IPC-D-356 +P IMAGE PRIMARY +C +327N/C -1 A01X+002093Y+000500X0197Y0275R000 S3 +327N/C -2 A01X+002407Y+000500X0197Y0275R000 S3 +327N/C -1 A01X+003093Y+000500X0197Y0275R000 S3 +327N/C -2 A01X+003407Y+000500X0197Y0275R000 S3 +327N/C -1 A01X+004093Y+000500X0197Y0275R000 S3 +327N/C -2 A01X+004407Y+000500X0197Y0275R000 S3 +327N/C -1 A01X+005093Y+000500X0197Y0275R000 S3 +327N/C -2 A01X+005407Y+000500X0197Y0275R000 S3 +999 + Index: ref/flag_colors.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: ref/flag_colors.png =================================================================== --- ref/flag_colors.png (nonexistent) +++ ref/flag_colors.png (revision 29451) Property changes on: ref/flag_colors.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: ref/flag_colors.ps.gz =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: ref/flag_colors.ps.gz =================================================================== --- ref/flag_colors.ps.gz (nonexistent) +++ ref/flag_colors.ps.gz (revision 29451) Property changes on: ref/flag_colors.ps.gz ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: ref/flag_colors.scad =================================================================== --- ref/flag_colors.scad (nonexistent) +++ ref/flag_colors.scad (revision 29451) @@ -0,0 +1,364 @@ +// Round cap line +module pcb_line_rc(x1, y1, length, angle, width, thick) { + translate([x1,y1,0]) { + rotate([0,0,angle]) { + translate([length/2, 0, 0]) + cube([length, width, thick], center=true); + cylinder(r=width/2, h=thick, center=true, $fn=30); + translate([length, 0, 0]) + cylinder(r=width/2, h=thick, center=true, $fn=30); + } + } +} +// Square cap line +module pcb_line_sc(x1, y1, length, angle, width, thick) { + translate([x1,y1,0]) { + rotate([0,0,angle]) { + translate([length/2, 0, 0]) + cube([length + width, width, thick], center=true); + } + } +} +// filled rectangle +module pcb_fill_rect(x1, y1, x2, y2, angle, thick) { + translate([(x1+x2)/2,(y1+y2)/2,0]) + rotate([0,0,angle]) + cube([x2-x1, y2-y1, thick], center=true); +} +// filled polygon +module pcb_fill_poly(coords, thick) { + linear_extrude(height=thick) + polygon(coords); +} +// filled circle +module pcb_fcirc(x1, y1, radius, thick) { + translate([x1,y1,0]) + cylinder(r=radius, h=thick, center=true, $fn=30); +} +module pcb_outline() { + polygon([ + [0.0000,15.8750],[16.5100,15.8750],[16.5100,0.0000],[0.0000,0.0000] + ]); +} +module layer_bottom_silk_pos_1() { + color([0,0,0]) + translate([0,0,-0.833000]) { + } +} + +module layer_group_bottom_silk() { + layer_bottom_silk_pos_1(); +} + +module layer_bottom_copper_pos_2() { + color([1,0.4,0.2]) + translate([0,0,-0.811000]) { + pcb_fcirc(2.5400, 13.3350, 1.0000, 0.010000); + pcb_fcirc(6.3500, 13.3350, 1.0000, 0.010000); + pcb_fcirc(2.5400, 10.1600, 1.0000, 0.010000); + pcb_fcirc(6.3500, 10.1600, 1.0000, 0.010000); + pcb_fcirc(2.5400, 13.3350, 0.4001, 0.010000); + pcb_fcirc(6.3500, 13.3350, 0.4001, 0.010000); + pcb_fcirc(2.5400, 10.1600, 0.4001, 0.010000); + pcb_fcirc(6.3500, 10.1600, 0.4001, 0.010000); + } +} + +module layer_group_bottom_copper() { + layer_bottom_copper_pos_2(); +} + +module layer_top_copper_pos_3() { + color([1,0.4,0.2]) + translate([0,0,0.811000]) { + pcb_fill_poly([[4.3454,10.7891],[4.2482,10.7658],[4.1558,10.7275],[4.0706,10.6753],[3.9946,10.6104],[3.9853,10.5995],[3.9786,10.6274],[3.8878,10.8467],[3.7638,11.0491],[3.6096,11.2296],[3.4291,11.3838],[3.2267,11.5078],[3.0074,11.5986],[2.7766,11.6540],[2.5400,11.6727],[2.5377,11.6725],[2.5377,11.8225],[2.5400,11.8223],[2.7766,11.8410],[3.0074,11.8964],[3.2267,11.9872],[3.4291,12.1112],[3.6096,12.2654],[3.7638,12.4459],[3.8878,12.6483],[3.9786,12.8676],[4.0340,13.0984],[4.0480,13.3350],[4.0340,13.5716],[3.9786,13.8024],[3.8878,14.0217],[3.7638,14.2241],[3.6096,14.4046],[3.4291,14.5588],[3.2267,14.6828],[3.0074,14.7736],[2.7766,14.8290],[2.5400,14.8477],[2.5377,14.8475],[2.5377,15.2400],[8.2530,15.2400],[8.2550,15.2151],[8.2550,13.9949],[8.2530,13.9700],[8.2550,13.9451],[8.2550,12.7249],[8.2530,12.7000],[8.2550,12.6751],[8.2550,11.4549],[8.2530,11.4300],[8.2550,11.4051],[8.2550,8.9454],[8.2526,8.8900],[7.1637,8.8900],[7.2391,8.9362],[7.4196,9.0904],[7.5738,9.2709],[7.6978,9.4733],[7.7886,9.6926],[7.8440,9.9234],[7.8580,10.1600],[7.8440,10.3966],[7.7886,10.6274],[7.6978,10.8467],[7.6200,10.9737],[7.6200,11.4300],[7.6141,11.5296],[7.5908,11.6268],[7.5525,11.7192],[7.5003,11.8044],[7.4354,11.8804],[7.3594,11.9453],[7.2742,11.9975],[7.1818,12.0358],[7.1345,12.0471],[7.2391,12.1112],[7.4196,12.2654],[7.5738,12.4459],[7.6978,12.6483],[7.7886,12.8676],[7.8440,13.0984],[7.8580,13.3350],[7.8440,13.5716],[7.7886,13.8024],[7.6978,14.0217],[7.5738,14.2241],[7.4196,14.4046],[7.2391,14.5588],[7.0367,14.6828],[6.8174,14.7736],[6.5866,14.8290],[6.3500,14.8477],[6.1134,14.8290],[5.8826,14.7736],[5.6633,14.6828],[5.4609,14.5588],[5.2804,14.4046],[5.1262,14.2241],[5.0022,14.0217],[4.9114,13.8024],[4.8560,13.5716],[4.8373,13.3350],[4.8560,13.0984],[4.9114,12.8676],[5.0022,12.6483],[5.1262,12.4459],[5.2804,12.2654],[5.4609,12.1112],[5.6633,11.9872],[5.8826,11.8964],[6.1134,11.8410],[6.3500,11.8223],[6.4948,11.8337],[6.4697,11.8044],[6.4175,11.7192],[6.3967,11.6690],[6.3500,11.6727],[6.1134,11.6540],[5.8826,11.5986],[5.6633,11.5078],[5.4609,11.3838],[5.2804,11.2296],[5.1262,11.0491],[5.0022,10.8467],[4.9808,10.7950],[4.4450,10.7950]], 0.010000); + pcb_fill_poly([[2.3034,11.6540],[2.0726,11.5986],[1.8533,11.5078],[1.6509,11.3838],[1.4704,11.2296],[1.3162,11.0491],[1.1922,10.8467],[1.1014,10.6274],[1.0460,10.3966],[1.0273,10.1600],[1.0460,9.9234],[1.1014,9.6926],[1.1922,9.4733],[1.3162,9.2709],[1.4704,9.0904],[1.6509,8.9362],[1.7263,8.8900],[0.6350,8.8900],[0.6350,15.2400],[2.5377,15.2400],[2.5377,14.8475],[2.3034,14.8290],[2.0726,14.7736],[1.8533,14.6828],[1.6509,14.5588],[1.4704,14.4046],[1.3162,14.2241],[1.1922,14.0217],[1.1014,13.8024],[1.0460,13.5716],[1.0273,13.3350],[1.0460,13.0984],[1.1014,12.8676],[1.1922,12.6483],[1.3162,12.4459],[1.4704,12.2654],[1.6509,12.1112],[1.8533,11.9872],[2.0726,11.8964],[2.3034,11.8410],[2.5377,11.8225],[2.5377,11.6725]], 0.010000); + pcb_fill_poly([[7.6200,7.6200],[7.6200,2.5400],[6.3500,2.5400],[6.3500,7.6200]], 0.010000); + pcb_fill_poly([[9.5250,7.6200],[9.5250,2.5400],[8.2550,2.5400],[8.2550,7.6200]], 0.010000); + pcb_fill_poly([[11.4300,7.6200],[11.4300,2.5400],[10.1600,2.5400],[10.1600,7.6200]], 0.010000); + pcb_fill_poly([[13.3350,7.6200],[13.3350,2.5400],[12.0650,2.5400],[12.0650,7.6200]], 0.010000); + pcb_line_rc(4.4450, 10.1600, 1.9050, 0.000000, 0.2540, 0.010000); + pcb_line_rc(6.3500, 10.1600, 0.8980, 45.000000, 0.2540, 0.010000); + pcb_line_rc(6.9850, 10.7950, 0.6350, 90.000000, 0.2540, 0.010000); + pcb_line_rc(8.8900, 15.2400, 5.0800, 0.000000, 0.2540, 0.010000); + pcb_line_rc(8.8900, 13.9700, 5.0800, 0.000000, 0.2540, 0.010000); + pcb_line_rc(8.8900, 12.7000, 5.0800, 0.000000, 0.2540, 0.010000); + pcb_line_rc(8.8900, 11.4300, 5.0800, 0.000000, 0.2540, 0.010000); + // line-approx arc 0.000000 .. -90.000000 by -10.000000 + pcb_line_rc(8.8900, 8.8900, 0.3321, 85.000043, 0.2540, 0.010000); + pcb_line_rc(8.9189, 9.2208, 0.3321, 75.000073, 0.2540, 0.010000); + pcb_line_rc(9.0049, 9.5415, 0.3321, 64.999962, 0.2540, 0.010000); + pcb_line_rc(9.1452, 9.8425, 0.3321, 55.000022, 0.2540, 0.010000); + pcb_line_rc(9.3357, 10.1145, 0.3321, 45.000000, 0.2540, 0.010000); + pcb_line_rc(9.5705, 10.3493, 0.3321, 34.999978, 0.2540, 0.010000); + pcb_line_rc(9.8425, 10.5398, 0.3321, 25.000038, 0.2540, 0.010000); + pcb_line_rc(10.1435, 10.6801, 0.3321, 14.999927, 0.2540, 0.010000); + pcb_line_rc(10.4642, 10.7661, 0.3321, 4.999957, 0.2540, 0.010000); + // line-approx arc 0.000000 .. -90.000000 by -10.000000 + pcb_line_rc(10.1600, 8.8900, 0.3321, 85.000043, 0.2540, 0.010000); + pcb_line_rc(10.1889, 9.2208, 0.3321, 75.000073, 0.2540, 0.010000); + pcb_line_rc(10.2749, 9.5415, 0.3321, 64.999962, 0.2540, 0.010000); + pcb_line_rc(10.4152, 9.8425, 0.3321, 55.000022, 0.2540, 0.010000); + pcb_line_rc(10.6057, 10.1145, 0.3321, 45.000000, 0.2540, 0.010000); + pcb_line_rc(10.8405, 10.3493, 0.3321, 34.999978, 0.2540, 0.010000); + pcb_line_rc(11.1125, 10.5398, 0.3321, 25.000038, 0.2540, 0.010000); + pcb_line_rc(11.4135, 10.6801, 0.3321, 14.999927, 0.2540, 0.010000); + pcb_line_rc(11.7342, 10.7661, 0.3321, 4.999957, 0.2540, 0.010000); + // line-approx arc 0.000000 .. -90.000000 by -10.000000 + pcb_line_rc(11.4300, 8.8900, 0.3321, 85.000043, 0.2540, 0.010000); + pcb_line_rc(11.4589, 9.2208, 0.3321, 75.000073, 0.2540, 0.010000); + pcb_line_rc(11.5449, 9.5415, 0.3321, 64.999962, 0.2540, 0.010000); + pcb_line_rc(11.6852, 9.8425, 0.3321, 55.000022, 0.2540, 0.010000); + pcb_line_rc(11.8757, 10.1145, 0.3321, 45.000000, 0.2540, 0.010000); + pcb_line_rc(12.1105, 10.3493, 0.3321, 34.999978, 0.2540, 0.010000); + pcb_line_rc(12.3825, 10.5398, 0.3321, 25.000038, 0.2540, 0.010000); + pcb_line_rc(12.6835, 10.6801, 0.3321, 14.999927, 0.2540, 0.010000); + pcb_line_rc(13.0042, 10.7661, 0.3321, 4.999957, 0.2540, 0.010000); + // line-approx arc 0.000000 .. -90.000000 by -10.000000 + pcb_line_rc(12.7000, 8.8900, 0.3321, 85.000043, 0.2540, 0.010000); + pcb_line_rc(12.7289, 9.2208, 0.3321, 75.000073, 0.2540, 0.010000); + pcb_line_rc(12.8149, 9.5415, 0.3321, 64.999962, 0.2540, 0.010000); + pcb_line_rc(12.9552, 9.8425, 0.3321, 55.000022, 0.2540, 0.010000); + pcb_line_rc(13.1457, 10.1145, 0.3321, 45.000000, 0.2540, 0.010000); + pcb_line_rc(13.3805, 10.3493, 0.3321, 34.999978, 0.2540, 0.010000); + pcb_line_rc(13.6525, 10.5398, 0.3321, 25.000038, 0.2540, 0.010000); + pcb_line_rc(13.9535, 10.6801, 0.3321, 14.999927, 0.2540, 0.010000); + pcb_line_rc(14.2742, 10.7661, 0.3321, 4.999957, 0.2540, 0.010000); + pcb_line_rc(1.2700, 8.2550, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(1.5240, 8.2550, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 7.7978, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 7.2390, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 8.2550, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 8.2550, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 8.2550, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 8.2550, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 8.1280, 0.1796, 45.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 8.1280, 0.2540, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 7.8740, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 7.7470, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 7.7470, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.5306, 7.6200, 0.2540, -90.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 7.2390, 0.1796, 45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 7.2390, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 7.3660, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.8354, 8.2550, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(4.0894, 8.2550, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_line_rc(1.2700, 6.3500, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(1.5240, 6.3500, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 5.8928, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 5.3340, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 6.3500, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 6.3500, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 6.3500, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 6.3500, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 6.2230, 0.1796, 45.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 6.2230, 0.2540, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 5.9690, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 5.8420, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 5.8420, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.5306, 5.7150, 0.2540, -90.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 5.3340, 0.1796, 45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 5.3340, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 5.4610, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.8354, 6.3500, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(4.0894, 6.3500, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_line_rc(1.2700, 4.4450, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(1.5240, 4.4450, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 3.9878, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 3.4290, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 4.4450, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 4.4450, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 4.4450, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 4.4450, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 4.3180, 0.1796, 45.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 4.3180, 0.2540, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 4.0640, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 3.9370, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 3.9370, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.5306, 3.8100, 0.2540, -90.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 3.4290, 0.1796, 45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 3.4290, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 3.5560, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.8354, 4.4450, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(4.0894, 4.4450, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_line_rc(1.2700, 2.5400, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(1.5240, 2.5400, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 2.0828, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 1.5240, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 2.5400, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.0828, 2.5400, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 2.5400, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 2.5400, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 2.4130, 0.1796, 45.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 2.4130, 0.2540, -90.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 2.1590, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 2.0320, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 2.0320, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.5306, 1.9050, 0.2540, -90.000000, 0.2540, 0.010000); + pcb_line_rc(3.4036, 1.5240, 0.1796, 45.000000, 0.2540, 0.010000); + pcb_line_rc(3.0226, 1.5240, 0.3810, 0.000000, 0.2540, 0.010000); + pcb_line_rc(2.8956, 1.6510, 0.1796, -45.000000, 0.2540, 0.010000); + pcb_line_rc(3.8354, 2.5400, 0.5080, 0.000000, 0.2540, 0.010000); + pcb_line_rc(4.0894, 2.5400, 1.0160, -90.000000, 0.2540, 0.010000); + pcb_fcirc(2.5400, 13.3350, 1.0000, 0.010000); + pcb_fcirc(6.3500, 13.3350, 1.0000, 0.010000); + pcb_fcirc(2.5400, 10.1600, 1.0000, 0.010000); + pcb_fcirc(6.3500, 10.1600, 1.0000, 0.010000); + pcb_fill_poly([[5.5651,1.6198],[5.0653,1.6198],[5.0653,0.9202],[5.5651,0.9202]], 0.010000); + pcb_fill_poly([[6.3647,1.6198],[5.8649,1.6198],[5.8649,0.9202],[6.3647,0.9202]], 0.010000); + pcb_fill_poly([[8.1051,1.6198],[7.6053,1.6198],[7.6053,0.9202],[8.1051,0.9202]], 0.010000); + pcb_fill_poly([[8.9047,1.6198],[8.4049,1.6198],[8.4049,0.9202],[8.9047,0.9202]], 0.010000); + pcb_fill_poly([[10.6451,1.6198],[10.1453,1.6198],[10.1453,0.9202],[10.6451,0.9202]], 0.010000); + pcb_fill_poly([[11.4447,1.6198],[10.9449,1.6198],[10.9449,0.9202],[11.4447,0.9202]], 0.010000); + pcb_fill_poly([[13.1851,1.6198],[12.6853,1.6198],[12.6853,0.9202],[13.1851,0.9202]], 0.010000); + pcb_fill_poly([[13.9847,1.6198],[13.4849,1.6198],[13.4849,0.9202],[13.9847,0.9202]], 0.010000); + pcb_fcirc(2.5400, 13.3350, 0.4001, 0.010000); + pcb_fcirc(6.3500, 13.3350, 0.4001, 0.010000); + pcb_fcirc(2.5400, 10.1600, 0.4001, 0.010000); + pcb_fcirc(6.3500, 10.1600, 0.4001, 0.010000); + } +} + +module layer_top_copper_pos_4() { + color([1,0.4,0.2]) + translate([0,0,0.811000]) { + } +} + +module layer_group_top_copper() { + layer_top_copper_pos_3(); + layer_top_copper_pos_4(); +} + +module layer_top_mask_pos_5() { + color([0,0.7,0,0.5]) + translate([0,0,0.822000]) { + pcb_fill_rect(0.0000, 0.0000, 16.5100, 15.8750, 0.000000, 0.010000); + } +} + +module layer_top_mask_neg_6() { + color([0,0.7,0,0.5]) + translate([0,0,0.812000]) { + pcb_fill_poly([[5.6413,1.6960],[4.9891,1.6960],[4.9891,0.8440],[5.6413,0.8440]], 1.020000); + pcb_fill_poly([[6.4409,1.6960],[5.7887,1.6960],[5.7887,0.8440],[6.4409,0.8440]], 1.020000); + pcb_fill_poly([[8.1813,1.6960],[7.5291,1.6960],[7.5291,0.8440],[8.1813,0.8440]], 1.020000); + pcb_fill_poly([[8.9809,1.6960],[8.3287,1.6960],[8.3287,0.8440],[8.9809,0.8440]], 1.020000); + pcb_fill_poly([[10.7213,1.6960],[10.0691,1.6960],[10.0691,0.8440],[10.7213,0.8440]], 1.020000); + pcb_fill_poly([[11.5209,1.6960],[10.8687,1.6960],[10.8687,0.8440],[11.5209,0.8440]], 1.020000); + pcb_fill_poly([[13.2613,1.6960],[12.6091,1.6960],[12.6091,0.8440],[13.2613,0.8440]], 1.020000); + pcb_fill_poly([[14.0609,1.6960],[13.4087,1.6960],[13.4087,0.8440],[14.0609,0.8440]], 1.020000); + } +} + +module layer_top_mask_pos_7() { + color([0,0.7,0,0.5]) + translate([0,0,0.822000]) { + } +} + +module layer_group_top_mask() { + union() { + difference() { + layer_top_mask_pos_5(); + layer_top_mask_neg_6(); +} + layer_top_mask_pos_7(); +} +} + +module layer_bottom_mask_pos_8() { + color([0,0.7,0,0.5]) + translate([0,0,-0.822000]) { + pcb_fill_rect(0.0000, 0.0000, 16.5100, 15.8750, 0.000000, 0.010000); + } +} + +module layer_bottom_mask_neg_9() { + color([0,0.7,0,0.5]) + translate([0,0,-0.832000]) { + } +} + +module layer_bottom_mask_pos_10() { + color([0,0.7,0,0.5]) + translate([0,0,-0.822000]) { + } +} + +module layer_group_bottom_mask() { + union() { + difference() { + layer_bottom_mask_pos_8(); + layer_bottom_mask_neg_9(); +} + layer_bottom_mask_pos_10(); +} +} + +module layer_top_silk_pos_11() { + color([0,0,0]) + translate([0,0,0.833000]) { + pcb_fill_poly([[4.9149,2.0701],[5.6769,2.0701],[5.6769,1.0541],[4.9149,1.0541]], 0.010000); + pcb_fill_poly([[5.8293,2.0701],[6.5913,2.0701],[6.5913,1.0541],[5.8293,1.0541]], 0.010000); + pcb_fill_poly([[6.7437,2.0701],[7.5057,2.0701],[7.5057,1.0541],[6.7437,1.0541]], 0.010000); + pcb_fill_poly([[7.4549,2.0701],[8.2169,2.0701],[8.2169,1.0541],[7.4549,1.0541]], 0.010000); + pcb_fill_poly([[8.3693,2.0701],[9.1313,2.0701],[9.1313,1.0541],[8.3693,1.0541]], 0.010000); + pcb_fill_poly([[9.2837,2.0701],[10.0457,2.0701],[10.0457,1.0541],[9.2837,1.0541]], 0.010000); + pcb_fill_poly([[9.9949,2.0701],[10.7569,2.0701],[10.7569,1.0541],[9.9949,1.0541]], 0.010000); + pcb_fill_poly([[10.9093,2.0701],[11.6713,2.0701],[11.6713,1.0541],[10.9093,1.0541]], 0.010000); + pcb_fill_poly([[11.8237,2.0701],[12.5857,2.0701],[12.5857,1.0541],[11.8237,1.0541]], 0.010000); + pcb_fill_poly([[12.5349,2.0701],[13.2969,2.0701],[13.2969,1.0541],[12.5349,1.0541]], 0.010000); + pcb_fill_poly([[13.4493,2.0701],[14.2113,2.0701],[14.2113,1.0541],[13.4493,1.0541]], 0.010000); + pcb_fill_poly([[14.3637,2.0701],[15.1257,2.0701],[15.1257,1.0541],[14.3637,1.0541]], 0.010000); + } +} + +module layer_top_silk_pos_12() { + color([0,0,0]) + translate([0,0,0.833000]) { + } +} + +module layer_group_top_silk() { + layer_top_silk_pos_11(); + layer_top_silk_pos_12(); +} + +module pcb_drill() { + translate([2.5400,13.3350,0]) + cylinder(r=0.4001, h=4, center=true, $fn=30); + translate([6.3500,13.3350,0]) + cylinder(r=0.4001, h=4, center=true, $fn=30); + translate([2.5400,10.1600,0]) + cylinder(r=0.4001, h=4, center=true, $fn=30); + translate([6.3500,10.1600,0]) + cylinder(r=0.4001, h=4, center=true, $fn=30); +} +module pcb_board_main() { + translate ([0, 0, -0.8]) + linear_extrude(height=1.6) + pcb_outline(); + layer_group_bottom_silk(); + layer_group_bottom_copper(); + layer_group_top_copper(); + layer_group_top_mask(); + layer_group_bottom_mask(); + layer_group_top_silk(); +} + +module pcb_board() { + intersection() { + translate ([0, 0, -4]) + linear_extrude(height=8) + pcb_outline(); + union() { + difference() { + pcb_board_main(); + pcb_drill(); + } + } + } +} + +pcb_board(); Index: ref/flag_colors.svg =================================================================== --- ref/flag_colors.svg (nonexistent) +++ ref/flag_colors.svg (revision 29451) @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: ref/flag_colors.xy =================================================================== --- ref/flag_colors.xy (nonexistent) +++ ref/flag_colors.xy (revision 29451) @@ -0,0 +1,12 @@ +# $Id$ +# PcbXY Version 1.0 +# Date: +# Author: TEST +# Title: (unknown) - PCB X-Y +# RefDes, Description, Value, X, Y, rotation, top/bottom +# X,Y in mil. rotation in degrees. +# -------------------------------------------- +(unknown),"0402 Standard SMT resistor, capacitor etc","(unknown)",225.00,50.00,0,top +(unknown),"0402 Standard SMT resistor, capacitor etc","(unknown)",325.00,50.00,0,top +(unknown),"0402 Standard SMT resistor, capacitor etc","(unknown)",425.00,50.00,0,top +(unknown),"0402 Standard SMT resistor, capacitor etc","(unknown)",525.00,50.00,0,top