[ServiceSim] JSON Store の確かめ おわり（p5_crammed）
# JSON から建てた店の確かめ（段階1・回していない）
店の形: StoreLayout_p5_crammed / JsonStoreLayout(p5_crammed)
作った日時: 2026-10-22 20:50:17

JSON から建てた店（Unity では形を作っていない）
  ファイル: p5_crammed / 名前: ⑦ ③の列の間の通路を80cmに（卓と席数は③と同じ）
  版の番号 (meta.generation): 9628954a582f
  写した日時: 2026-10-22 20:23:50 JST（版 9628954a582f）
  写し元: https://pixelstomotors.com/sim/layouts/unity/p5_crammed.json
  卓 42 / 席 160 / 細い通路 3 本（幅 0.8 m）
  通れない部屋 9 / 通れる部屋 1（うちスタッフだけ 1）
  場所の点 26 / 壁 9 / 仕切り 0 / 椅子 8 / 席に着く点 45 / 座る位置 160
  狭い通路（幅 < normal_width 1 m）: 3 本（v5b: NavMesh の区画にはしない。道順はサイトの routes を使う）
  道順 (routes): 受け渡し口から 42 本 / 卓から卓 861 本
  doors: 0（壁の切れ目として、もう空いている）
  refuges（よけ場所）: 0（JSON にまだ無い。空のまま）
  止まる位置は JSON の stop をそのまま使う（deliveryOffsetFromAisleCenter と aisleEntranceSetback は使わない）
  合わないもの: なし

## 1. 数
  卓: Unity 42 / JSON 42 / summary.json 42  一致
  席: Unity 160 / JSON 160 / summary.json 160  一致
  細い通路: 3 本（A01 0.8 m / A02 0.8 m / A03 0.8 m）
  組み立てた幅 (plan.aisleWidth): 0.8 m
  外寸: 24 × 16 m / JSON outer 24 × 16 m

## 2. 点が NavMesh の上に乗るか（乗らないものだけ並べる）
  止まる位置 (deliveryPoint, ロボット用): 乗らない 0 / 42
  席に着く点 (spots, 人用): 乗らない 0
  座る位置 (seatPoints, 人用): 乗らない 126  ※ 座面やベンチの上の点は NavMesh に乗らないのがふつう（見た目に使う点）
    - T01#1 (0.3, 4.88)
    - T01#2 (0.9, 4.88)
    - T01#3 (0.3, 6.18)
    - T01#4 (0.9, 6.18)
    - T02#1 (0.3, 6.73)
    - T02#2 (0.9, 6.73)
    - T02#3 (0.3, 8.03)
    - T02#4 (0.9, 8.03)
    - ほか 118 件
  場所の点 (places): 乗らない 0

## 3. 道順の照合（受け渡し口の前 → 止まる位置。サイトの routes をたどる）
  道順: 受け渡し口から 42 本（うち 0.8 m の道 24 本）/ 卓から卓 861 本
  止まる位置を面へ寄せる半径: 1 m
  すべての区間がつながった卓: 21 / 42
  差（Unity − JSON）の平均: -0.3 m
  差の大きさの平均: 0.3 m / 最大: 0.62 m（T31）
  差が 30% を超えた卓: 0
  via_narrow（use=narrow）の卓: 24 / 42
  つながらない区間: 25
    - T09 #3 (5.11, 4.41)→(4.94, 4.61) 途中まで
    - T10 #3 (5.11, 4.41)→(4.94, 4.61) 途中まで
    - T11 #3 (5.11, 4.41)→(4.94, 4.61) 途中まで
    - T12 #3 (5.11, 4.41)→(4.94, 4.61) 途中まで
    - T13 #3 (5.11, 4.41)→(4.94, 4.61) 途中まで
    - T14 #3 (5.11, 4.41)→(4.94, 4.61) 途中まで
    - T15 #3 (5.11, 4.41)→(4.94, 4.61) 途中まで
    - T16 #3 (5.11, 4.41)→(4.94, 4.61) 途中まで
    - T18 #4 (8.41, 4.41)→(8.24, 4.61) 途中まで
    - T19 #4 (8.41, 4.41)→(8.24, 4.61) 途中まで
    - T20 #3 (8.41, 4.41)→(8.24, 4.61) 途中まで
    - T21 #4 (13.61, 6.41)→(11.44, 12.44) 途中まで
    - T21 #5 (11.44, 12.44)→(11.29, 12.56) 途中まで
    - T21 #7 (11.16, 12.59)→(8.41, 12.59) 途中まで
    - T22 #7 (11.16, 12.69)→(8.59, 12.69) 途中まで
    - T23 #4 (8.41, 4.41)→(8.24, 4.61) 途中まで
    - T24 #4 (8.41, 4.41)→(8.24, 4.61) 途中まで
    - T25 #3 (8.41, 4.41)→(8.24, 4.61) 途中まで
    - T26 #4 (13.61, 6.41)→(11.44, 12.44) 途中まで
    - T26 #5 (11.44, 12.44)→(11.29, 12.56) 途中まで
    - T26 #7 (11.16, 12.59)→(8.41, 12.59) 途中まで
    - T27 #1 (15.3, 5.95)→(11.89, 5.96) 途中まで
    - T28 #2 (12.61, 6.09)→(11.89, 6.81) 途中まで
    - T29 #3 (13.54, 6.26)→(11.89, 8.66) 途中まで
    - T30 #3 (13.54, 6.26)→(11.89, 10.51) 途中まで
  まっすぐの 1.05 倍を超えた区間: 2
    - T17 #4 まっすぐ 6.39 m → NavMesh 7.05 m（1.1 倍）
    - T22 #4 まっすぐ 6.39 m → NavMesh 7.05 m（1.1 倍）
  CSV: /Users/shimazueiichi/Library/Mobile Documents/com~apple~CloudDocs/デスクトップ/ADAPT DESIGN/じぶんの/PixelstoMotors/デジタルツイン学習R2R2R/サービスロボット導入シミュレーション/unity/screens/20261022_p5_crammed_table_dist.csv

## 4. 席に入れない卓（入口から、席に着く点まで歩けるか）
  出発点 (Entrance): (1.8, 0.5)
  確かめた点: 42 / 卓 42
  入れない卓: 21
    - T09 どの席に着く点へも歩けない
    - T10 どの席に着く点へも歩けない
    - T11 どの席に着く点へも歩けない
    - T12 どの席に着く点へも歩けない
    - T13 どの席に着く点へも歩けない
    - T14 どの席に着く点へも歩けない
    - T15 どの席に着く点へも歩けない
    - T16 どの席に着く点へも歩けない
    - T18 どの席に着く点へも歩けない
    - T19 どの席に着く点へも歩けない
    - T20 どの席に着く点へも歩けない
    - T21 どの席に着く点へも歩けない
    - T22 どの席に着く点へも歩けない
    - T23 どの席に着く点へも歩けない
    - T24 どの席に着く点へも歩けない
    - T25 どの席に着く点へも歩けない
    - T26 どの席に着く点へも歩けない
    - T27 どの席に着く点へも歩けない
    - T28 どの席に着く点へも歩けない
    - T29 どの席に着く点へも歩けない
    - T30 どの席に着く点へも歩けない

  書き出し: /Users/shimazueiichi/Library/Mobile Documents/com~apple~CloudDocs/デスクトップ/ADAPT DESIGN/じぶんの/PixelstoMotors/デジタルツイン学習R2R2R/サービスロボット導入シミュレーション/unity/screens/20261022_p5_crammed_json_check.txt
            /Users/shimazueiichi/Library/Mobile Documents/com~apple~CloudDocs/デスクトップ/ADAPT DESIGN/じぶんの/PixelstoMotors/デジタルツイン学習R2R2R/サービスロボット導入シミュレーション/unity/screens/20261022_p5_crammed_table_dist.csv
UnityEngine.Debug:Log (object)
ServiceSim.EditorTools.ServiceSimJsonStore:Run (string) (at Assets/ServiceSim/Editor/ServiceSimJsonStore.cs:225)
ServiceSim.EditorTools.ServiceSimJsonStore:CheckP5 () (at Assets/ServiceSim/Editor/ServiceSimJsonStore.cs:43)
