> Wouldn't you just use set grid with the -+ for increment and process
> units?
No. If you had a list of grid settings you used, then +- means
stepping through the list, not arithmetic changes. Consider my grid
choices:
{ "0.1 mil" checked=gridsize,10 SetUnits(mil) SetValue(Grid,10)}
{ "1 mil" checked=gridsize,100 SetUnits(mil) SetValue(Grid,100) an={"G1"
"<Keys>g1"}}
{ "5 mil" checked=gridsize,500 SetUnits(mil) SetValue(Grid,500) an={"G2"
"<Keys>g2"}}
{ "6.25 mil" checked=gridsize,625 SetUnits(mil) SetValue(Grid,625)
an={"G3" "<Keys>g3"}}
{ "10 mil" checked=gridsize,1000 SetUnits(mil) SetValue(Grid,1000)
an={"G4" "<Keys>g4"}}
{ "12.5 mil" checked=gridsize,1250 SetUnits(mil) SetValue(Grid,1250)
an={"G5" "<Keys>g5"}}
{ "25 mil" checked=gridsize,2500 SetUnits(mil) SetValue(Grid,2500)
an={"G6" "<Keys>g6"}}
{" 50 mil" checked=gridsize,5000 SetUnits(mil) SetValue(Grid,5000)
an={"G7" "<Keys>g7"}}
{"100 mil" checked=gridsize,10000 SetUnits(mil) SetValue(Grid,10000)
an={"G8" "<Keys>g8"}}
There's no math that will get you through that list reliably.
Plus, the other problem is changing the mapped actions according to
the inch/mm setting.
_______________________________________________
geda-user mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user