快速绘制出金字塔
见图示,直接绘制一条线即可自动生成由圆堆叠成的金字塔。;;;*****************金字塔 程序开始*************
(defun c:jzt ()
(setvar "osmode" 15359)
(setvar "cmdecho" 0)
(command "undo" "be")
(princ "\n★功能:绘制金字塔.\n")
(initget 1)
(setq pt1 (getpoint "\n起点:"))
(initget 1)
(setq pt2 (getpoint pt1 "\n终点:"))
(setq nn (getint "\n层叠数<10>:"))
(if (null nn)
(setq nn 10)
)
(setq dd (distance pt1 pt2))
(setq ang (angle pt1 pt2))
(setq rr (/ (/ dd (1- nn)) 2))
(setq nn2 nn)
(setvar "osmode" 0)
(repeat nn
(setq bas pt1)
(repeat nn2
(command "circle" bas rr)
(setq bas (polar bas ang (* rr 2)))
)
(setq nn2 (1- nn2))
(setq pt1 (polar pt1 (+ ang (/ (* 60 PI) 180)) (* rr 2)))
)
(command "undo" "e")(setvar "osmode" 15359)(princ))
;;;想看隐藏部分请回复。。。
**** Hidden Message *****
荒野孤行 发表于 2015-5-25 21:19
在新手面前装X用的。
在新手面前很X很X 谢谢楼主 我马上就要用这个交作业了 哈哈哈哈 老师 顶顶 虽然不知道干啥用 clinber 发表于 2015-5-25 21:17 static/image/common/back.gif
顶顶 虽然不知道干啥用
在新手面前装X用的。 荒野孤行 发表于 2015-5-25 21:19 static/image/common/back.gif
在新手面前装X用的。
这样啊 不过真心觉得高大上 我才开始学习 谢谢楼主的无私奉献!!!!!!
这些感觉不错啊
荒野孤行 发表于 2015-5-25 21:19 static/image/common/back.gif
在新手面前装X用的。
看起来就是很帅 最近产量很高麽
牛 啊 谢谢楼主分享