SuperAPI AI 工具集

cadcraft-floor-plan

设计与创作

查看项目

更新于 11-04 23:01

技能介绍

用途

cadcraft-floor-plan 用于通过 cadcraft 绘制房间平面图,主要处理按尺寸绘制房间墙体与门窗的任务。它覆盖从素材读取、尺寸确认到生成可编辑工程文件与派生阅读图的完整流程,适合需要输出房间平面示意并保留可编辑性的场景。

主要能力

  • 按实际尺寸建立墙体、门窗和标注图层,墙线在门洞处断开。
  • 示例明确提供门扇与开启弧;窗洞和墙厚需按确认尺寸另建。
  • 添加开门方向、固定设施与统一基准的尺寸标注。
  • 布置图框和比例,另存工程并输出阅读图。
  • 自带 scripts/room_plan.py,可根据毫米尺寸输入生成新房间平面计划,包含墙线分段、门扇、开启弧、文字和标注分层,并拒绝非有限数、布尔尺寸、越界开口、门扇超出房深、空标签和换行标签等非法输入。
  • 通过 cadcraft-cli 或同画面 MCP 执行 open/new_drawing、query_entities、execute、save、render 等命令,并在保存后重开 DXF 检查实体、门洞和原生尺寸。

使用方式

执行具体方法前,先读取 Craft 场景命令与参数,确认对象选择、会话、输入替换和结果检查规则。确定单位、墙厚与尺寸来源后,按实际尺寸绘制墙线,在门洞处断开墙段,添加开门方向、固定设施与尺寸标注,最后布置图框与比例并保存输出。

使用计划脚本时,输入字段包括 width、depth(房间宽深)、door_start(底边左端到门铰链距离)、door_width(开口和门扇宽)和 label(保留原文的房间名),门朝房间内开启 90 度。命令示例:

python3 <本技能目录>/scripts/room_plan.py --input room.json --output plan.json

该脚本只生成新图计划,不修改现有图,输出采用独占创建。

CLI 方式用 argv 执行 cadcraft-cli run --metric,将每步作为一个 --cmd 参数,内容为命令名、空格、JSON 参数,最后 --save <新路径.dxf>。同画面 MCP 需先确认使用新图,再在同一编辑器会话按实际 execute schema 逐步调用;独立 CLI 不会自动更新已打开的编辑器。

需要可见编辑器时交给 cadcraft-editor 技能,独立安装命令为 npx skills add full-aigc-skills/cadcraft-skills --skill cadcraft-editor。

结果检查

检查墙线连接与门洞实际开口,门洞不得被闭合矩形封住;核对宽高原生标注与实体量测一致。用实体查询核对关键长度,不只看截图。标出未知尺寸,不将示意图声称为施工图。局部编辑查看局部细节,版式任务查看整页。异常结果先检查当前工程,避免重复执行不可逆操作。

适用场景与限制

适用于按实际尺寸生成新房间平面计划的场景,输出可作为可编辑工程与阅读图交付,并支持用户返工后读取源工程局部修改。限制包括:生成的只是单线空间示意,不包含墙厚、窗户、设备或施工设计;已有工程不能直接套用新图计划;中文显示取决于安装运行时,旧增强 0.7.0 内嵌包曾出现“会议室”缺字,新源码构建候选已复测通过,但不能据此认定所有字体均通过;实时 inspect 的原生尺寸 measurement 曾返回 0,需结合实体端点或保存重开量测核对,不以缓存字段单独判断。斜向、角度、圆径等其他尺寸不能沿用正交线性尺寸的回读算法。命令、算法或格式不存在时应说明缺口,不能用相近名称冒充。