Index: trunk/util/fp2anim =================================================================== --- trunk/util/fp2anim (revision 379) +++ trunk/util/fp2anim (revision 380) @@ -271,25 +271,10 @@ print "color", color[0] print "invoke ", name } - } -END { - print "frame" - - sx = xmax-xmin - sy = ymax-ymin - - size = sx > sy ? sx : sy - - print "scale 1 -1" - print "viewport", xmin, ymin, "-", xmin+size, ymin+size - print "bg", clr_solderstop[0] - print "scale 0.7" - - print "dash 0xaaaa" - print "color", clr_grid[0] - +function draw_grid() +{ if (grid_unit == "mil") { gstep = 10000 gmul = 1/100 @@ -309,6 +294,27 @@ print "text", xmin+size+1000, x, q x*gmul "\\n" grid_unit q } +} + +END { + print "frame" + + sx = xmax-xmin + sy = ymax-ymin + + size = sx > sy ? sx : sy + + print "scale 1 -1" + print "viewport", xmin, ymin, "-", xmin+size, ymin+size + print "bg", clr_solderstop[0] + print "scale 0.7" + + print "dash 0xaaaa" + print "color", clr_grid[0] + + if (grid_unit != "") + draw_grid() + print "dash 0xffff" if (diamond) {