DWG/DXF CAD 图纸处理工具。使用 ezdxf 读取图纸,遍历图层信息,计算面积或周长。适用于室内设计房间量房统计。
DWG/DXF图纸图层遍历与面积/周长计算工具。
bash
pip install ezdxf
使用技能时需要提供:
在references/layers.json中配置图层:
json
{
layers: [
{layerName: JS_客厅区域框线, description: 客厅},
{layerName: JS_主卧区域框线, description: 主卧},
{layerName: JS_次卧区域框线, description: 次卧},
{layerName: JS_客卧1区域框线, description: 客卧1},
{layerName: JS_客卧2区域框线, description: 客卧2},
{layerName: JS_南阳台区域框线, description: 南阳台},
{layerName: JS_北阳台区域框线, description: 北阳台},
{layerName: JS_厨房区域框线, description: 厨房},
{layerName: JS_公卫区域框线, description: 公卫},
{layerName: JS_内卫区域框线, description: 内卫}
]
}
bash
python skills/dxf-handle/scripts/dxf_handle.py 你的图纸.dwg --type area
输出示例:
读取文件: 你的图纸.dwg
计算类型: area
配置了10个图层
扫描图层...
找到: JS_客厅区域框线 (1个多段线)
找到: JS_主卧区域框线 (1个多段线)
共匹配2个图层,其中2个有有效数据
完成!
bash
python skills/dxf-handle/scripts/dxf_handle.py 你的图纸.dwg --type perimeter
输出示例:
读取文件: 你的图纸.dwg
计算类型: perimeter
配置了10个图层
扫描图层...
共匹配0个图层,其中0个有有效数据
未找到匹配的实体
bash
python skills/dxf-handle/scripts/dxf_handle.py 你的图纸.dwg --query 客厅 --type area
输出示例(有图层):
客厅: 25.60 m²
输出示例(无图层):
没找到客厅图层
bash
python skills/dxf-handle/scripts/dxf_handle.py 你的图纸.dwg --query 客厅 --type perimeter
输出示例(有图层):
客厅: 20.30 m
输出示例(无图层):
没找到客厅图层
使用--output参数导出CSV文件:
bash
python skills/dxf-handle/scripts/dxf_handle.py 你的图纸.dwg --type area -o result.csv
CSV格式:
csv
名称,图层,数量,面积
客厅,JS_客厅区域框线,1,25.60
主卧,JS_主卧区域框线,1,18.20
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 dxf-handle-1775914999 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 dxf-handle-1775914999 技能
skillhub install dxf-handle-1775914999
文件大小: 4.54 KB | 发布时间: 2026-4-12 09:47