找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1979|回复: 19

[求助] [求助]:求连选一些断断续续的pline线,确认后能自动连接并合并成一条pline线的程序

[复制链接]
发表于 2005-6-27 14:23:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
因平常有许多这样的事情要做,而用pedit命令感觉不方便,现求这样的一个程序:执行程序后用鼠标连选一些断断续续的pline线(首尾端点不重合),确认后能自动把这些pline线自动首尾连接并合并成一条pline线的程序。

非常感谢!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-6-27 15:27:20 | 显示全部楼层
pedit本身有自带这个命令
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-27 16:36:00 | 显示全部楼层
好像“XD工具箱”有此功能,你不妨下载看看。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-28 15:24:49 | 显示全部楼层
最初由 gzwhm 发布
[B]好像“XD工具箱”有此功能,你不妨下载看看。。。 [/B]

这个很不错的想法,但在XD工具箱里没有找到
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-6-29 15:17:15 | 显示全部楼层
cad自带的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-1 14:47:20 | 显示全部楼层
楼主说的应该是那些PLINE不是首尾相连的吧,要用直线把它们先连起来吗.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-4 15:22:19 | 显示全部楼层
怎么没人回复呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-5 01:27:48 | 显示全部楼层
已经有回复了啊
用pedit ,m选项。。。j 选项
如果偷懒一点,写成lsp,让程序自动键入“m” “” “j”
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-6 15:29:46 | 显示全部楼层
8楼的不管用.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-7 08:58:27 | 显示全部楼层
你自己再试试
我说的是方法
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-8 12:37:29 | 显示全部楼层

我的连线程序

我自己编了有一个,不知道对你有没有用?
对了,忘说了,我的程序不能将端点不重合的多义线连接起来,不过可以供你参考你自己修改一下吧!应该可以实现的。
;;;********113连接线或圆弧
;;将图形中选择的所有LINE变成多义线并和其他所有选
;;中的多义线和圆弧,能JOIN成一根多义线
(defun C:lj (/ s1 m1 n1 x1 t1)
  (setvar "cmdecho" 0)
  (prompt "\n请选择需要连接的线或弧:")
  (setq s1 (ssget))
  (setq n1 (sslength s1))                ;选择集
  (setq m1 0)
;;;;
  (while (< m1 n1)
    (setq t1 (entget (ssname s1 m1)))
    (if        (or
          (= (cdr (assoc 0 t1)) "LINE")
          (= (cdr (assoc 0 t1)) "POLYLINE")
          (= (cdr (assoc 0 t1)) "LWPOLYLINE")
          (= (cdr (assoc 0 t1)) "ARC")
        )
      (progn
        (if (= (cdr (assoc 0 t1)) "LINE")
          (progn
            (command ".pedit" (ssname s1 m1) "" "j" s1 "" "")
          )
        )
        (if (= (cdr (assoc 0 t1)) "POLYLINE")
          (progn
            (command ".pedit" (ssname s1 m1) "j" s1 "" "")
          )
        )
        (if (= (cdr (assoc 0 t1)) "LWPOLYLINE")
          (progn
            (command ".pedit" (ssname s1 m1) "j" s1 "" "")
          )
        )
        (if (= (cdr (assoc 0 t1)) "ARC")
          (progn
            (command ".pedit" (ssname s1 m1) "" "j" s1 "" "")
          )
        )


      )
    )
    (setq m1 (1+ m1))
  )
  (setvar "cmdecho" 1)
  (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-11 16:14:24 | 显示全部楼层
这位大侠,最好把程序修改一下,将端点不重合的多义线也能连接起来,小人对lisp还不是很熟,不胜感激!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-13 12:32:32 | 显示全部楼层
让我考虑考虑,过两天给你回复!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-13 14:36:42 | 显示全部楼层
当然如果有重合的部分能自动删除就更好了:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-7-14 09:02:44 | 显示全部楼层
哪种方法实用一点?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-28 11:11 , Processed in 0.194405 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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