【摘要】:Visual LISP程序没有语句的概念,一律采用标准表的形式构成。由上例可以看出,Visual LISP程序结构有以下特点:lisp函数必须位于表中的第一位置;一行可以写多个标准表,如⑥行所示;也可以一个标准表分几行书写,如②、③行和④、⑤行;注释语句用英文“;”标示,一般在本行的末尾处;Defun为系统内部函数,pa、pb、sab、ang1为其局部变量,也可以有形参;变量不区分大小写;Visual LISP程序的扩展名为“.LSP”,程序代码以ACSII码文本文件形式保存。
Visual LISP程序没有语句的概念,一律采用标准表的形式构成。下面是一个lisp程序,程序名为“jlfw.lsp”;由一系列符号表达式组成,它是一个获取两点间距离与方位角的lisp计算程序。为了叙述方便,在每一行前加上序号。
①(defun jlfw(/papb sab angl)
②(setq pa(getpoint″\n选择第一点:″)
③(pb(getpoint″\n选择第二点:″))
④(setq sab(distance papb);计算两点间距离
⑤(ang1(angle papb));计算两点间方位角
⑥(princ sab)(princ ang1)
⑦)
①、⑦两行是该段程序的开始和结束。其中“defun jlfw()”是定义了jlfw函数,“)”是该段程序的结束标志;②、③行完成pa、pb个变量的输入;④、⑤行完成距离与方位角计算;⑥行显示结果。(www.daowen.com)
由上例可以看出,Visual LISP程序结构有以下特点:
(1)lisp函数必须位于表中的第一位置;
(2)一行可以写多个标准表,如⑥行所示;也可以一个标准表分几行书写,如②、③行和④、⑤行;
(3)注释语句用英文“;”标示,一般在本行的末尾处;
(4)Defun为系统内部函数,pa、pb、sab、ang1为其局部变量,也可以有形参;
(5)变量不区分大小写;
(6)Visual LISP程序的扩展名为“.LSP”,程序代码以ACSII码文本文件形式保存。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关数字测图技术的文章