Gb Arch Cad Gen

Automation

程序化生成符合中国建筑设计规范的 CAD 图纸(平面图)。 严格遵循 GB/T 50104-2010《建筑制图标准》、 GB/T 50001-2017《房屋建筑制图统一标准》、 GB 55038-2025《住宅项目规范》(强制性)等相关国标。 支持输出 SVG 和 PDF 格式,不依赖 AutoCAD。

Install

openclaw skills install gb-arch-cad-gen

中国规范 CAD 图纸生成器

能力边界

本 Skill 用于程序化生成符合中国建筑设计规范的 CAD 图纸,适用于:

  • 住宅建筑方案平面图
  • 建筑构件详图
  • 标准图框与标题栏自动生成
  • 图纸尺寸标注与定位轴线标注

不适用于:

  • 结构计算图纸(需结构工程师校核)
  • MEP(暖通/给排水/电气)专业系统图
  • 需要 PKPM/YJK 等专业软件计算的结构施工图

执行工作流

  1. 接收用户需求 → 解析建筑类型、面积、房间构成
  2. 规范校验 → 根据 GB 55038-2025 等强制规范校验设计参数
  3. 生成布局 → 程序化生成平面图布局数据结构
  4. 绘制图纸 → 调用 Maker.js/Photon 库绘制图形
  5. 尺寸标注 → 按 GB/T 50104 标准格式标注尺寸
  6. 叠加图框 → 添加符合 GB/T 50001 的图框和标题栏
  7. 输出文件 → 导出 SVG + PDF

遵循的规范标准

强制性规范(必须严格执行)

  • GB 55038-2025《住宅项目规范》:层高≥3.0m、卧室净高≥2.6m、≥4层设电梯
  • GB 50016-2014《建筑设计防火规范》:防火分区、疏散距离
  • GB 50763-2012《无障碍设计规范》:无障碍通道、坡道坡度

制图标准

  • GB/T 50104-2010《建筑制图标准》:图线、比例、图例、尺寸标注
  • GB/T 50001-2017《房屋建筑制图统一标准》:图纸幅面、标题栏、图层

参考规范

  • GB 50096-2011《住宅设计规范》:各功能空间面积下限
  • GB 50103-2010《总图制图标准》

关键规范参数速查

参数规范要求来源
住宅层高≥ 3.0mGB 55038-2025
卧室净高≥ 2.6mGB 55038-2025
局部净高≥ 2.2mGB 55038-2025
卧室使用面积(双人)≥ 9㎡GB 50096-2011
起居室使用面积≥ 10㎡GB 50096-2011
厨房使用面积≥ 4.0㎡GB 50096-2011
卫生间使用面积≥ 2.5㎡GB 50096-2011
户门净宽≥ 0.90mGB 55038-2025
卧室门净宽≥ 0.80mGB 50096-2011
卫生间门净宽≥ 0.70mGB 55038-2025
走廊净宽≥ 1.20mGB 50096-2011
电梯设置门槛≥ 4层GB 55038-2025
阳台栏杆高度≥ 1.10mGB 55038-2025

图纸幅面(GB/T 50001-2017)

幅面代号尺寸 (mm)适用场景
A0841×1189大型工程总图
A1594×841中型项目
A2420×594常规楼层平面
A3297×420详图/方案图
A4210×297节点详图

线型规定(GB/T 50104-2010)

  • 粗实线(bold) :被剖切的主要建筑构造(墙体等)——线宽 b
  • 中实线(medium) :可见轮廓线——线宽 0.5b
  • 细实线(thin) :尺寸线、引出线、填充线——线宽 0.25b
  • 粗虚线(bold-dash) :地下/被遮挡的主要构造
  • 细点划线(thin-dot-dash) :定位轴线、中心线
  • 线宽组:b = 2.0 / 1.4 / 1.0 / 0.7 / 0.5 mm

图层命名(GB/T 50001-2017 协同设计)

  • A-WALL — 墙体
  • A-DOOR — 门窗
  • A-DIMS — 尺寸标注
  • A-AXIS — 定位轴线
  • A-TEXT — 文字说明
  • A-TTLB — 图框标题栏
  • A-FURN — 家具布置

使用说明

典型请求示例

参数说明

用户可指定以下参数(未指定则使用默认值):

  • building_type:建筑类型(residential / office / school / commercial)
  • total_area:总面积(㎡)
  • rooms:房间列表(名称 + 面积)
  • paper_size:图纸幅面(A0~A4,默认 A3)
  • scale:比例(默认 1:100)
  • output_format:输出格式(svg / pdf / both,默认 both)

所需工具

  • file_write — 写入 SVG/PDF 文件
  • command_exec — 执行 Node.js 脚本

环境依赖

  • Node.js ≥ 18.x
  • npm 包:makerjs(程序化绘图)、pdfkit(PDF 生成)
  • 安装命令:npm install makerjs pdfkit

注意事项

  1. 本 Skill 生成的图纸为方案级图纸,不可直接用于施工。
  2. 所有尺寸标注单位为毫米(mm),符合国标规定。
  3. 图纸输出路径默认为 ./output/ 目录。
  4. 图纸数据以 JSON 格式结构化存储,方便二次处理。