用LISP二次开发来绘制一个楼梯
这是教程里的一道题
(defun c:lt()
(setvar "cmdecho" 0)
(setq p1 (getpoint "\n插入点"))
(setq w (getreal "\n梯宽"))
(setq h (getreal "\n梯高"))
(setq n (getint "\n级数"))
(setq p2 (polar p1 0 w))
(setq p3 (polar p2 (/ pi 2) h))
(command "line" p1 p2 p3 "")
(setq w1 (/ w n))
(setq h1 (/ h n))
(setq pa p1)
(repeat n
(setq pb (polar pa (/ pi 2) h1))
(setq pc (polar pb 0 w1))
(command "line" pa pb pc "")
(setq pa pc)
(prin1)))
(prompt "\n命令:lt")
[ 本帖最后由 leimc 于 2007-12-19 16:55 编辑 ] 不错,下次你可以将代码用这种形式发:
你编写的代码
这样代码就会进入一个专用文本框中,不会出现头像....等问题 好的!我下次就这样做。 我总觉得直接画,要来得快些哦!:lol :lol 学习中,谢谢楼主了. 回复 4# fffttt
如果你一生中只绘制一次的图形,那自然是了
但如果你工作经常都要用到的模块,你就知道有多方便了。
这还是简单演示
对于常用的图形,我们会先绘制成块或者属性保存,而这却又比属性块还更强大、更方便。
页:
[1]