Bender 发表于 2022-7-7 14:02:57

所有多段线中的文本相同

我有大约100条闭合多段线,我需要在所有这些线中都有相同的文本。有没有办法使文本位于所有闭合多段线中?

RobDraw 发表于 2022-7-7 14:16:05

如果它们是唯一的闭合多段线,则可以通过代码完成。如果这是一次性的事情,那么我会开始复制。如果你认为你需要定期这样做,你可以让别人在这个网站的LISP论坛上为你写一个。

Dana W 发表于 2022-7-7 14:26:08

使用基点复制。然后粘贴,粘贴,粘贴,粘贴。。。。。如果它们是规则大小和间距的多边形,则可以一次复制之前的多个副本,以加快复制速度。

BIGAL 发表于 2022-7-7 14:34:23

使用lisp非常简单,一个快速的谷歌展示了闭合PLINE的测试,只需循环选择集。
 
(vla-get-closed   (setq pobj (vlax-ename->vla-object (car (entsel)))))
;   :valx-true or false
 
问题是,你想把文本放在第1个点旁边中间的pline的什么位置???如果第一个点是以相同的方式绘制的,则旋转时会发生什么情况。文本是区域吗?如果是,请在此处搜索pline+区域

Bender 发表于 2022-7-7 14:37:47

它是否旋转并不重要,它只需要在闭合的多段线中

RobDraw 发表于 2022-7-7 14:50:18

给你。这可以通过代码来完成。现在,你需要有人为你写。LISP论坛将是一个很好的地方。

Dana W 发表于 2022-7-7 15:02:42

当您在许多图形的整个工作过程中必须多次执行重复操作时,代码是很好的。如果只有一个图形,并且这种情况可能不会再次出现,那么对于像我这样没有经验的lisp'er来说,手动复制比特和片段要比编码、测试和调试高效得多。

BIGAL 发表于 2022-7-7 15:08:33

本德,轮到你了,你没有回答这个问题,文本是什么,它在多边形上的什么位置。你想在中间吗?
页: [1]
查看完整版本: 所有多段线中的文本相同