明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: zilong136

求批量圆变多边形及图形格式刷?

[复制链接]
发表于 2023-12-27 12:55 | 显示全部楼层
htlaser 发表于 2023-12-26 19:41
批量圆变多边形TEST


批量多边形变圆   不好弄  如果是常规的四边形  五边形  等等  获取中心 插入圆  应该问题不大   
发表于 2023-12-27 13:32 | 显示全部楼层
htlaser 发表于 2023-12-26 19:41
批量圆变多边形TEST

  • 闭合曲线质心

本帖子中包含更多资源

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

x
 楼主| 发表于 2023-12-28 00:50 | 显示全部楼层

这个可以,但希望在输入直径的时候除了直接手动输入尺寸外,还可以去图中量取。
发表于 2023-12-28 09:50 | 显示全部楼层
zilong136 发表于 2023-12-28 00:50
这个可以,但希望在输入直径的时候除了直接手动输入尺寸外,还可以去图中量取。

把 (setq r (getreal (strcat "\n 请输入圆的直径:")))
改为(setq r (getdist (strcat "\n 请输入或获取圆的直径:")))
发表于 2023-12-28 11:20 | 显示全部楼层
(defun c:tt ( / n a ss i s1 en_data cen r )
  (setq n (getint "\n请输入正多边形的边数:"))
  (initget "I C")
  (setq a (getkword "\n输入选项 [内接于圆(I)/外切于圆(C)] <C>:"))
  (if (setq ss (ssget '((0 . "circle"))))
    (repeat (setq i (sslength ss))
      (setq s1 (ssname ss (setq i (1- i))))
      (setq en_data (entget s1))
      (setq cen (cdr (assoc 10 en_data)))
      (setq r (cdr (assoc 40 en_data)))
      (if (= a "I")
        (command "polygon" n cen "i" r)
        (command "polygon" n cen "c" r)
      )
    )
  )
  (command "ERASE" ss "")
  (princ)
)

点评

可以,谢谢分享。  发表于 2023-12-28 14:31
回复 支持 1 反对 0

使用道具 举报

发表于 2023-12-28 11:33 来自手机 | 显示全部楼层
很好用,感谢分享!
 楼主| 发表于 2023-12-28 14:19 | 显示全部楼层
htlaser 发表于 2023-12-28 09:50
把 (setq r (getreal (strcat "\n 请输入圆的直径:")))
改为(setq r (getdist (strcat "\n 请输入或获取 ...

这个可以。
 楼主| 发表于 2023-12-28 14:33 | 显示全部楼层
htlaser 发表于 2023-12-28 09:50
把 (setq r (getreal (strcat "\n 请输入圆的直径:")))
改为(setq r (getdist (strcat "\n 请输入或获取 ...

如何把直径改为半径?我认为量取的话,半径更好。
发表于 2023-12-28 14:37 | 显示全部楼层
你获取或输入的是半径   
就把  (setq r (/ r 2)) 这行代码删除就行.
 楼主| 发表于 2023-12-28 15:03 | 显示全部楼层
htlaser 发表于 2023-12-28 14:37
你获取或输入的是半径   
就把  (setq r (/ r 2))  这行代码删除就行.

ok,这个很好用,谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 06:36 , Processed in 0.325545 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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