Communitygithub.com

shusain/room-first-building-study

从房间程序出发设计概念建筑。用于带尺寸的SVG布局方案、可编辑的分阶段Blender研究以及从模型导出的各类建筑物料清单。重复使用几何体、净空和组件辅助工具,配合项目专属配方。

room-first-building-study 是什么?

这是一个面向建筑概念设计的AI技能,它采用“房间优先”的工作流程,从空间关系推导出建筑轮廓、共享墙体和开口。该技能旨在帮助建筑师和设计师在住宅、商业、工业、市政等多种建筑类型中快速生成可编辑的SVG布局方案和分阶段的Blender模型,并支持物料清单(取量)和成本估算。它通过复用内置的矩形、拓扑和净空辅助功能(及其捆绑的住宅配方示例)来简化设计过程,用户只需提供空间程序和组件即可开始新项目。该技能支持Blender 5作为核心建模环境,提供项目特定的Blender配方和几何验证工具,并确保设计源文件的完整性和可追溯性。它特别强调保留设计不变量,如使用共享坐标系统、从已审核源读取语义几何、检查可用尺寸和功能适配、以及重用源组件进行施工阶段建模。技能附带了用于示例再现的CLI命令和库存配方生成器,输出结果保存在技能外部以保持Blender会话整洁。用户需遵循目标项目的工作流来采纳生成的设计交付物。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/shusain/ai-agent-skills/tree/HEAD/room-first-building-study

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

房间优先的建筑研究

从空间及其如何协同工作开始。从该布局推导出轮廓、共享墙体和开口。本工作流程适用于住宅、商业、工业、市政或其他建筑。根据所请求的阶段选择交付物。

规划新建筑

阅读 planning.md。根据简报确定用途、层数、命名空间、清晰尺寸、设备/家具、流线、通道、服务路线和场地约束。为该项目编写布局和检查。当布局仍在选择中时,显示可比较的SVG方案。当已有已审核方案时,从此方案继续推进。

对于直线型平面图,使用可复用的矩形、拓扑和净空辅助工具。对于其他形状,选择适当的几何表示和检查方法。捆绑的住宅配方是工作示例。根据其自身的空间程序和组件开始新设计。

选择建造系统

将项目的建造系统及其单位标准带入建模。对于木结构,请使用 framing.md 和 building_study.framing.profile 来获取实际的美式/英制或公制规格和间距。继承已声明的偏好。如果该标准影响设计且尚不明确,则在开发房间程序时一次性澄清。仅显示单位选择不会改变库存尺寸。

对于其他系统,声明适用的装配材料、截面尺寸和间距/网格输入。将这些输入与本机模型和取量一起保留。将其视为示意性设计输入。结构工程和规范合规属于单独任务。

建模、验证和测量

  • 建模已审核的平面图: 使用 blender.md。为项目编写特定于Blender的配方,用于相关楼层、结构、屋顶、开口和装修。保持模型可编辑,并使用稳定的构件ID分阶段装配组件。当详细网格超出范围时,协调服务预留。
  • 数量或成本: 使用 materials.md。清点原始建筑对象,为项目定义类别和测量方法,分离采购裕量并使用明确的固定日期费率。
  • 重现示例: 使用 commands.md。住宅CLI包含三个编写的布局和一个已审核的家庭翼楼Blender配方。十二布局备用方案是一个独立的库存平面图生成器。

保留这些不变量

  1. 使用共享坐标系统,并一次性转换为Blender米制。捆绑的SVG合同使用整数毫米的房间基准。在必要时保留精确的亚毫米木结构转换。从房间并集推导出轮廓,并为共享墙体和托管开口分配单一所有者。
  2. 从已审核源读取语义几何和开口。将源哈希值与本机模型一同保存,并拒绝过期或不受支持的编辑。
  3. 检查可用尺寸、功能适配、连通的流线、双侧门垫和完整开启范围。在适用时检查对齐的垂直开口和净空高度。验证保存模型中实际的固定装置和设备几何体,并说明哪些检查是示意性的或保守的。
  4. 为已完成的建筑和施工阶段重用相同的源组件。从物料数量中排除演示副本。
  5. 将不成功的布局保留为失败尝试。仅在选中时使用备用布局,并在任何修复后重新检查覆盖范围、身份和可达性。

包含的工具

scripts/building_study/ 包含共享的几何体、净空和Blender辅助工具,以及家庭翼楼实现。scripts/plan.py 提供库存配方并验证其受支持的语义SVG模式。scripts/build_blender.py、verify_blender.py 和 takeoff_blender.py 在独立的背景Blender进程中重现示例。将生成的文件写入技能外部,并保持活动Blender会话不变。

Blender 5及其捆绑的Python可以运行核心工具。仅有可选的 compose_review.py 使用Pillow生成带标题的GIF和楼层对。

交付源身份、实际检查、审核限制和剩余的设计决策。遵循目标项目的工作流进行采纳。

相关技能