明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2043|回复: 11

[提问] 求LISP程序:一键连接相邻线段连接成多段线,如封闭则生成封闭多段线

[复制链接]
发表于 2024-3-13 18:36:35 | 显示全部楼层 |阅读模式
20明经币
求LISP程序:一键连接相邻线段连接成多段线,如封闭则生成封闭多段线
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

(defun c:tt (/ en) (setq en (entsel "\n点基线:")) (command ".pedit" en "J" "all" "" "") (princ) )
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2024-3-13 18:36:36 | 显示全部楼层
(defun c:tt (/ en)
  (setq en (entsel "\n点基线:"))
  (command ".pedit" en "J" "all" "" "")
  (princ)
)
回复

使用道具 举报

发表于 2024-3-13 19:45:37 | 显示全部楼层
JOIN + PEDIT就行了
回复

使用道具 举报

发表于 2024-3-13 19:55:44 | 显示全部楼层
(defun c:dxd( / sset i ent entpar dxf70)

(setq sset (ssget (list (cons 0 "*line,arc"))))

(vl-cmdf "undo" "be")
(setvar "peditaccept" 1)

(setq i -1)
(while (setq ent (ssname sset (setq i (1+ i))))

  (if (setq entpar (entget ent))     
      
(if (setq dxf70 (assoc 70 entpar))

  (if (/= 1 (cdr dxf70))  
   
(vl-cmdf "pedit" ent "j" sset "" "")
   )
  
(vl-cmdf "pedit" ent "j" sset "" "")
  ))
)

(vl-cmdf "undo" "e")

(princ)

)
回复

使用道具 举报

 楼主| 发表于 2024-3-14 12:22:58 | 显示全部楼层
本帖最后由 fengyu6913 于 2024-3-14 22:58 编辑
uualice2020 发表于 2024-3-13 19:55
(defun c:dxd( / sset i ent entpar dxf70)

(setq sset (ssget (list (cons 0 "*line,arc"))))

需要全选,理想效果是选一根线段,输入命令后能把相连接的线段自动都连成一根多段线
回复

使用道具 举报

 楼主| 发表于 2024-3-14 12:25:10 | 显示全部楼层

之前J命令就可以解决了,最近装了点东西把“J”的功能弄没了
用JOIN也行,就是要全选,有时全选又太麻烦
回复

使用道具 举报

发表于 2024-3-14 13:18:59 | 显示全部楼层
(defun c:tt ()
  (if (setq ss (ssget))(command "pedit" "m" ss "" "j" "0" ""))
  (princ)
)
回复

使用道具 举报

 楼主| 发表于 2024-3-14 22:58:56 | 显示全部楼层
xyp1964 发表于 2024-3-14 13:18
(defun c:tt ()
  (if (setq ss (ssget))(command "pedit" "m" ss "" "j" "0" ""))
  (princ)

需要全选,理想效果是选一根线段,输入命令后能把相连接的线段自动都连成一根多段线
回复

使用道具 举报

发表于 2024-3-15 08:30:34 | 显示全部楼层
类似的程序坛子里有,搜一下就有
回复

使用道具 举报

发表于 2024-3-15 08:45:55 | 显示全部楼层
借花献佛,超快的,这是 本站  “Urings” 的神奇程序。

号称 “LISP 聚合 10000 个实体6秒”


本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 21:19 , Processed in 0.185260 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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