Communitygithub.com

shusain/room-first-building-study

部屋のプログラムから概念的な建物を設計します。寸法入りのSVGレイアウト案、編集可能な段階的Blenderスタディ、モデル由来の材料数量算出を、さまざまな建築タイプにわたって生成します。プロジェクト固有のレシピでジオメトリ、クリアランス、アセンブリのヘルパーを再利用します。

room-first-building-study とは?

このスキルは、「Room-first(部屋優先)」アプローチで建物の概念設計を行うためのものです。ユーザーはまず、プログラム(部屋の一覧とその関係)を定義し、そこからフットプリント、共有壁、開口部を導き出します。住宅、商業、工業、公共建築など様々なタイプに対応し、設計フェーズに応じてSVGレイアウト案、Blenderによる編集可能な3Dモデル、材料数量やコスト見積もりといった成果物を選択できます。スキル内には、矩形平面のためのジオメトリ/トポロジヘルパー、木造軸組工法のためのフレーミングプロファイル、SVG計画図の検証ツールなどが含まれており、Blender 5のバックグラウンドプロセスでモデリングと検証を実行します。各プロジェクトは独自のスペースプログラムとアセンブリから開始し、設計の決定事項や検証結果を明示的に追跡するため、反復的な設計プロセスに適しています。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

部屋優先の建築スタディ

空間とその連携から始めます。そのレイアウトからフットプリント、共有壁、開口部を導き出します。このワークフローは、住宅、商業、産業、公共、その他の建築物に使用します。要求されたフェーズに応じて成果物を選択します。

新しい建物を計画する

planning.mdを読んでください。用途、階数、名前付きスペース、明確な寸法、設備/家具、動線、アクセス、サービス経路、敷地制約を企画書から確定します。そのプロジェクト向けのレイアウトとチェックを執筆します。レイアウトがまだ選定中の場合は、比較可能なSVGオプションを表示します。既にレビュー済みのオプションが存在する場合は、それを継続して使用します。

矩形平面には、再利用可能な長方形、トポロジ、クリアランスヘルパーを使用します。その他の形状には、適切な幾何表現とチェックを選択します。バンドルされている住宅レシピは実例です。新しい設計は、独自のスペースプログラムとアセンブリから開始します。

構工法を選択する

プロジェクトの構工法と単位標準をモデリングに引き継ぎます。木造軸組工法の場合は、framing.mdとbuilding_study.framing.profileを使用して、実際のUS/インペリアルまたはメートル法の在庫と間隔を適用します。指定された優先事項を継承します。標準が設計に影響し、まだ不明な場合は、ルームプログラムを開発しながら一度だけ明確にします。表示単位の選択だけでは、在庫寸法は変更されません。

他の工法の場合は、該当するアセンブリ材料、断面寸法、間隔/グリッド入力を宣言します。これらの入力をネイティブモデルと数量計算とともに保存します。これらを基本設計入力として扱います。構造計算と法令遵守は別タスクです。

モデル化、検証、計測

  • レビュー済み計画のモデル化: blender.mdを使用します。該当する階、構造、屋根、開口部、内装仕上げに関するプロジェクト固有のBlenderレシピを作成します。モデルは編集可能に保ち、安定したコンポーネントIDでアセンブリを段階的に構成します。詳細メッシュが範囲外の場合は、サービス用の予約領域を調整します。
  • 数量またはコスト: materials.mdを使用します。元の建設オブジェクトを棚卸し、プロジェクトのカテゴリと測定方法を定義し、購入予備費を分離し、明示的な日付レートを使用します。
  • 例の再現: commands.mdを使用します。house CLIには、3つの作成済み配置と1つのレビュー済みファミリーウィングBlenderレシピがあります。12レイアウトのフォールバックは、別の在庫計画ジェネレーターです。

これらの不変条件を維持する

  1. 共通の座標基準を使用し、Blenderメートルに一度だけ変換します。バンドルされているSVGコントラクトは、整数mmの部屋データムを使用します。必要に応じて、正確なサブミリメートルフレーミング変換を保持します。フットプリントは部屋の和集合から導き出し、共有壁とそれにホストされる開口部には単一の所有者を割り当てます。
  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 のみ、キャプション付きGIFとフロアペアにPillowを使用します。

ソースの同一性、実際のチェック、レビューの制限、残りの設計決定事項を提供します。採用先のプロジェクトのワークフローに従います。

関連スキル