LISP绘制草地_AutoLISP绘制花型四

(defun c:test()

(setvar "cmdecho" 0)

(setq os (getvar "osmode"))

(setvar "osmode" 0)

(setq cen (getpoint "\n中心点:"))

(setq srr (getvar "circlerad"))

(setq str_rr (strcat "\n圆半径:"))

(setq rr (getdist cen str_rr))

(if (null rr) (setq rr srr))

(command "circle" cen rr)

(setq nn (getint "\n输入偶数多边形<6>:"))

(if (null nn) (setq nn 6))

(if (= (rem nn 2) 0)

(progn

(setq ang1 (/ pi (/ nn 2)))

(setq ang2 (- (/ pi (/ nn 2))))

(setq pt1 (polar cen ang1 rr))

(setq pt2 (polar cen ang2 rr))

(if (= nn 4)

(progn

(setq pt1 (polar cen (/ pi 4) rr))

(setq pt2 (polar cen (- (/ pi 4)) rr))

)

)

(command "arc" pt1 cen pt2)

(command "array" (entlast) "" "p" cen nn "" "")

)

(alert "错误,请输入偶数……")

)

(setvar "osmode" os)

(prin1)

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值