📄 chapter10.htm
字号:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<div align="center">
<p><font color="#00CC99"><b><font size="+2">第十章 定制Arc/Info </font></b></font></p>
<p align="left"><font size="2">本章主要介绍利用ARC宏语言(ARC Macro Language, AML)来设计制作用户界面.</font>
<font size="2">AML可以用来在ARC中执行很多种操作, 提供完整的程序编制功能, 使你可以:</font></p>
</div>
<ul>
<li><font size="2">自动执行经常用到的操作</font></li>
<li><font size="2">生成你自己的命令</font></li>
<li><font size="2">为新用户或需要特定设置的命令提供初始设置</font></li>
<li><font size="2">为终端用户提供菜单驱动的用户界面</font> </li>
</ul>
<p><font size="2">AML文件有两种类型: 命令宏与菜单. 宏将一系列的复杂的arc/info可执行命令组织为易执行的处理操作. 菜单用来设计易于使用的用户界面.</font></p>
<p><font size="2">本章中, 你将编制一个菜单驱动的应用程序. 这样的应用程序可以使不熟练的用户也可以利用你的地理数据库来显示查询可能的实验室地址.
你将主要看到: </font></p>
<ul>
<li><font size="2">什么是AML</font></li>
<li><font size="2">AML菜单的种类</font></li>
<li><font size="2">AML程序结构</font></li>
<li><font size="2">怎样生成AML宏</font></li>
<li><font size="2">怎样设计菜单驱动的用户界面</font></li>
</ul>
<p><b>什么是AML?</b></p>
<p><font size="2">你可以生成由ARC及其子系统命令构成的AML程序, 这可以非常方便, 同时节省时间, 尤其是你需要多次执行相同的一系列操作命令的时候.
当然, 这只是AML提供的功能的一小部分. 你可以根据最终用户的特定需要而设计菜单界面来使用ARC/INFO.</font></p>
<p><font size="2">AML程序文件是文本文件, 你最好(并非必须)用.AML作为文件后缀.</font></p>
<p><font size="2"><b>运行AML程序文件</b>: AML程序通过发出&RUN命令来执行. 可以在命令行中执行, 也可以与菜单点击事件相连.
你不需要指定文件后缀.AML, 例如, 下面两句命令是等效的:</font></p>
<p><font size="2">Arc: <b>&RUN COMPARE.AML</b></font></p>
<p><font size="2">Arc: <b>&RUN COMPARE</b></font></p>
<p><font size="2">AML程序一直运行, 直到遇到&RETURN命令. 程序以&RETURN结束, 控制权就返回给程序执行前的输入源,
通常是终端.</font></p>
<p><font size="2">AML最常用的功能就是组合一系列的ARC命令. 看下面的例子: EX1.AML</font></p>
<p><font size="2">ARCPLOT</font></p>
<p><font size="2">SHADESET COLOR</font></p>
<p><font size="2">MAPEXTENT TEMPLATE</font></p>
<p><font size="2">ARCS TEMPLATE</font></p>
<p><font size="2">ARCLINES ROADS RE-CODE ROADS.LUT</font></p>
<p><font size="2">RESELECT FINALCOV POLY DUITABLE = 1</font></p>
<p><font size="2">POLYGONSHADES FINALCOV 1</font></p>
<p><font size="2">&RETURN</font></p>
<p><font size="2">在ARC中执行:</font></p>
<p><font size="2">ARC: <b>&STAT 9999</b></font></p>
<p><font size="2">ARC:<b> &RUN EX1</b></font></p>
<p><font size="2">ARCPLOT: //程序执行完毕</font></p>
<p><font size="2">系统中称为WATCH的文件可以用来捕捉交互输入的命令. 它保存所有用户输入的命令和系统输出.</font></p>
<p><font size="2">ARCPLOT: &WATCH MY.WAT</font> <font size="2">//打开WATCH文件.</font></p>
<p><font size="2">ARCPLOT: CLEAR</font></p>
<p><font size="2">ARCPLOT: CLEARSELECT</font></p>
<p><font size="2">ARCPLOT: RESELECT FINALCOV POLY SUITABLE = 1</font></p>
<p><font size="2">FINALCOV Polys: 8 of 628 selected.</font></p>
<p><font size="2">ARCPLOT: POLYGONSHADES FINALCOV SUITABLE</font></p>
<p><font size="2">ARCPOT: LINECOLOR RED</font></p>
<p><font size="2">ARCPLOT: POLYGONS TEMPLATE</font></p>
<p><font size="2">ARCPLOT: &WATCH &OFF //结束, 关闭文件</font></p>
<p><font size="2">ARCPLOT: &POPUP MY.WAT //显示文件内容</font></p>
<p><font size="2">Arcplot: |> clear <|</font></p>
<p><font size="2">Arcplot: |> clearselect <|</font></p>
<p><font size="2">...................................</font></p>
<p><font size="2">ARCPLOT: &CWTA MY.WAT MY.AML //Convert-Watchfile-To-AML</font></p>
<p><font size="2">ARCPLOT: &RUN MY</font></p>
<p><font size="2">ARCPLOT: QUIT</font></p>
<p><font size="2">ARC:</font></p>
<p><font size="3"><b>AML菜单</b></font></p>
<p><font size="2">除命令文件外, AML还使你可以为你的应用程序制作菜单界面. AML可以制作7种菜单: 下拉菜单, 工具条菜单, 矩阵菜单,
表格菜单, 键, 输入板, 以及数字化仪菜单.</font> <font size="2">最常用的是下拉菜单.</font></p>
<p><font size="2"><b>下拉菜单</b>: 下面是一个下拉菜单文件. </font></p>
<p><font size="2">1 Sample pulldown menu</font></p>
<p><font size="2">Draw</font></p>
<p><font size="2"> </font>Landuse<font size="2"> </font>POLYGONSHADES</p>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -