返回顶部
d

dxf-handleDXF图纸处理

DWG/DXF CAD 图纸处理工具。使用 ezdxf 读取图纸,遍历图层信息,计算面积或周长。适用于室内设计房间量房统计。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
218
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

dxf-handle

Dxf-Handle

DWG/DXF图纸图层遍历与面积/周长计算工具。

前提条件

bash
pip install ezdxf

使用方法

使用技能时需要提供:

  1. 1. DWG文件路径(必填)
  2. 图层配置JSON(必填,参考下方格式)
  3. 查询模式(四选一):

- 全部查询面积
- 全部查询周长
- 单个查询面积
- 单个查询周长

图层配置格式

在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: 内卫}
]
}

命令示例

1. 全部查询面积

计算所有配置图层的面积

bash
python skills/dxf-handle/scripts/dxf_handle.py 你的图纸.dwg --type area

输出示例:

读取文件: 你的图纸.dwg
计算类型: area
配置了10个图层
扫描图层...
找到: JS_客厅区域框线 (1个多段线)
找到: JS_主卧区域框线 (1个多段线)

共匹配2个图层,其中2个有有效数据



客厅: 25.60 m²
主卧: 18.20 m²

完成!

2. 全部查询周长

计算所有配置图层的周长

bash
python skills/dxf-handle/scripts/dxf_handle.py 你的图纸.dwg --type perimeter

输出示例:

读取文件: 你的图纸.dwg
计算类型: perimeter
配置了10个图层
扫描图层...

共匹配0个图层,其中0个有有效数据

未找到匹配的实体

3. 单个查询面积

查询指定房间的面积

bash
python skills/dxf-handle/scripts/dxf_handle.py 你的图纸.dwg --query 客厅 --type area

输出示例(有图层):

客厅: 25.60 m²

输出示例(无图层):

没找到客厅图层

4. 单个查询周长

查询指定房间的周长

bash
python skills/dxf-handle/scripts/dxf_handle.py 你的图纸.dwg --query 客厅 --type perimeter

输出示例(有图层):

客厅: 20.30 m

输出示例(无图层):

没找到客厅图层

CSV导出

使用--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

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 dxf-handle-1775914999 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 dxf-handle-1775914999 技能

通过命令行安装

skillhub install dxf-handle-1775914999

下载

⬇ 下载 dxf-handle v1.0.0(免费)

文件大小: 4.54 KB | 发布时间: 2026-4-12 09:47

v1.0.0 最新 2026-4-12 09:47
Initial release of dxf-handle

- Provides a command-line tool for DWG/DXF CAD file processing using ezdxf.
- Supports area and perimeter calculations for all or single configured CAD layers.
- Requires a configurable JSON file to define target layers and their room descriptions.
- Offers result export in CSV format.
- Includes detailed usage instructions and sample outputs in Chinese.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部