1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2024-11-22 19:59:42 +02:00

prettygerbv: new option -d file to show holes from a coverted drill file

- prettygerbv: new option  -d gerber-file  to show holes
- prettygerbv: set background color to #202020 to better visualize holes
This commit is contained in:
Werner Almesberger 2011-03-24 20:02:23 -03:00
parent 813ac47a60
commit e52f0db073

View File

@ -16,7 +16,8 @@ COPPER="(cons 'color #(65535 50401 10000))"
PASTE="(cons 'color #(39083 39083 50000))"
MASK="(cons 'inverted #t) (cons 'color #(8839 53994 8178))"
SILK="(cons 'color #(65535 65535 65535))"
EDGE="(cons 'color #(0 0 0))"
EDGE="(cons 'color #(65535 65535 0))"
DRILL="(cons 'color #(0 0 0))"
FRONT="(cons 'color #(65535 10000 10000))"
BACK="(cons 'color #(30000 65535 30000))"
@ -26,9 +27,11 @@ EDGE2="(cons 'color #(30000 40000 65535))"
usage()
{
cat <<EOF 1>&2
usage: $0 project-name view png-file
usage: $0 [-d file] project-name view png-file
view "front", "back", "conn", "all"
-d file also use drill file (converted to Gerber)
EOF
exit 1
}
@ -61,14 +64,15 @@ layers_end()
run_gerbv()
{
gerbv -p _gvp --dpi=600 -x png -o "$1"
gerbv -p _gvp --dpi=600 -b '#202020' -x png -o "$1"
}
front()
{
layers_begin 4
layers_begin 5
layer $NAME-Front.gtl $COPPER
[ "$drill" ] && layer $drill $DRILL
layer $NAME-SoldP_Front.gtp $PASTE
layer $NAME-Mask_Front.gts $INV $MASK
layer $NAME-SilkS_Front.gto $SILK
@ -81,8 +85,9 @@ front()
back()
{
layers_begin 4
layers_begin 5
layer $NAME-Back.gbl $COPPER
[ "$drill" ] && layer $drill $DRILL
layer $NAME-SoldP_Back.gbp $PASTE
layer $NAME-Mask_Back.gbs $INV $MASK
layer $NAME-SilkS_Back.gbo $SILK
@ -97,7 +102,7 @@ back()
conn()
{
layers_begin 2
layers_begin 3
layer $NAME-Back.gbl $BACK
layer $NAME-Front.gtl $FRONT
layer $NAME-PCB_Edges.gbr $EDGE2
@ -116,6 +121,12 @@ all()
rm -f _front.png _back.png _conn.png
}
drill=
if [ "$1" = -d ]; then
drill=$2
shift 2
fi
[ "$4" ] && usage
[ ! "$3" ] && usage