M76 发表于 2022-7-6 11:00:17

线路的智能连接

我需要将直线连接到一条多段线中。
 
问题是,有时如果有T形接头,它会将支线连接到主线的任何一部分。
 
我需要它做什么来连接在角度上彼此靠近的线,并保持其他线分开?
 
除了手动监控每个接头外,还有其他选择吗?

mdbdesign 发表于 2022-7-6 11:05:45

半径为0的圆角?

M76 发表于 2022-7-6 11:09:22

什么意思?圆角将两条选定的线一起修剪或延伸,我如何使用它来实现此目的?
 
这些线已经连接好了,我需要把右边的连接成一条多段线。

Tiger 发表于 2022-7-6 11:10:57

我想知道你是怎么排队的?你有某种自动化工具吗,lisp或宏?我这样做的方式是体力劳动,然后我从一开始就选择正确的线路——但听起来你是用其他方式做的?

M76 发表于 2022-7-6 11:13:36

有几百个文件,每一个都有数千行,手工是不可能的。尤其是因为每次文件更改时,都必须在文件上完成此例程。
 
如果没有其他方法,我将不得不比较以lisp结尾的每条线的角度,并确定要连接哪些线。
 
这只是一个更大项目的一小部分。我需要在线路周围创建缓冲区,如果线路没有正确连接,缓冲区就不会看到这些连接。

M76 发表于 2022-7-6 11:19:14

下面是一个例子,如果线路连接不正确,会发生什么情况,以及当线路连接正确时应该是什么样子。

eldon 发表于 2022-7-6 11:21:46

你能在支线连接处留一个多段线宽度一半的间隙吗。然后间隙不会显示,支线也不会连接。

M76 发表于 2022-7-6 11:22:56

给出了文件。制造差距只是用另一个更难实现的问题来取代问题。

Tiger 发表于 2022-7-6 11:27:25

如果有数百个文件和数千行,那么连接方式真的会有所不同吗?我跟你打赌,这里的每个人都坚持精确——即使这真的无关紧要(89.5度不是90度——但大多数时候这已经足够了)。你在编写一个确定连接哪些行的lisp时所做的工作最终值得吗?

M76 发表于 2022-7-6 11:30:43

做一个明智的人对你的观点毫无帮助。
 
当然,这会有所不同,如果只有几行,那么合乎逻辑的解决方案是手动执行。
 
这不是重点,我之所以打开这个话题是为了找出,是否还有其他解决方案。需要做的只是如何做。
 
编写这个算法不是五分钟就能完成的,所以如果可能的话,我希望避免它。
页: [1] 2
查看完整版本: 线路的智能连接