目录

造价经理说AI不适用,我用Claude Code算了一把他最头疼的工程量

/images/cad_cover.png

今天开AI推进会,各业务版块讨论如何推进落地。

讨论到造价的时候,一位经理发言,他说:“我们这个业务已经有广联达、新点这些专业软件了,AI对我们不太适用。”

我问他:“你们工作中最耗时间的是什么?”

“算量。“他说,“一套厂房的图纸,光照明灯具就有近千个,得一个一个数。线缆走向要沿着线路一段段量,一栋几万平米的建筑算下来,眼睛都花了。”

我说只要用电脑能干的事,AI 都可以做,唯一问题就是怎么去实现。我让他发我一个 CAD 文件。

我打开 claude code,把图纸文件拖进去,说了一句:“本项目为工业厂房,请依据设计图纸计算强电工程的全部工程量,工程量计算依据 2024 年 11 月发布的《建设工程工程量清单计价标准》(GB/T 50500-2024)” ( 注:我不懂造价,这是造价同事发我的指令 ,不过这个指令过于模糊 )

/images/cad_meeting.png

然后我就看着它自己把活儿干了。

它干了什么

Claude Code拿到DWG文件后,先是发现这种格式没法直接读。DWG是AutoCAD的专有格式,没有公开规范。它自己搜索了一圈开源方案,最终找到了一条路:

它安装了三个工具:

  • libredwg(GNU开源项目)——负责把DWG文件转换成可读的格式
  • ezdxf(Python库)——负责解析转换后的文件,读取里面的图层、实体、文字
  • openpyxl(Python库)——负责把提取的数据输出成Excel表格

简单说就是:libredwg把DWG"翻译"成AI能理解的格式,ezdxf从这个格式里提取出设备、线路、文字标注等数据,openpyxl把结果整理成Excel。

它具体能从图纸里读出什么?

一张CAD图纸内部是高度结构化的。它不像PDF那样只是一张"图片”,而是一个完整的数据文件。每个灯具、每段线路、每个配电箱,都是一个独立的数据对象,带着自己的属性:

  • 属于哪个图层(照明、动力、应急、接地……)
  • 是什么类型(灯具、插座、开关、配电箱……)
  • 设备参数(315个广照灯、187个投光灯……)
  • 坐标位置(每段线路的起点和终点)
  • 文字标注(电缆型号、断路器规格、配电箱编号……)

Claude Code就是把这些数据一个一个读出来,然后自动归类统计。

/images/cad_reading.png

中间踩了个坑——这张图纸是用天正建筑画的,这种国产CAD插件会在文件里塞大量自定义数据,常规方法读不出来。Claude Code换了好几种方式,最终绕了过去。

整个过程我没有写一行代码。 它自己装工具、自己调试、自己解决问题,我唯一做的事就是偶尔点一下确认。

/images/cad_result.png

提取出来的数据

设备统计:

广照型灯: 300+
投光灯: 180+
应急照明灯: 180+
双管荧光灯: 110+
防爆灯: 60+
防水防尘灯: 50+

合计 近千套照明灯具,全部从图纸数据里自动识别和统计。传统方式人工数的话,这活儿至少得半天。

线路长度:

线路类型 长度(m)
照明配线 5000+
应急配线 3000+
接地线 2000+
配电干线 1700+
电缆桥架 1500+

这些线路在图纸上是一条条折线,Claude Code读取每个转折点的坐标,逐段计算距离,自动累加出总长度。

电缆规格和元器件参数:

它还从图纸标注里自动提取了电缆型号、断路器规格、配电箱类型,按类别统计了数量。

最终输出: 一份完整的Excel工程量清单,50多个清单项目,按国家计价标准编排,包含工程量清单、设计说明摘要、图层统计三个表。

但是,结果不一定准确

我得实话实说。

这次生成的算量数据,大概率是不够准确的

为什么?因为我给Claude Code的指令太模糊了。我就说了一句:

“本项目为工业厂房,请依据设计图纸计算强电工程的全部工程量,工程量计算依据2024年11月发布的《建设工程工程量清单计价标准》(GB/T50500-2024)”

这句话对AI来说,信息量远远不够。

算量不是简单的"数数”。 同一个灯具,安装高度不同、安装方式不同(吊装还是壁装)、所在区域不同(普通区域还是防爆区域),工程量计算规则都不一样。线路长度也不只是图纸上的直线距离,还要考虑竖向段、预留长度、弯曲余量。

这些规则,如果你不告诉AI,它就只能做最粗粒度的提取——数设备数量、量图面长度。它能做到的,是把"从图纸里把数据扒出来"这步自动化,但"怎么算、按什么规则算",还是需要懂专业的人来告诉它。

这是个优化问题,不是能不能做的问题。

如果把算量的规则、步骤、判断标准,用AI能理解的方式写清楚——比如"防爆区域的灯具单独统计"、“线路长度要加10%的预留”、“竖向段按层高计算”——它就能算得更准。

AI现在就像一个特别聪明但没经验的实习生。 学习能力很强,执行能力很强,但你不教他行业规则,他就只能按字面意思干活。

说句掏心窝的话

我不止一次听到这样的说法:

  • “我们这行太专业了,AI搞不定”
  • “我们有专业软件,不需要AI”
  • “我们业务类型太多了,每个都不一样”

每次听到这些,我都会想起一个画面:

一个人拿着算盘,对着计算机说——“我有算盘了,不需要计算机。”

他没意识到,算盘能算的,计算机能算得更快更多。

不是AI不适用你的工作,是你还没去试。

算量、对账、合同审查、凭证抽查、数据核对——这些日常最耗时的重复劳动,你花点时间跟AI工具聊聊,大概率能找到它可以接住的部分。

不用精通技术,不用会写代码。打开Claude Code,把你的文件丢进去,用大白话告诉它你要干什么。

/images/cad_try.png

试一次,你的想法会变的。