这是AutoCAD Lisp正式学习之路的第一篇,主要带大家认识两样东西: - AutoCAD自带的Lisp编辑器界面;
- 几句简单的Lisp语句含义;
1.编辑器: 编辑器在菜单栏中的:工具——AutoLisp——Visual Lisp编辑器,打开之后如下图,编辑器中除了菜单外,明显的能看到两个大区,上面的区域是写代码的,下面的区域则是用来输出内容或调试的。而菜单栏中最常用的就是注释代码、加载Lisp,这些以后都会讲到。
2.几句简单的Lisp语句及其含义: 先要说明一点,Lisp中所有的语句都是放在一个“()”中的,且是英文的,如果漏了或写成中文就会报错。
(+ 5 5):表示数学计算5+5,得出的结果是10,Lisp中的数学加法计算是把‘+’号放前面,其它的四则运算也一样,要注意的是,除括号之外,所有的运算内容之间都要有一个空格,否则会出错。
(* (+ 1 2) 3):表示数学计算(1+2) *3=9,从第一条的解释能不能看懂呢?括号的功能和普通计算一样表示优先计算,所以先计算1+2,然后计算乘法。
(getpoint"请选择一个点"):非常常见的一个操作,表示在CAD中选择一个点,getpoint是CAD自带的一个方法,就是选点的意思,和它的英文名一样,里面的中文“请选择一个点”就是提示语,可以根据情况换成自己想要的。
('(100 100 0)):表示3个数,分别是100、100、0,注意括号前有一个单引号,坐标点其实就是这样表示的。
(setq a 10):同上述的‘getpoint’一样,setq也是Lisp自带的一个方法,中文可以理解为令a=10,有任何编程语言基础的都知道,'a'的学名叫变量,这条语句的学名叫做将变量'a'赋值为10。
上述代码应该都能理解吧,其中的setq和getpoint都是AutoLisp自带的方法(其实应该叫函数,但是我们姑且叫它为方法吧),除这两个之外,其实AutoLisp还有好多的方法,但是其中常用的并不多,经常使用就都能记住了。
|