八州CAD 架台版 設計書 v1

八州電工 簡易CAD — 架台版 設計書 (v1)

プルボックスに続く第2製品「架台(箱型フレーム台)」を、既存 CAD アプリに製品種別セレクタで統合する設計。2026-05-25 boss ブレスト採決(箱型フレーム / アングル単一 / ①ベースプレート + ③天板 + ⑤取付穴、②中段棚・④筋交いは MVP 外)。

1. 概要

架台 = アングル(L形鋼)で組む箱型フレーム台。外寸 W×D×H を入力し、天板・脚底板・取付穴を付けて、3D・見積添付用三面図PDF・部材表(切断リスト含む)・自動見積・JSON保存ができる。プルボックスと同一アプリ内で製品種別を切替えて使う(統合方針 = ブレスト案🅐)。

MVP に含む: 箱型フレーム(天枠+地枠+4脚)/ 天板(鋼板1枚)/ 脚底板4枚(アンカー穴)/ 天板の機器取付穴 / 仕上げ4種 / 自動見積 / 3D / 三面図PDF / 部材表 / JSON保存。 MVP に含まない(次段): 中段棚枠 / 筋交い(補強斜材) / アングル以外の断面 / 部材ごと異断面。

2. 製品種別統合(既存アプリへの組込み)

3. FrameModel データモデル

FrameModel {
  schemaVersion, kind: "frame",
  material: "steel",
  dimensions: { W, D, H }            // 外寸 mm
  angle: AngleSection                 // 単一断面(全フレーム材共通)
  topPlate: { thickness }             // 天板 鋼板(W×D)
  basePlate: { width, depth, thickness, anchorHole: { diameter, count } }  // 脚底板4枚共通仕様
  mountingHoles: RoundHole[]          // 天板上の機器取付穴(既存 RoundHole 流用、面=top)
  finish: Finish                      // 既存4種 再利用
  estimate: { rateMaster, leadTimeDays }
  meta: { name, drawingNo, customer, createdAt }
}

AngleSection { label, a, b, t, kgPerM }   // 例 L50×50×4, kgPerM=3.06。選択肢は鋼材単重テーブルから

4. 幾何・重量計算(domain/frameGeometry.ts)

5. 見積ロジック(domain/frameEstimate.ts)

箇所別課金(boss 確定済、プルボックスと同方針):

6. 描画・部材表・PDF

7. UI(ui/ 拡張)

8. 検証ルール(domain/frameValidation.ts)

9. 既存資産の再利用とアーキ整合

10. テスト方針・品質ゲート

11. スコープ外・後段で詰める

12. 機密注意