《Visual LISP程序设计》章节试读

当前位置:首页 > 计算机网络 > 征订教材 > Visual LISP程序设计章节试读

出版社:清华大学
出版日期:2006-5
ISBN:9787302119241
作者:李学志
页数:370页

《Visual LISP程序设计》的笔记-第103页


(command "line" (list x1 y1) (list x2 y2) "");画直线
看到这里时觉得奇怪为何不用'(x1 y1)这种简单形式给出坐标。
仔细一琢磨,lisp语言的特色,数据和代码同一。
不同的语言,不同的思维,果真如此。命令式语言的思维在这里有点发晕。

《Visual LISP程序设计》的笔记-第74页

画正六边形为何用pline,而不是polygon?代码可改写为
(defun hexagon (pc l lmin phi);
(command "polygon"
"6"
pc
"i"
(polar pc phi l))
(if (>= l lmin)
(progn
(setq l (/ l
(+ (cos alf)
(* (sin alf) 0.5773503))))
(setq phi (+ phi alf))
(hexagon pc l lmin phi))))
效果图:

《Visual LISP程序设计》的笔记-第86页

倒数第二行 (setq r (* 0.5 b) l1(- l b));r和l1分别是平键宽度b和平键长度l的一半
r是b的一半,但是显然l1不是l的一半。
另外一说,代码用宋体字印刷真是要命,1和l经常搞混。

《Visual LISP程序设计》的笔记-第13页

command函数调用Autocad命令时,不能使用命令别名。比如"line"不能用"l"代替。


 Visual LISP程序设计下载


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024