明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2448|回复: 8

删除圆内所有对象

[复制链接]
发表于 2012-10-20 13:44:40 | 显示全部楼层 |阅读模式
如题,求一程序,删除(非裁剪)圆内所有对象,E派工具箱里有这一程序,机器配置不是很高,2011加载工具箱有点卡,所以求单独的一程序,格式无所谓,能用就行。
发表于 2012-10-20 15:32:36 | 显示全部楼层
(defun c:scc ()
     (setq en (car (entsel)))
     (setq pt (cdr (assoc 10 (entget en))))
     (setq r (cdr (assoc 40 (entget en))))
     (setq circle_list (list))
     (setq i 0)
     (repeat 360
       (setq circle_list
             (append (list (polar pt (* (1+ i) (/ 1 360.0) pi) r))
                     circle_list
             )
       )
       (setq i (1+ i))
     )
     (setq ss (ssget "WP" circle_list))
     (command "erase" ss "")
   )
不能全部删除,抛个砖吧
发表于 2012-10-20 23:45:06 | 显示全部楼层
(defun c:scc2 ()
     (setq en (car (entsel)))
     (setq circle_list (list))
     (setq circle_list (acet-geom-object-point-list en 0.1))
     (setq ss (ssget "WP" circle_list))
     (command "erase" ss "")
   )
发表于 2012-10-22 14:05:37 | 显示全部楼层
yoyoho 发表于 2012-10-20 23:45
(defun c:scc2 ()
     (setq en (car (entsel)))
     (setq circle_list (list))

这是什么函数?acet-geom-object-point-list
发表于 2012-10-23 07:50:24 | 显示全部楼层
老实说我也不知道,
只是参照别人写的程序用法.
必须安装EXPRESS,才能使用acet-geom-object-point-list函数.
发表于 2012-10-23 08:58:43 | 显示全部楼层
观察返回值来理解 acet-geom-object-point-list ...
=============
Command: CIRCLE
Specify center point for circle or [3P/2P/Ttr (tan tan radius)]: 0,0
Specify radius of circle or [Diameter]: 9

Command: (acet-geom-object-point-list (entlast) 1)
((9.0 0.0 0.0) (5.22222 7.32997 0.0) (-2.93964 8.50638 0.0) (-8.63366 2.54164
0.0) (-7.07967 -5.55683 0.0) (0.417751 -8.9903 0.0) (7.56446 -4.87636 0.0) (9.0
-2.20429e-015 0.0))
发表于 2012-10-23 09:42:49 | 显示全部楼层
那是不是可以这么理解啊:acet-geom-object-point-list仅得到8个点的坐标,是不是还不如革天明写的那个啊,毕竟循环得到了360个坐标点
发表于 2012-10-23 09:51:59 | 显示全部楼层
试了下,还不能那么理解呢,革天明那个虽然循环了360次,效果并不如yoyoho提供的方法好!不知是何故
发表于 2012-10-25 09:03:07 | 显示全部楼层
把圆直接改为多义线,然后用删除多义线内所有图元的lsp。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-6 04:11 , Processed in 0.137764 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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