AutoCAD LISP绘制圆内接五边形
2011-03-26 20:42 精诚所至 金石为开 阅读(521) 评论(0) 编辑 收藏 举报AutoCAD LISP绘制圆内接五边形,代码如下。
(defun c:test()
(setvar "cmdecho" 0)
(setq en (entsel "Select CIRCLE:"))
(setq en_data (entget (car en)))
(setq cenpt (cdr (assoc 10 en_data)))
(setq rr (cdr (assoc 40 en_data)))
(command "polygon" 5 cenpt "i" rr)
(prin1)
)
(prompt "********<<C:TEST>>**********")
(prin1)
代码完。
修改一下,绘制任意内接多边形,代码如下。
(defun c:test()
(setvar "cmdecho" 0)
(setq en (entsel "Select CIRCLE:"))
(setq bian (getint "输入边数:"))
(setq en_data (entget (car en)))
(setq cenpt (cdr (assoc 10 en_data)))
(setq rr (cdr (assoc 40 en_data)))
(command "polygon" bian cenpt "i" rr)
(prin1)
)
(prompt "********<<C:TEST>>**********")
(prin1)
代码完。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步