房间优先的建筑研究
从空间及其如何协同工作开始。从该布局推导出轮廓、共享墙体和开口。本工作流程适用于住宅、商业、工业、市政或其他建筑。根据所请求的阶段选择交付物。
规划新建筑
阅读 planning.md。根据简报确定用途、层数、命名空间、清晰尺寸、设备/家具、流线、通道、服务路线和场地约束。为该项目编写布局和检查。当布局仍在选择中时,显示可比较的SVG方案。当已有已审核方案时,从此方案继续推进。
对于直线型平面图,使用可复用的矩形、拓扑和净空辅助工具。对于其他形状,选择适当的几何表示和检查方法。捆绑的住宅配方是工作示例。根据其自身的空间程序和组件开始新设计。
选择建造系统
将项目的建造系统及其单位标准带入建模。对于木结构,请使用 framing.md 和 building_study.framing.profile 来获取实际的美式/英制或公制规格和间距。继承已声明的偏好。如果该标准影响设计且尚不明确,则在开发房间程序时一次性澄清。仅显示单位选择不会改变库存尺寸。
对于其他系统,声明适用的装配材料、截面尺寸和间距/网格输入。将这些输入与本机模型和取量一起保留。将其视为示意性设计输入。结构工程和规范合规属于单独任务。
建模、验证和测量
- 建模已审核的平面图: 使用 blender.md。为项目编写特定于Blender的配方,用于相关楼层、结构、屋顶、开口和装修。保持模型可编辑,并使用稳定的构件ID分阶段装配组件。当详细网格超出范围时,协调服务预留。
- 数量或成本: 使用 materials.md。清点原始建筑对象,为项目定义类别和测量方法,分离采购裕量并使用明确的固定日期费率。
- 重现示例: 使用 commands.md。住宅CLI包含三个编写的布局和一个已审核的家庭翼楼Blender配方。十二布局备用方案是一个独立的库存平面图生成器。
保留这些不变量
- 使用共享坐标系统,并一次性转换为Blender米制。捆绑的SVG合同使用整数毫米的房间基准。在必要时保留精确的亚毫米木结构转换。从房间并集推导出轮廓,并为共享墙体和托管开口分配单一所有者。
- 从已审核源读取语义几何和开口。将源哈希值与本机模型一同保存,并拒绝过期或不受支持的编辑。
- 检查可用尺寸、功能适配、连通的流线、双侧门垫和完整开启范围。在适用时检查对齐的垂直开口和净空高度。验证保存模型中实际的固定装置和设备几何体,并说明哪些检查是示意性的或保守的。
- 为已完成的建筑和施工阶段重用相同的源组件。从物料数量中排除演示副本。
- 将不成功的布局保留为失败尝试。仅在选中时使用备用布局,并在任何修复后重新检查覆盖范围、身份和可达性。
包含的工具
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和楼层对。
交付源身份、实际检查、审核限制和剩余的设计决策。遵循目标项目的工作流进行采纳。