明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1037|回复: 18

[提问] 谁有这样的插件,能够一次性修剪多个图形外的线段的线头,是一次性哦

[复制链接]
发表于 2024-8-19 14:27:04 | 显示全部楼层 |阅读模式
谁有这样的插件,能够一次性修剪多个图形外的线段的线头,是一次性哦
最好是按图层选择框与线进行修剪






本帖子中包含更多资源

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

x
发表于 2024-8-19 18:29:05 | 显示全部楼层
是这样的效果吗

本帖子中包含更多资源

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

x
回复 支持 2 反对 0

使用道具 举报

发表于 2024-8-19 23:08:10 | 显示全部楼层
谜你工具箱的全能裁剪可以满足你的需求,还有选层全能裁剪,你也可以去试试

本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

发表于 2024-8-21 16:02:05 | 显示全部楼层

乞丐版,自己改一下吧,不会改就凑合着用
  1. (defun c:ttt  (/ area en lst n obj obj1 old pt1 pt2 ss)
  2. (setq old (getvar "osmode"))
  3. (setvar "osmode" 0)
  4. (prompt "\n选择外框:")
  5. (setq ss (ssget '((0 . "lwpolyline") (8 . "1")))) ;_无例图,假设边界图层为1
  6. (repeat (setq n (sslength ss))
  7.   (setq        en   (ssname ss (setq n (1- n)))
  8.         obj  (vlax-ename->vla-object en)
  9.         area (vla-get-area obj))
  10.   (setq        obj1 (car (vlax-safearray->list
  11.                    (vlax-variant-value (vla-offset obj 1))))) ;_无例图,假设边界偏移1为宜
  12.   (if (< (vla-get-area obj1) area)
  13.    (progn (vla-delete obj1)
  14.           (setq        obj1 (car (vlax-safearray->list
  15.                            (vlax-variant-value (vla-offset obj -1))))))) ;_无例图,假设边界偏移1为宜
  16.   (setq        lst (vl-remove-if-not '(lambda (x) (= 10 (car x)))
  17.                               (entget (vlax-vla-object->ename obj1)))
  18.         lst (mapcar 'cdr (cons (last lst) lst)))
  19.   (vla-getboundingbox obj1 'pt1 'pt2)
  20.   (vla-delete obj1)
  21.   (command "zoom"
  22.            (vlax-safearray->list pt1)
  23.            (vlax-safearray->list pt2))
  24.   (command "trim" en "" "f")
  25.   (foreach n lst (command n))
  26.   (command "" "")
  27.   (command "zoom" "p"))
  28. (setvar "osmode" old)
  29. (princ))
发表于 2024-8-19 15:13:26 | 显示全部楼层
extrim ET中的工具
发表于 2024-8-19 17:11:10 | 显示全部楼层
我可以提供定制,我估计没有人有现成的插件
发表于 2024-8-19 18:28:05 | 显示全部楼层
你是想剪去线头,我是想找能自动加上线头的。哈哈
发表于 2024-8-19 21:06:44 | 显示全部楼层
1、选取封闭的多段线
2、多段线向外偏移0.1毫米
3、偏移后的多段线转点表
4、修剪命令利用点表去修剪
发表于 2024-8-19 22:09:41 | 显示全部楼层
难道EXTRIM命令不香吗?

点评

这个命令好像只能选单个线框裁剪,他要的是可以框选范围批量裁剪,谜你工具箱的全能裁剪就可以做到  发表于 2024-8-19 23:11
发表于 2024-8-19 22:29:28 来自手机 | 显示全部楼层
1选取多段线2计算线段与多段线交点3修改线段端点4循环
 楼主| 发表于 2024-8-20 09:06:42 | 显示全部楼层
czb203 发表于 2024-8-19 18:29
是这样的效果吗

是的,亲,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 09:50 , Processed in 0.175663 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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