rookie37 发表于 2022-7-6 17:26:40

普林线

我需要一个lisp程序。我不确定它是否实用
 
它将通过在另一条pline上追踪来绘制pline。它将删除旧的并保留新的。

fuccaro 发表于 2022-7-6 17:36:16

你不能把它复制到它的顶部,然后删除前一个吗?
(entmake(entget(setq l(car(entsel)Ю))))
(entdel l)

rookie37 发表于 2022-7-6 17:39:15


 
我之所以追踪普林线,是因为它太乱了。它是由另一家公司绘制的。每家公司都不一样。
 
我不明白出了什么问题,但尝试不同的方法来修改这个pline可能需要20分钟。
 
有些柱脚是3d的,有些是用另一个cad软件包绘制的。某些PLINE是嵌套块或外部参照
 
跟踪通常比修改pline更容易
 
我在想一个程序可以定义一条直线上的所有点。
使用这些点绘制pline

fuccaro 发表于 2022-7-6 17:45:46

但是,如果使用旧多段线的所有点,新多段线的形状将与旧多段线的形状完全相同。。。

bonacad 发表于 2022-7-6 17:49:01

如果dwg混乱,我建议:
 
压平lsp例程,然后
brp。常规,然后
从Express tools、command OVERKILL、,
&然后acad命令LAYTRANS用于直线层。
 
为了让你找到符合逻辑的。
 
敬礼
压平lsp
BRP。LSP

rookie37 发表于 2022-7-6 17:59:09

 
我本来会这么想的。lisp程序会重复这个问题。然而,当我们一直手动操作时,我们发现这是最快的方法。
 
实例
 
一根管道是600米长的管道。600米内只有5个弯道。这条线路有点像是由48个独立的线路组成,线路或者我不知道是什么。长话短说,它可能只由5条直线构成。
如果我选择它,它只显示为一个实体。但是,我无法修改线型。我花了几个小时玩ltgen、ltscale、redrawall、flatten,之后需要服用安定。
 
修改线型的唯一方法是分解线型。然后进行48次pedit连接,每次仅尝试连接一个相邻段。这是修复其中一些问题的唯一方法。
有时这些片段拒绝加入。
 
也许是这样绘制的,以生成管道所需的48个管道的BOM表
 
手工绘制,我只会使用5分。尽管lisp程序会用48个点来绘制它,但它会用pline来绘制它,而不是用奇怪的东西。

rookie37 发表于 2022-7-6 18:02:22

很抱歉
 
我应该在第一篇帖子中解释这个问题,但我正忙于包装一个写给这幅画创作者的信件炸弹
 

fuccaro 发表于 2022-7-6 18:05:11

在AutoCAd 2006中,我会尝试OVERKILL命令。它有几个设置。

CAB 发表于 2022-7-6 18:12:08

新手37。
您可以发布一个样例DWG,其中只包含一个或多个最坏情况的示例吗?

rookie37 发表于 2022-7-6 18:18:59

这里有一个。我不知道这是不是最糟糕的。我修改它的速度比重画它快不了多少。
 
你很可能会找到办法。然而,我们从许多公司获得了图纸,由此产生了多段线的不同问题。你可以让这一个工作,但可能不是下一个。
 
我认为写一个可以跟踪的lsp可能会更快。
 
我在这个地方呆了很短时间。这是一个有30个办公室的大地方。该团伙的其他成员早已放弃任何修改普林斯的企图。
pline样本。图纸
页: [1] 2
查看完整版本: 普林线