明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3716|回复: 23

[求助]谁会写一个像2006这样的剪切功能?

  [复制链接]
发表于 2007-8-16 18:03:00 | 显示全部楼层 |阅读模式

2006以上的版本的剪切功能很好用,可以框选!

而2005及以下的版本的剪切功能就不咋的!只能单一选择!很麻烦。虽然可以加F,但还是没2006好用。

不知那位朋友可以写一个这样的功能!

发表于 2007-8-16 18:39:00 | 显示全部楼层
直接升级cad!
发表于 2007-8-16 19:00:00 | 显示全部楼层
果然是好办法.
发表于 2007-8-16 19:52:00 | 显示全部楼层

一针见血呀

发个超级剪切给你吧,从本论坛下载的

;;;BY LIJIAO 
(defun c:xx (/ PT0 PTLIST PTLIST0 ss CMDECHO OSMODE)
  (setq cmdecho (getvar "cmdecho")
 osmode (getvar "osmode")
  )
(setvar "osmode" 0)
  (while (and (setq ptlist0 (getpoint_list))
       (> (length ptlist0) 1)
  )
    (setvar "cmdecho" 0)
   
    (setq pt0  (car ptlist0)
   ptlist (cdr ptlist0)
    )
    (command "trim" "")
    (foreach pt ptlist
      (command "f" pt0 pt "")
      (setq pt0 pt)
    )
    (command "")
    (if (setq ss (ssget "f" ptlist0))
      (command "erase" ss "")
    )
    (setvar "osmode" osmode)
    (setvar "cmdecho" cmdecho)
  )
  (princ)
)
(defun getpoint_list ( / DIS OUT PT)
  (setq pt (getpoint "\n开始:"))
  (princ "\n按任意键完成:")
  (if (= (type pt) 'LIST)
    (progn
      (setq out (list pt)
     dis (* 0.01 (getvar "viewsize")))
      (while (= 5 (car (setq pt (grread t 4 0))))
 (setq pt (cadr pt))
         (if (> (distance pt (car out)) dis)
    (progn
      (grdraw pt (car out) 1)
      (setq out (cons pt out))
      )
    )
 )
      )
    )
  (redraw)
  (reverse out)
  )

发表于 2007-8-16 21:19:00 | 显示全部楼层
发表于 2007-8-17 01:17:00 | 显示全部楼层

楼上的程序不错,不过和楼主说的好像是两回事.

楼主要的是 cad2006版本的 trim ,先选剪切边,再框选被剪切实体.

 楼主| 发表于 2007-8-17 08:41:00 | 显示全部楼层

楼上两位提供的都不像我说的那样..

希望像acad2006的一样

发表于 2007-8-17 09:32:00 | 显示全部楼层
试试我的这个,刚编好的

本帖子中包含更多资源

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

x
 楼主| 发表于 2007-8-17 11:41:00 | 显示全部楼层
没有选取边界的功能..
发表于 2007-8-17 13:52:00 | 显示全部楼层
可以框选的修剪   ,见附件。
源码见:http://www.acad.net.cn/viewthread.php?tid=156&page=1&extra=page%3D1#pid1537

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

本版积分规则

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

GMT+8, 2024-10-1 12:10 , Processed in 0.168898 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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