请教:
未封闭的环状多段线,连线补缺,将所有线段形成闭合
用什么命令及方法?
谢谢!


网友答: 本帖最后由 pzweng 于 2023-4-18 14:17 编辑

刚试了下pedit命令就可以实向。

命令: PEDIT
选择多段线或 [多条(M)]:
选择多段线或 [多条(M)]: m
选择对象: 指定对角点: 找到 5 个

选择对象:

输入选项 [闭合(C)/打开(O)/合并(J)/宽度(W)/拟合(F)/样条曲线(S)/非曲线化(D)/线型生成(L)/反转(R)/放弃(U)]: J

合并类型 = 增加线段
输入模糊距离或 [合并类型(J)] <100.0000>: J

输入合并类型 [延伸(E)/添加(A)/两者都(B)] <添加>: A

合并类型 = 增加线段
输入模糊距离或 [合并类型(J)] <100.0000>: 100000
多段线已增加 8 条线段

输入选项 [闭合(C)/打开(O)/合并(J)/宽度(W)/拟合(F)/样条曲线(S)/非曲线化(D)/线型生成(L)/反转(R)/放弃(U)]:



网友答: 本帖最后由 guosheyang 于 2023-4-17 08:40 编辑
xj6019 发表于 2023-4-17 07:34
是不是这么玩的呀
http://bbs.mjtd.com/thread-185520-1-1.html

朋友   测试了下   你的代码  遇到  这种情况好像会出错



网友答:
pzweng 发表于 2023-4-18 12:30
刚试了下pedit命令就可以实向。

命令: PEDIT

输入选项 [闭合(C)/打开(O)/合并(J)/宽度(W)/拟合(F)/样条曲线(S)/非曲线化(D)/线型生成(L)/反转(R)/放弃(U)]: J
无 合并类型 = 增加线段  ;显示 合并类型 = 延伸

网友答: 本帖最后由 liuhe 于 2023-4-16 21:45 编辑

看似简单,实际好复杂。要是个凸包还能简单点,这是个凹包,搞不好就是死循环。

还是规范画图吧,基本是无解,除非你能限制很多条件,比如缝隙大小,或者凹凸包
图片的例子,就是同样的图形,两种连接法,根本就没办法判断


网友答: 本帖最后由 1028695446 于 2023-4-16 22:48 编辑

用CAD自带的命令哇 pedit

网友答: 正如楼上朋友所说的方法    这个帖子就是用的该方法 http://bbs.mjtd.com/thread-185623-1-1.html     
本帖子中的楼主的图 也可以用搜索最近点的方法来实现      

网友答: 是不是这么玩的呀
http://bbs.mjtd.com/thread-185520-1-1.html

网友答:
xj6019 发表于 2023-4-17 07:34
是不是这么玩的呀
http://bbs.mjtd.com/thread-185520-1-1.html

你这是求交点,交点是唯一的。别人要求的新生成线段

网友答:
guosheyang 发表于 2023-4-17 07:16
正如楼上朋友所说的方法    这个帖子就是用的该方法 http://bbs.mjtd.com/thread-185623-1-1.html     
本 ...

最近点不行的,有可能一条直线的两点,都距离另外一条直线的同一个点最近

网友答:
liuhe 发表于 2023-4-17 09:01
最近点不行的,有可能一条直线的两点,都距离另外一条直线的同一个点最近

嗯   会存在 那种情况    但是本帖子中的那个图没问题的

网友答: 手工就算了
  • 上一篇:★★★★★附:可以看Plt文件的软件!!菜鸟无
  • 下一篇:没有了