明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1357|回复: 8

请高手帮忙修改程序:能否改成选定多段线或圆内的图形进行删除或移动或复制

[复制链接]
发表于 2018-6-8 20:17:51 | 显示全部楼层 |阅读模式
本帖最后由 zhouzhiy 于 2018-6-8 20:21 编辑

(defun C:WPS ( / i elist at cmde cen rad p1)
(setq cmde (getvar "cmdecho"))
(setvar "cmdecho" 0)
(setq i 0 elist (entget (car (entsel "\nPick a circle or polyline: "))))
(setvar "OSMODE" (boole 7 (getvar "OSMODE") 16384))
(if (zerop (getvar "CMDACTIVE")) (command "_select"))
(command "_wp") ; or _CP
(if (= (cdr(assoc 0 elist)) "CIRCLE")
  (progn
  (setq cen (cdr (assoc 10 elist))
        rad (cdr (assoc 40 elist))
  )
  (repeat 90 ; 360/4  0.06981317=4*pi/180
   (setq p1 (polar cen (* i 0.06981317) rad)  i (1+ i))
;   (command "_POINT" (trans p1 0 1))
   (command (trans p1 0 1))
  )); else
  (repeat (length elist)
   (setq at (nth i elist) i (1+ i))
;   (if (= (car at) 10) (command (cdr at)))
   (if (= (car at) 10) (command (trans (cdr at) 0 1)))
  )
);if CIRCLE
(command "")
(setvar "OSMODE" (boole 2 (getvar "OSMODE") 16384))
(setvar "cmdecho" cmde)
(princ)
)

发表于 2018-6-9 09:55:33 | 显示全部楼层
Command: wps

Pick a circle or polyline:
Select objects:

Command: m
MOVE
Select objects: p
 楼主| 发表于 2018-6-9 11:08:44 | 显示全部楼层
你好!能完整的lap上传吗?
发表于 2018-6-9 11:42:09 | 显示全部楼层
您可能会与程序互动的的架构!?
如何运作较有效率,请举实例
 楼主| 发表于 2018-6-9 11:58:57 | 显示全部楼层
举例文件,将蓝色范围多段线内的点、数字、图形等进行删除或移动或复制。此图举例多段线里为点和数字,如果要有其它图形也一样

本帖子中包含更多资源

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

x
 楼主| 发表于 2018-6-9 12:00:43 | 显示全部楼层
一次性选择一条或无数条多段线或圆
发表于 2018-6-9 12:51:28 | 显示全部楼层
Command: wps
Pick a circle or polyline:
Select objects:  选了右下的 LwPolyline

Command: e
ERASE
Select objects: p
746 found

Select objects:

如上执行

您的想法又是如何!?

本帖子中包含更多资源

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

x
发表于 2018-7-16 11:52:56 | 显示全部楼层


CAD小帮手技术交流群1: 115604002  (视频和原图档请在群文件下载)       

CAD小帮手技术交流群2: 618984401  (视频和原图档请在群文件下载)

本帖子中包含更多资源

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

x
发表于 2018-10-4 10:47:22 | 显示全部楼层
本帖最后由 yfanzi 于 2018-10-4 18:04 编辑

同求,请大神关注!!!论坛找了个圆内选择的!求矩形或者多边形选择的!

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 16:03 , Processed in 0.203844 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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