明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1360|回复: 3

一个用短直线画圆的问题

[复制链接]
发表于 2013-1-29 17:48:00 | 显示全部楼层 |阅读模式
(defun c:qqq()
   (setq r 50 pt '(0 0))
(command "layer" "m" "ArtLine" "C" 1 "" "")
  (command "color" "bylayer")
  (command "LINE" )
   (setq n 1)
  (repeat 360
    (setq ang (/ (* 2 n pi ) 360))
     (setq pp (polar pt ang r))
       (command pp)
    (setq n(1+ n))   
  )
  
(command "")

)
[img]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\294406496\QQ\WinTemp\RichOle\~6ERAXR{{7K0}_BPUK$HO[K.jpg[/img]

我想利用短直线近似画一个圆。我将圆分成了360段,那么每一段的偏转角为1°,但是我画出来的图形怎么偏转角不是1°,谁能告诉我怎么回事

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2013-1-29 20:37:36 | 显示全部楼层
(defun c:qqq()
  (setq r 50 pt '(0 0))
  (command "layer" "m" "ArtLine" "C" 1 "" "")
  (command "color" "bylayer")
  (setq aa (/ Pi 180)
         n 1
  )

  (command "LINE" )

  (repeat 360
     (setq pp (polar pt (* aa n) r))
     (command pp)
     (setq n (1+ n))
  )
  (command "C")
)

建议考虑捕捉
 楼主| 发表于 2013-1-29 20:48:42 | 显示全部楼层
明白了,谢谢了,需要添加一句(setvar "osmode" 0)
发表于 2013-1-29 23:48:45 来自手机 | 显示全部楼层
学习了,还能这样用语句
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-1 06:39 , Processed in 0.172912 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表