Index: trunk/util/fp2anim =================================================================== --- trunk/util/fp2anim (revision 399) +++ trunk/util/fp2anim (revision 400) @@ -216,8 +216,19 @@ next } +/ElementLine[(]/ { + sub(".*ElementLine[(]", "", $0) + sub(")$", "", $0) + print "macro push silk" + rline($1*100, $2*100, $3*100, $4*100, $5*100) + print "endmacro" + next +} + + + /ElementArc[[]/ { sub(".*ElementArc[[]", "", $0) sub("]$", "", $0) @@ -229,6 +240,19 @@ next } +# ElementArc(0 0 59 59 45 90 10) +/ElementArc[(]/ { + sub(".*ElementArc[(]", "", $0) + sub(")$", "", $0) + + print "macro push silk" + rarc($1*100, $2*100, $3*100, $4*100, $5, $6, $7*100) + print "endmacro" + + next +} + + # Pin[0 0 8000 5000 8600 3937 "" "1" "square"] /Pin[[]/ { sub(".*Pin[[]", "", $0) @@ -236,6 +260,13 @@ hole($1, $2, $3, $4, $5, $6, $8, ($9 ~ "square")) } +# Pin(300 800 90 60 "3" 0x01) +/Pin[(]/ { + sub(".*Pin[(]", "", $0) + sub("]$", "", $0) + hole($1*100, $2*100, $3*100, $4*100, 3000, 2000, $5, ($6 ~ "0x10")) +} + # Pad[ 0 0 0 0 0 5000 8600 "" "4" ""] /Pad[[]/ { sub(".*Pad[[]", "", $0) @@ -244,6 +275,7 @@ pad($1, $2, $3, $4, $5, $6, $7, $9, 1) } + function layer_3d(name, color, offs) { if ((offs == "") || (offs == 1))