【问题标题】:Calculate the area between two polygons计算两个多边形之间的面积
【发布时间】:2025-12-12 09:50:01
【问题描述】:

我得到了两个点列表(每个点的 x,y)。 我需要找到两者之间的区域(如果有的话)。 我明白,如果没有线相交,并不意味着没有。一个可以完全在另一个里面。 我需要它用于 AutoCAD vba

有什么帮助吗?

【问题讨论】:

  • “不代表没有”:请用英文写。
  • 不代表没有加入区域
  • 你的意思可能是没有公共区域。

标签: function math polygon area autocad


【解决方案1】:

这个问题需要构造交集多边形并计算其面积(可以由几块组成),例如通过鞋带公式。第一个操作远非微不足道。我可以把你推荐给 Clipper 库http://www.angusj.com/delphi/clipper.php

如果你的多边形有特殊属性,问题会更简单。

但是 AutoCAD 没有内置这样的功能吗?

【讨论】:

    【解决方案2】:

    看一下Entity对象的BooleanOperation函数。

    【讨论】: