明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6851|回复: 22

请教这个超级好用的修剪命令是怎么做的

  [复制链接]
发表于 2008-5-3 23:20:00 | 显示全部楼层 |阅读模式
请教:下面这个超级好用的修剪命令是怎么做的?我想了好久都想不出来呀

本帖子中包含更多资源

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

x
发表于 2008-5-4 06:57:00 | 显示全部楼层
(defun c:super (/ PT0 PTLIST PTLIST0 ss CMDECHO OSMODE)
  (setq cmdecho (getvar "cmdecho")
 osmode (getvar "osmode")
  )
  (while (and (setq ptlist0 (getpoint_list))
       (> (length ptlist0) 1)
  )
    (setvar "cmdecho" 0)
    (setvar "osmode" 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)
  )
回复 支持 1 反对 0

使用道具 举报

发表于 2019-10-29 11:29:19 | 显示全部楼层
多谢分享,很好用的修剪程序
发表于 2019-10-28 23:22:06 来自手机 | 显示全部楼层
谢谢分享,学习了
 楼主| 发表于 2008-5-4 21:37:00 | 显示全部楼层
大哥,谢了
发表于 2008-5-5 06:45:00 | 显示全部楼层
不用谢,你有什么好东西也要让我们学习下哟!
发表于 2008-5-5 07:24:00 | 显示全部楼层

感谢楼主,不错的修剪程序阿!

赞!赞!赞!

好构想!

用于延伸线段应该也不错吧!

发表于 2008-7-4 00:11:00 | 显示全部楼层
这个好像在图形比较复杂的时候就没这么好用了
发表于 2009-10-3 20:12:00 | 显示全部楼层
太赞了,不顶对不起良心!
明经网友  发表于 2009-10-5 20:35:00

顶一下,的确好构思,有点像PROE里的修剪!高手啊!!!

回复 支持 反对

使用道具

发表于 2009-12-2 10:23:00 | 显示全部楼层
不错的修剪程序阿!
发表于 2009-12-2 10:56:00 | 显示全部楼层
好程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-18 14:15 , Processed in 0.220351 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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