程序化生成符合中国建筑设计规范的 CAD 图纸(平面图)。 严格遵循 GB/T 50104-2010《建筑制图标准》、 GB/T 50001-2017《房屋建筑制图统一标准》、 GB 55038-2025《住宅项目规范》(强制性)等相关国标。 支持输出 SVG 和 PDF 格式,不依赖 AutoCAD。
--- name: arch-cad-generator description: > 程序化生成符合中国建筑设计规范的 CAD 图纸(平面图)。 严格遵循 GB/T 50104-2010《建筑制图标准》、 GB/T 50001-2017《房屋建筑制图统一标准》、 GB 55038-2025《住宅项目规范》(强制性)等相关国标。 支持输出 SVG 和 PDF 格式,不依赖 AutoCAD。 version: 1.0.0 author: user tags: - cad - architecture - drawing - building-regulation - china-standard triggers: - "生成建筑图纸" - "绘制平面图" - "生成CAD图纸" - "画建筑图" - "CAD drawing" - "floor plan" --- # 中国规范 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.0m | GB 55038-2025 | | 卧室净高 | ≥ 2.6m | GB 55038-2025 | | 局部净高 | ≥ 2.2m | GB 55038-2025 | | 卧室使用面积(双人) | ≥ 9㎡ | GB 50096-2011 | | 起居室使用面积 | ≥ 10㎡ | GB 50096-2011 | | 厨房使用面积 | ≥ 4.0㎡ | GB 50096-2011 | | 卫生间使用面积 | ≥ 2.5㎡ | GB 50096-2011 | | 户门净宽 | ≥ 0.90m | GB 55038-2025 | | 卧室门净宽 | ≥ 0.80m | GB 50096-2011 | | 卫生间门净宽 | ≥ 0.70m | GB 55038-2025 | | 走廊净宽 | ≥ 1.20m | GB 50096-2011 | | 电梯设置门槛 | ≥ 4层 | GB 55038-2025 | | 阳台栏杆高度 | ≥ 1.10m | GB 55038-2025 | ## 图纸幅面(GB/T 50001-2017) | 幅面代号 | 尺寸 (mm) | 适用场景 | |----------|----------|---------| | A0 | 841×1189 | 大型工程总图 | | A1 | 594×841 | 中型项目 | | A2 | 420×594 | 常规楼层平面 | | A3 | 297×420 | 详图/方案图 | | A4 | 210×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 格式结构化存储,方便二次处理。
don't have the plugin yet? install it then click "run inline in claude" again.