面积是怎么算出来的
在图纸上点取一个闭合区域的顶点后,工具会用鞋带公式(Shoelace Formula) 对顶点坐标做积分,得到多边形围合面积。对于顶点 (x₁,y₁)、(x₂,y₂)…(xₙ,yₙ) 构成的多边形:
S = |Σ (xᵢ × yᵢ₊₁ − xᵢ₊₁ × yᵢ)| ÷ 2
这个公式对任意简单多边形都成立,无论凸多边形还是凹多边形(例如 L 形房间、带缺口的场地)。 顶点顺序按顺时针或逆时针绕一圈都可以,公式取绝对值,结果一样。
使用步骤
- 打开 DWG 或 DXF 图纸,滚轮放大到需要计算的区域。
- 在工具栏选择「面积」,沿边界依次点取每个转角顶点。
- 点完最后一个顶点后闭合,右侧面板会显示该区域的面积数值。
- 需要算多个房间时,重复上一步,每条记录都会独立保留。
- 点「导出 CSV」把所有面积结果导出成表格,方便汇总成工程量清单。
提示:顶点越多越贴合实际边界,但计算量也更大。规则房间点四个角就够了,弧形边界建议多取几个点近似。
面积单位换算
图纸单位不同,面积的换算系数是长度系数的平方。常见换算如下:
| 图纸单位 | 换算到 m² | 1 m² 等于 |
|---|---|---|
| 毫米 mm | ÷ 1,000,000 | 1,000,000 mm² |
| 厘米 cm | ÷ 10,000 | 10,000 cm² |
| 米 m | × 1 | 1 m² |
| 英寸 in | × 0.00064516 | 约 1550 in² |
| 英尺 ft | × 0.092903 | 约 10.764 ft² |
举例:图纸以毫米为单位,算出的面积是 18,500,000,那么实际面积是 18.5 m²。 如果图纸以米为单位,算出 18.5 就是 18.5 m²,不用再换算。
怎么算得更准
- 先确认图纸单位。单位判断错了,面积会差出几个数量级 —— 先用距离测量量一个已知尺寸(如门宽 900mm)验证。
- 顶点必须构成简单多边形。边界不能自交(画成"8"字),否则公式结果没有几何意义。
- 不要把孤岛当边界。房间中间的柱子、管井不会自动扣除,需要分别算出来再相减。
- 弧形墙用折线近似。弧线按若干段折线点取,段数越多误差越小;半径较小的弧形误差通常在千分之几以内。
- 闭合前检查一遍。点错顶点时按 Esc 退出重来,比事后修正更快。
常见问题
面积结果没有单位怎么办?
说明图纸头部没有记录插入单位(INSUNITS 为空)。这时结果就是图纸坐标单位的平方, 需要你按实际绘图习惯自行判断是 mm² 还是 m²。
能直接读取闭合多段线(Polyline)的面积吗?
当前版本通过点取顶点的方式计算,对闭合多段线可以在其各个顶点上依次点取; 选中对象直接读取面积的能力会在后续版本加入。
计算结果和图纸标注的面积对不上?
常见原因是图纸标注的是建筑面积(含墙厚、按规则折算), 而几何面积是净面积(墙内净尺寸)。两者本就不同,属于计算口径差异,不是工具误差。
最多可以点多少个顶点?
没有硬性上限,实测上百个顶点仍然流畅。顶点过多时建议改用 DXF 格式,解析和交互都会更轻快。