AstroNout 发表于 2022-7-6 22:37:49

3D多边形tot 2D多边形

大家好,
 
我想制作一个VBA程序,在我的绘图中滚动搜索三维多边形,将其更改为二维多边形。这并不难,但我想知道如何穿过三维多段线的顶点,以便我可以使用X和Y绘制二维多边形。
 
一步一步学习FTW!
 
谢谢你的帮助!
阿诺特

Tiger 发表于 2022-7-6 22:54:26

我可能过于简单化了,但为什么不直接分解3D多边形呢?

Dadgad 发表于 2022-7-6 22:58:23

 
这听起来很聪明,只需过滤三维多段线,全选并分解。当然,如果以后需要使用它们,并且它们已经成为单独的线,那么与多段线相比,这有点混乱。有点像炸掉一个SOLPROF积木,然后快速准确地捕捉一罐蠕虫。

AstroNout 发表于 2022-7-6 23:11:35

好吧,问题是有些线条可能是封闭的,而仅仅线条是不够好的。恐怕,在3D线条上绘制一个新多边形是最简单的方法。
 
阿诺特

Tiger 发表于 2022-7-6 23:27:46

啊。我假设分解一个3D多边形会得到一个2D多边形,对不起。
 
但是你能在不同的垂直上绘制一个Z值不同的二维多边形吗?还是希望三维多边形的平面表示?也许会变平?

Dadgad 发表于 2022-7-6 23:31:17

 
通过将绘图首选项设置为在捕捉跟踪三维多段线时忽略负Z值,可以做到这一点。

Dadgad 发表于 2022-7-6 23:45:08

 
只需在选项中调整这些绘图首选项。
页: [1]
查看完整版本: 3D多边形tot 2D多边形