nmulder 发表于 2022-7-6 08:08:04

LISP切割多行并重新绘制

在我们公司,我们主要使用多线绘制二维管网。有些人更喜欢台词。。。我更喜欢mlines。我已经创建了一个lisp例程,尽管它可能很粗糙,但大部分都能正常工作。在管网交叉处,它会提示两个交点,然后剪切多线。该部分使用隐藏的不同mlstyle重新绘制。有没有办法让它在与原始多线相同的位置绘制?我希望它尽可能友好地使用。。。现在它从两个交点绘制它。。。但是,对齐是一个关键点,因此很难保证基于用户交点选择的输出。另一个奇怪的是,它似乎只切割垂直多线,而不是水平多线?
 
它不一定非得是一条多线,我只是觉得它会更干净、更好。。。但我确实希望它同时画出两条线。
 
如果我的目标不明确,请告诉我。我感谢任何帮助或其他想法。下面是我的代码(我已经注释掉了以前使用的部分和/或测试开发人员):
0)

BIGAL 发表于 2022-7-6 08:55:47

只是一个建议,我相信我有一些关于混凝土梁的东西,他们的工作方式,你画了一个交叉窗口,它工作出4点(两个多线)休息,在你的情况下会添加一条新的线。现在我记得它不是多行,它是一个多行例程,选择一个点,下一个等等,画多条线。您可能会发现必须分解多线,然后在lsp中使用“inters”来查找交点。这将是自动的,并且使用现有线路的大小,角度也不是问题。这将意味着一个新的例程绘制2条平行线,但这里有很多例子,我相信有人会有自动中断。我会努力找到的。

BIGAL 发表于 2022-7-6 09:18:32

找到下一个帖子http://www.cadtutor.net/forum/showthread.php?67182-多行的偏移
页: [1]
查看完整版本: LISP切割多行并重新绘制