← bim.house · portfolio · practice
SPEC · v1.0.0

μBIM

open BIM-JSON format — permit-grade audit + Hamada method 専用に最適化された、住宅・小規模建築の テキスト first BIM データフォーマット

v1.0.0 · MIT · .bim.json · MIME application/vnd.ubim+json · 2026-05-13
✎ Visual Editor (超高速) ✨ 完璧 μBIM サンプル 🔭 Live BIM viewer — 21 projects 🔍 Verify .bim.json 🔐 建築士 Ledger 📜 サイン済 一覧 📋 Schema ↗ 📄 MD ↗ ⌘ GitHub ↗

設計哲学 — 6 axiom

01

テキスト first

人間が読み書きできる、git diff で意図がわかる。バイナリ依存ゼロ。

02

content-addressed

同じ建物 → 同じハッシュ。BIM のバージョン管理を git に任せる。

03

append-only friendly

過去のリビジョンは消えない。設計の歴史を保存する。

04

permit-grade by default

採光・換気・建ぺい率・容積率・斜線・構造の自動検査が走る最小情報を全要素が持つ。

05

vendor neutral

Revit / ArchiCAD / Rhino / Three.js / IFC 4 とのコンバーター必須。

06

長期生存性

100 年後も読める形式。テキストだから機械が壊れても写本できる。

ファイル全体構造

{
  "$schema": "https://bim.house/spec/v1.json",
  "spec_version": "1.0.0",
  "project": {
    "slug": "famous-soluna-kumaushi",
    "name": "SOLUNA KUMAUSHI 天空の道場",
    "address": "北海道川上郡標茶町 字熊牛原野 4 線",
    "site_area_m2": 200.0,
    "zoning": "都市計画区域外",
    "proposed_floors": 1,
    "construction_jpy": 4800000
  },
  "elements": [ /* see Element schema */ ],
  "audit": { /* optional, generated by houki engine */ }
}

elements 配列が主体。project は metadata、audit は houki engine が書き込む。

Element schema

各要素は box または cylinder の最小ジオメトリ + IFC class + 物理属性で構成。

{
  "id": "e1",
  "cls": "IFCWALL",
  "label": "南面 外壁",
  "descr": "SIPs t=200, U=0.20 W/m²K, 焼杉サイディング",
  "shape": "box",
  "x": 0, "y": 0, "z": 0,
  "w": 9100, "d": 200, "h": 3300,
  "rotation": 0.0,
  "material": {
    "code": "SIPS",
    "thickness_mm": 200,
    "u_value_w_m2k": 0.20,
    "fire_rating_min": 60,
    "f_star": "F4"
  },
  "structural": { "load_bearing": true, "axial_capacity_kn": 250 },
  "floor": 1
}

必須フィールド (v1.0)

フィールド説明
idstring一意識別子。e1, e2, ... が慣習。
clsstringIFC 4 クラス名 (大文字)。下表参照。
labelstring表示名 (日本語可)。viewer で表示。
shape"box" | "cylinder"基本形状。
x / y / zint (mm)原点からの座標。地面 z=0、東 x+、北 y+、上 z+。
w / d / hint (mm)寸法。box は幅×奥行×高、cylinder は w=radius, d=0, h。

対応 IFC classes (v1)

Class役割houki engine 解釈
IFCSITE敷地境界site_area_m2 推定に使用
IFCWALL壁 (外周/間仕切)建築面積カウント (1F 外壁)
IFCSLAB床スラブ (各階)床面積カウント
IFCROOF屋根雨仕舞、外皮 U 値計算
IFCWINDOW開口採光・換気計算 の窓面積源
IFCDOORドア避難計算で利用 (v2)
IFCBEAM, IFCCOLUMN梁・柱構造計算 (v2)
IFCSTAIR階段避難距離計算 (v2)
IFCRAILING手摺落下防止チェック (v2)
IFCFURNISHINGELEMENT家具・設備法規対象外 (装飾)
IFCBUILDINGELEMENTPROXY屋外オブジェクト (樹木・PV・hearth)法規対象外 (敷地内造作)

法規対象/対象外の境界は明確に: 屋外のデッキ・engawa・植栽・PV・hearth は IFCBUILDINGELEMENTPROXY を使うと床面積に算入されない。インドアの床は IFCSLAB のみ。

houki engine 検査ルール (v1 — 6 項目)

検査算出基準
建ぺい率1F IFCWALL 外周面積 ÷ site_areazoning に応じ 30-70%
容積率IFCSLAB 面積 ÷ site_areazoning に応じ 50-500%
北側斜線北面最高高 vs 真北線第1/2 種低層: 5m + 1.25x
道路斜線道路面最高高 vs 道路境界1.25-1.5x
採光率IFCWINDOW 面積 ÷ 床面積≥ 1/7 (居室)
換気率開口可能面積 ÷ 床面積≥ 1/20

v2 拡張予定 (確認申請 完全対応)

公式サンプル — Live 3D viewer で確認

下のカードをクリックすると Three.js 3D viewer + houki audit (建ぺい・容積・斜線・採光・換気) が即起動。.bim.json 直 DL は viewer 内の ↓ bim.json ボタン、または右下の BIM 編集 / Import グループから。

→ 全 21 プロジェクト (/portfolio) で確認 ↗ · ↓ minimal-cabin.bim.json (raw)

既存フォーマットとの関係

Format関係
IFC 4 (.ifc)μBIM ⇄ IFC コンバーター必須。class 名は IFC 4 準拠。
glTF 2.0viewer (Three.js) 内部表現。エクスポート可。
DXF / DWG平面図生成時にエクスポート。
STEP / IGES工場製作 (CNC) 用に変換可。

バージョニング

★ μBIM v1.0.0 — MIT License · 設計者 濱田優貴 (株式会社イネブラ) · mail@yukihamada.jp

仕様の提案・修正は GitHub Issues へ。

このページ自体も μBIM .bim.json の入力 form 化を予定 (v1.1)。