我如何在CAD工程图中找到边界区域的数量?

问题描述 投票:-2回答:1

我有一个dxf绘图,我想找到具有闭环的区域的数量。例如:下图有两个闭环。我想检测到此图形有2个闭环。

我正在Python中使用ezdxf库。如果我使用固有函数(.isclosed),它将分别检查每个实体。在下图中,内部循环由多个实体(直线和曲线)组成,因此无法检测到。如何解决此问题,即无论实体数量如何,都应检测到闭环。

两个边界区域

python computational-geometry autocad cad ezdxf
1个回答
0
投票

原则上,定义区域轮廓的图形基元具有相同的端点(可能会有轻微的数字误差)。

要么它们已经被链接在dxf文件中,而您只需要检查正确的关闭,要么它们被随机存储。在这种情况下,您可以找到端点匹配并重建链。

© www.soinside.com 2019 - 2024. All rights reserved.