ZOOMTO.SML
See other
examples of Tool and Macro scripts ...
numeric widthmeters, heightmeters, mindim, newdim, newscale;
if (NumberTokens(MenuChoice$," ") == 1) {
ViewSetMapScale(View,StrToNum(MenuChoice$));
}
else if (NumberTokens(MenuChoice$," ") == 2) {
widthmeters = View.PixelSizeMillimeters * View.Width / 1000;
heightmeters = View.PixelSizeMillimeters * View.Height / 1000;
if (widthmeters < heightmeters) {
mindim = widthmeters;
}
else {
mindim = heightmeters;
}
newdim = StrToNum(GetToken(MenuChoice$," ",1)) * GetUnitConvDist("miles","meters");
newscale = newdim / mindim * 1.1;
ViewSetMapScale(View,newscale);
}
©MicroImages, Inc. 2013 Published in the United States of America
11th Floor - Sharp Tower, 206 South 13th Street, Lincoln NE 68508-2010 USA
Business & Sales: (402)477-9554 Support: (402)477-9562 Fax: (402)477-9559
Business info@microimages.com
Support support@microimages.com
Web webmaster@microimages.com
|