找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3177|回复: 16

[已解决] 多线段连接

[复制链接]

已领礼包: 43个

财富等级: 招财进宝

发表于 2014-10-23 20:33:51 | 显示全部楼层 |阅读模式
悬赏20D豆已解决
求斑竹帮忙写个多线段连接的程序能达到下面的要求

已知一个闭合的多线段,然后我们新画一节多线段,新画的多线段跟这个多线段有两个交点,要求新画的多线段能沿着跟闭合的多线段相交的那部分自动延伸并闭合。


麻烦斑竹了~~~

最佳答案

查看完整内容

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

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-10-23 20:33:52 | 显示全部楼层
本帖最后由 newer 于 2014-10-23 23:47 编辑
chbddzx12 发表于 2014-10-23 21:48
这是要达到的效果

简单写了个
xdtb_plunion.gif
  1. (defun c:tt ()
  2.   (if (and
  3.         (setq e (car (xdrx_entsel "\n拾取多段线<退出>:")))
  4.         (setq p1 (getpoint "\n起点<退出>:"))
  5.       )
  6.     (progn
  7.       (setq ss (ssadd))
  8.       (xdrx_setpropertyvalue e "isClosed" t)
  9.       (ssadd e ss)
  10.       (command ".pline" p1)
  11.       (while (= (getvar "cmdactive") 1)
  12.         (command pause)
  13.       )
  14.       (ssadd (entlast) ss)
  15.       (if (and
  16.             (setq ints (xdrx_entity_intersectwith (entlast) e))
  17.             (= (length ints) 2)
  18.           )
  19.         (progn
  20.           (setq ss (xdrx_geom_searchregions ss 0))
  21.           (setq a (vl-sort (mapcar
  22.                              '(lambda (x)
  23.                                 (list (xdrx_getpropertyvalue x "area") x)
  24.                               )
  25.                              (xdrx_pickset->ents ss)
  26.                            ) '(lambda (x1 x2)
  27.                                 (> (car x1) (car x2))
  28.                               )
  29.                   )
  30.           )
  31.           (xdrx_entity_delete (cadar a))
  32.         )
  33.       )
  34.     )
  35.   )
  36.   (princ)
  37. )



点评

谢谢大师,刚没看懂~~~这个完全满足我的要求了~~~  详情 回复 发表于 2014-10-23 23:52
首先,谢谢大师抽时间帮我写的这个,只是能不能帮我修改下,我想要达到的效果是新画的多线段能沿着那个相交的多线段的边沿,节点一个个重合然后闭合。您现在这个只能直接闭合啊~~~谢谢大师了  详情 回复 发表于 2014-10-23 23:47
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 43个

财富等级: 招财进宝

 楼主| 发表于 2014-10-23 21:30:17 | 显示全部楼层
D:\我的文档\1.gif
这是刚开始的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 43个

财富等级: 招财进宝

 楼主| 发表于 2014-10-23 21:48:16 | 显示全部楼层

                               
登录/注册后可看大图

                               
登录/注册后可看大图
这是要达到的效果

点评

简单写了个 [attachimg]10759[/attachimg]  详情 回复 发表于 2014-10-23 23:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2014-10-23 22:06:37 来自手机 | 显示全部楼层
打开nea捕捉直接画

点评

现在我就是直接画啊,就是直接画的话多了很容易出现虚交点和悬挂点  详情 回复 发表于 2014-10-23 22:25
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 43个

财富等级: 招财进宝

 楼主| 发表于 2014-10-23 22:25:36 | 显示全部楼层

现在我就是直接画啊,就是直接画的话多了很容易出现虚交点和悬挂点

点评

你意思是画累了出的错吗?  详情 回复 发表于 2014-10-23 22:52
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2014-10-23 22:52:59 | 显示全部楼层
chbddzx12 发表于 2014-10-23 22:25
现在我就是直接画啊,就是直接画的话多了很容易出现虚交点和悬挂点

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2014-10-23 23:34:17 | 显示全部楼层
chbddzx12 发表于 2014-10-23 21:48
这是要达到的效果

简单写了个

xdtb_plunion.gif


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

使用道具 举报

已领礼包: 43个

财富等级: 招财进宝

 楼主| 发表于 2014-10-23 23:47:03 | 显示全部楼层

首先,谢谢大师抽时间帮我写的这个,只是能不能帮我修改下,我想要达到的效果是新画的多线段能沿着那个相交的多线段的边沿,节点一个个重合然后闭合。您现在这个只能直接闭合啊~~~谢谢大师了

点评

你用程序了吗,给你重新做了演示,看看。  详情 回复 发表于 2014-10-23 23:48
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-10-23 23:48:12 | 显示全部楼层
chbddzx12 发表于 2014-10-23 23:47
首先,谢谢大师抽时间帮我写的这个,只是能不能帮我修改下,我想要达到的效果是新画的多线段能沿着那个相 ...

你用程序了吗,给你重新做了演示,看看。

点评

大师,能不能帮忙修改下昨天你帮我写的程序呢? 昨天忘了一种情况:新画的多线段能不能沿着多个闭合的多线段自动闭合呢?  详情 回复 发表于 2014-10-24 15:19
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 43个

财富等级: 招财进宝

 楼主| 发表于 2014-10-23 23:52:56 | 显示全部楼层

谢谢大师,刚没看懂~~~这个完全满足我的要求了~~~

点评

朋友,你是什么专业的,这个程序用来做什么?  详情 回复 发表于 2014-10-23 23:59
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2014-10-23 23:59:18 | 显示全部楼层
chbddzx12 发表于 2014-10-23 23:52
谢谢大师,刚没看懂~~~这个完全满足我的要求了~~~

朋友,你是什么专业的,这个程序用来做什么?

点评

测绘,描图用的,因为要求每个多段线闭合,相邻的多线段不能出现相交点或悬挂点,手工重新描既麻烦又容易错~~~谢谢大师了  详情 回复 发表于 2014-10-24 01:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 43个

财富等级: 招财进宝

 楼主| 发表于 2014-10-24 01:36:40 | 显示全部楼层
XDSoft 发表于 2014-10-23 23:59
朋友,你是什么专业的,这个程序用来做什么?

测绘,描图用的,因为要求每个多段线闭合,相邻的多线段不能出现相交点或悬挂点,手工重新描既麻烦又容易错~~~谢谢大师了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 43个

财富等级: 招财进宝

 楼主| 发表于 2014-10-24 15:19:55 | 显示全部楼层
newer 发表于 2014-10-23 23:48
你用程序了吗,给你重新做了演示,看看。

大师,能不能帮忙修改下昨天你帮我写的程序呢?
昨天忘了一种情况:新画的多线段能不能沿着多个闭合的多线段自动闭合呢?

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

使用道具 举报

已领礼包: 43个

财富等级: 招财进宝

 楼主| 发表于 2014-10-24 15:21:18 | 显示全部楼层
chbddzx12 发表于 2014-10-23 21:48
这是要达到的效果


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-16 21:06 , Processed in 0.476992 second(s), 69 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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