找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 841|回复: 9

[已解决] 【已解决】4条相交或断开的直线串连在一起,变成多段线/多义线

[复制链接]
发表于 2019-3-18 23:50:34 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 lizhaojun45 于 2019-3-19 23:15 编辑

输入命令,之后,按顺时针,或者逆时针方向,一个一个的选择好对象(需要串连在一起的直线),程序自动执行倒尖角,或者程序自动执行相关的其它类似操作,如:该修剪的地方,修剪好,该延长的位置自动延长,最后自动的把这些编辑过的线,串连在一起成多段线/多义线。
(需要串连在一起的这些直线,基本上都是和X轴平行,或者和Y轴平行的直线)

注:修剪过后,相交的地方,必须是尖角,而且每条直线,只需选择一次就行了。


右边是想要的结果

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

已领礼包: 6434个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-3-19 08:56:46 | 显示全部楼层
本帖最后由 王鹏_pBZlo 于 2019-3-19 13:05 编辑

2对平行线(水平+垂直)构建矩形
rec.gif

jx.zip

1.1 KB, 下载次数: 34, 下载积分: D豆 -1 , 活跃度 1

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

使用道具 举报

 楼主| 发表于 2019-3-19 21:34:34 | 显示全部楼层
不错,解决了一个老大难的问题了,王鹏大哥。在哪上班呢。专业编程还是架构师。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-19 21:36:17 | 显示全部楼层
不是我要求高,实在是,每次绘图,要重复好多次,这样的步骤。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 12个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2019-3-19 21:56:06 | 显示全部楼层

连接线段.gif


  1. (defun c:tt ()
  2.   (xdrx_begin)
  3.   (if (not #xd_var_global_dist_tol)
  4.     (setq #xd_var_global_dist_tol 1.0)
  5.   )
  6.   (if (setq tol        (getreal (xdrx_prompt
  7.                            "\n输入距离容差<"
  8.                            #xd_var_global_dist_tol
  9.                            ">:"
  10.                            t
  11.                          )
  12.                 )
  13.       )
  14.     (setq #xd_var_global_dist_tol tol)
  15.   )
  16.   (xdrx_document_setprec #xd_var_global_dist_tol 1.0)
  17.   (if (and (xdrx_initssget "\n选择处理的曲线<退出>:")
  18.            (setq ss (xdrx_ssget '((0 . "line,*polyline"))))
  19.       )
  20.     (progn
  21.       (xdrx_curve->polyline ss)
  22.       (xdrx_prompt "\n处理完毕.")
  23.     )
  24.   )
  25.   (xdrx_end)
  26.   (princ)
  27. )


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

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-3-19 22:10:51 来自手机 | 显示全部楼层
lizhaojun45 发表于 2019-3-19 21:34
不错,解决了一个老大难的问题了,王鹏大哥。在哪上班呢。专业编程还是架构师。

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

使用道具 举报

 楼主| 发表于 2019-3-19 22:56:00 | 显示全部楼层
本帖最后由 lizhaojun45 于 2019-3-19 23:03 编辑

谢谢王哥,两次的代码都很好用的。第一次的代码,是专门对付4根直线的,我加载进去,试了试,很好用。

第二次的代码是专门对付多条线的。

两份程序,都是好用之极。

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 06:31 , Processed in 0.299061 second(s), 50 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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