{
  "version": "20261022-interior-v10",
  "name": "B 户型 · 澜玥 · 128㎡",
  "units": "mm",
  "layoutStatus": "用户户型左右镜像版；未绑定具体楼栋、单元或房号。",
  "precision": "标注尺寸按原数值建模；无尺寸的墙厚、洞口、弧线和净高为推定，不能验证实物厘米级误差。",
  "marketedAreaM2": 128,
  "coordinateSystem": "镜像后主尺寸链左上角为原点；x 向图右，y 向图下；图面上北下南。标注跨度不等同于净尺寸。",
  "height": {
    "floorToFloor": 3100,
    "interiorAssumed": 2900,
    "status": "3.1m 层高来自公开品鉴会；2.9m 模型净高为推定。"
  },
  "assumptions": {
    "exteriorWall": 200,
    "interiorWall": 120,
    "doorHeight": 2200,
    "windowTop": 2700,
    "bedroomSill": 450,
    "lobbySill": 150,
    "curveRadius": 450
  },
  "chains": [
    {
      "id": "top",
      "axis": "x",
      "values": [
        4450,
        2900,
        1700,
        3150,
        1700
      ],
      "total": 13900
    },
    {
      "id": "bottom",
      "axis": "x",
      "values": [
        7250,
        3050,
        3600
      ],
      "total": 13900
    },
    {
      "id": "left",
      "axis": "y",
      "values": [
        3400,
        3300,
        6300
      ],
      "total": 13000
    },
    {
      "id": "right",
      "axis": "y",
      "values": [
        3400,
        3300,
        4500,
        1800
      ],
      "total": 13000
    }
  ],
  "additionalAnnotations": {
    "corridorDepth": 1300,
    "kitchenWidth": 2550,
    "foyerWidth": 1900,
    "bedroom1Depth": 3200,
    "utilityDepth": 700,
    "guestBathroomDepth": 2600
  },
  "sources": [
    {
      "title": "B 澜玥公开宣传图（含改造及结构示意）",
      "url": "https://sale.bhjterg.cn/spread/tfland/index.html",
      "image": "/references/public-b128-brochure.jpg",
      "role": "公开销售资料，非已核验开发商原始 CAD"
    },
    {
      "title": "氢地产 · 锦澜台报道，2025-07-30",
      "url": "https://caifuhao.eastmoney.com/news/20250730173511714685960",
      "image": "/references/public-floorplans-128-146.jpg",
      "role": "交叉核对 B128 布局与尺寸链"
    },
    {
      "title": "新品品鉴会，2025-07-21",
      "url": "https://www.zaozuozc.com/index/index/new_detail/new_id/337.html",
      "role": "128㎡四室两厅两卫、3.1m 层高"
    }
  ],
  "calibration": "另以用户提供的带尺寸评测图核对主尺寸链和局部标注；该图片不发布。评测图面积和赠送率未作为测绘结论。",
  "rooms": [
    {
      "id": "master",
      "name": "主卧",
      "polygon": [
        [
          13900,
          6700
        ],
        [
          10300,
          6700
        ],
        [
          10300,
          11200
        ],
        [
          13900,
          11200
        ]
      ],
      "anchor": [
        12150,
        8850
      ],
      "finish": "wood",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "bed1",
      "name": "次卧 1",
      "polygon": [
        [
          10300,
          8000
        ],
        [
          7250,
          8000
        ],
        [
          7250,
          11200
        ],
        [
          10300,
          11200
        ]
      ],
      "anchor": [
        8800,
        9600
      ],
      "finish": "wood",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "bed2",
      "name": "衣帽间（原次卧2）",
      "polygon": [
        [
          12200,
          3400
        ],
        [
          9050,
          3400
        ],
        [
          9050,
          6700
        ],
        [
          12200,
          6700
        ]
      ],
      "anchor": [
        10650,
        5000
      ],
      "finish": "wood",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "bath1",
      "name": "主卫",
      "polygon": [
        [
          13900,
          3400
        ],
        [
          12200,
          3400
        ],
        [
          12200,
          6700
        ],
        [
          13900,
          6700
        ]
      ],
      "anchor": [
        13050,
        5000
      ],
      "finish": "tile",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "bath2",
      "name": "客卫",
      "polygon": [
        [
          9050,
          4100
        ],
        [
          7350,
          4100
        ],
        [
          7350,
          6700
        ],
        [
          9050,
          6700
        ]
      ],
      "anchor": [
        8200,
        5400
      ],
      "finish": "tile",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "utility",
      "name": "设备平台",
      "polygon": [
        [
          9050,
          3400
        ],
        [
          7350,
          3400
        ],
        [
          7350,
          4100
        ],
        [
          9050,
          4100
        ]
      ],
      "anchor": [
        8200,
        3750
      ],
      "finish": "utility",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "study",
      "name": "书房 / 第四房",
      "polygon": [
        [
          7350,
          3400
        ],
        [
          4450,
          3400
        ],
        [
          4450,
          6700
        ],
        [
          7350,
          6700
        ]
      ],
      "anchor": [
        5950,
        5000
      ],
      "finish": "wood",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "kitchen",
      "name": "厨房",
      "polygon": [
        [
          4450,
          3400
        ],
        [
          1900,
          3400
        ],
        [
          1900,
          6700
        ],
        [
          4450,
          6700
        ]
      ],
      "anchor": [
        3200,
        5000
      ],
      "finish": "tile",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "foyer",
      "name": "玄关",
      "polygon": [
        [
          1900,
          4400
        ],
        [
          0,
          4400
        ],
        [
          0,
          6700
        ],
        [
          1900,
          6700
        ]
      ],
      "anchor": [
        950,
        5450
      ],
      "finish": "stone",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "hall",
      "name": "过道",
      "polygon": [
        [
          10300,
          6700
        ],
        [
          7250,
          6700
        ],
        [
          7250,
          8000
        ],
        [
          10300,
          8000
        ]
      ],
      "anchor": [
        8800,
        7350
      ],
      "finish": "stone",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "living",
      "name": "客餐厅",
      "polygon": [
        [
          7250,
          6700
        ],
        [
          0,
          6700
        ],
        [
          0,
          11200
        ],
        [
          7250,
          11200
        ]
      ],
      "anchor": [
        3600,
        8800
      ],
      "finish": "stone",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "balcony",
      "name": "南向阳台范围",
      "polygon": [
        [
          7250,
          11200
        ],
        [
          0,
          11200
        ],
        [
          0,
          13000
        ],
        [
          7250,
          13000
        ]
      ],
      "anchor": [
        3600,
        12100
      ],
      "finish": "balcony",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    },
    {
      "id": "lobby",
      "name": "开放入户光厅",
      "polygon": [
        [
          4450,
          3400
        ],
        [
          4450,
          450
        ],
        [
          4450.0,
          450.00000000000006
        ],
        [
          4446.150187618216,
          391.2632135009769
        ],
        [
          4434.666621830082,
          333.5314297038656
        ],
        [
          4415.745789630078,
          277.79245543570966
        ],
        [
          4389.711431702997,
          225.0000000000001
        ],
        [
          4357.009003131056,
          176.05735694607569
        ],
        [
          4318.1980515339455,
          131.80194846605366
        ],
        [
          4273.942643053924,
          92.99099686894425
        ],
        [
          4225.0,
          60.28856829700271
        ],
        [
          4172.207544564291,
          34.254210369921054
        ],
        [
          4116.468570296134,
          15.333378169919285
        ],
        [
          4058.736786499023,
          3.849812381785341
        ],
        [
          4000.0,
          0.0
        ],
        [
          0,
          0
        ],
        [
          0,
          4400
        ],
        [
          1900,
          4400
        ],
        [
          1900,
          3400
        ]
      ],
      "anchor": [
        2300,
        1750
      ],
      "finish": "stone",
      "boundaryStatus": "轴线与图上推定边界，不是实测净面积"
    }
  ],
  "walls": [
    {
      "id": "west",
      "a": [
        13900,
        3400
      ],
      "b": [
        13900,
        11200
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [],
      "status": "用户确认此侧无窗；墙厚与具体结构属性仍待核实。"
    },
    {
      "id": "north-bath",
      "a": [
        13900,
        3400
      ],
      "b": [
        12200,
        3400
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [
        {
          "start": 350,
          "end": 1400,
          "type": "window",
          "sill": 1200,
          "top": 2550,
          "status": "未标注洞口尺寸，图上推定"
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "north-bed2",
      "a": [
        12200,
        3400
      ],
      "b": [
        9050,
        3400
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [
        {
          "start": 525,
          "end": 2625,
          "type": "window",
          "sill": 450,
          "top": 2700,
          "status": "重新核对公开B128宣传图：窗宽约占3150mm轴线开间的2/3，按2100mm居中修正；非门窗详图实测，窗高、窗台及开启方式仍未核实。"
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "north-utility",
      "a": [
        9050,
        3400
      ],
      "b": [
        7350,
        3400
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [
        {
          "start": 180,
          "end": 1520,
          "type": "window",
          "sill": 1100,
          "top": 2500,
          "status": "未标注洞口尺寸，图上推定"
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "north-study",
      "a": [
        7350,
        3400
      ],
      "b": [
        4450,
        3400
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [
        {
          "start": 230,
          "end": 2650,
          "type": "window",
          "sill": 450,
          "top": 2700,
          "status": "未标注洞口尺寸，图上推定"
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "lobby-east",
      "a": [
        0,
        0
      ],
      "b": [
        0,
        4400
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [
        {
          "start": 3100,
          "end": 4200,
          "type": "door",
          "sill": 0,
          "top": 2200,
          "status": "未标注洞口尺寸，图上推定",
          "role": "light_hall_access",
          "swingSign": 1
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "east",
      "a": [
        0,
        4400
      ],
      "b": [
        0,
        13000
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [],
      "status": "用户确认此侧无窗；墙厚与具体结构属性仍待核实。"
    },
    {
      "id": "apartment-entry",
      "a": [
        1900,
        4400
      ],
      "b": [
        0,
        4400
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [
        {
          "start": 180,
          "end": 1280,
          "type": "door",
          "sill": 0,
          "top": 2200,
          "status": "未标注洞口尺寸，图上推定",
          "role": "apartment_entry",
          "swingSign": 1
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "south-bedrooms",
      "a": [
        13900,
        11200
      ],
      "b": [
        7250,
        11200
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [
        {
          "start": 300,
          "end": 3300,
          "type": "window",
          "sill": 450,
          "top": 2700,
          "status": "未标注洞口尺寸，图上推定"
        },
        {
          "start": 3850,
          "end": 6350,
          "type": "window",
          "sill": 450,
          "top": 2700,
          "status": "未标注洞口尺寸，图上推定"
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "balcony-west",
      "a": [
        7250,
        11200
      ],
      "b": [
        7250,
        13000
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [
        {
          "start": 180,
          "end": 1650,
          "type": "window",
          "sill": 150,
          "top": 2700,
          "status": "未标注洞口尺寸，图上推定"
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "balcony-south",
      "a": [
        7250,
        13000
      ],
      "b": [
        0,
        13000
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [
        {
          "start": 120,
          "end": 7100,
          "type": "window",
          "sill": 150,
          "top": 2700,
          "status": "未标注洞口尺寸，图上推定"
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "bath1-bed2",
      "a": [
        12200,
        3400
      ],
      "b": [
        12200,
        6700
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "bed2-bath2",
      "a": [
        9050,
        3400
      ],
      "b": [
        9050,
        6700
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "bath2-study",
      "a": [
        7350,
        3400
      ],
      "b": [
        7350,
        6700
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "bath2-utility",
      "a": [
        9050,
        4100
      ],
      "b": [
        7350,
        4100
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [
        {
          "start": 150,
          "end": 1500,
          "type": "window",
          "sill": 1500,
          "top": 2400,
          "status": "未标注洞口尺寸，图上推定"
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "study-kitchen",
      "a": [
        4450,
        3400
      ],
      "b": [
        4450,
        6700
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "kitchen-foyer",
      "a": [
        1900,
        3400
      ],
      "b": [
        1900,
        6700
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "kitchen-lobby",
      "a": [
        4450,
        3400
      ],
      "b": [
        1900,
        3400
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [
        {
          "start": 180,
          "end": 1850,
          "type": "window",
          "sill": 1100,
          "top": 2550,
          "status": "未标注洞口尺寸，图上推定"
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "bath1-master",
      "a": [
        13900,
        6700
      ],
      "b": [
        12200,
        6700
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [
        {
          "start": 700,
          "end": 1550,
          "type": "door",
          "sill": 0,
          "top": 2200,
          "status": "未标注洞口尺寸，图上推定",
          "swingSign": 1
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "bed2-south",
      "a": [
        12200,
        6700
      ],
      "b": [
        9050,
        6700
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [
        {
          "start": 120,
          "end": 1020,
          "type": "arch",
          "sill": 0,
          "top": 2450,
          "status": "套间设计02：拱门移向主卫一侧，净宽900mm、拱顶2450mm；避开主卧门开启范围，结构可开洞性待核实。",
          "role": "master_closet_arch",
          "springHeight": 2000
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "bath2-south",
      "a": [
        9050,
        6700
      ],
      "b": [
        7350,
        6700
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [
        {
          "start": 160,
          "end": 1060,
          "type": "door",
          "sill": 0,
          "top": 2200,
          "status": "未标注洞口尺寸，图上推定",
          "swingSign": 1
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "study-south",
      "a": [
        7350,
        6700
      ],
      "b": [
        4450,
        6700
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [
        {
          "start": 600,
          "end": 2300,
          "type": "sliding",
          "sill": 0,
          "top": 2200,
          "status": "用户记忆书房门与厨房宽度相近；当前按厨房1700mm推定净洞口等宽调整，居中布置，非实测值。",
          "leafMaterial": "glass",
          "materialStatus": "玻璃透明度、框色、门高与双轨双扇构成为展示推定。",
          "sliding": {
            "panels": 2,
            "tracks": 2,
            "displayOpenFraction": 0.65,
            "status": "滑动方式已确认；扇数、轨数和展示开度尚无工程资料核验。"
          }
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "kitchen-south",
      "a": [
        4450,
        6700
      ],
      "b": [
        1900,
        6700
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [
        {
          "start": 200,
          "end": 1900,
          "type": "sliding",
          "sill": 0,
          "top": 2200,
          "status": "未标注洞口尺寸，图上推定",
          "leafMaterial": "glass",
          "sliding": {
            "panels": 2,
            "tracks": 2,
            "displayOpenFraction": 0.65,
            "status": "双轨双扇及展示开度为示意；保留原推定门洞。"
          }
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "master-bed1",
      "a": [
        10300,
        6700
      ],
      "b": [
        10300,
        11200
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [
        {
          "start": 100,
          "end": 1000,
          "type": "door",
          "sill": 0,
          "top": 2200,
          "status": "未标注洞口尺寸，图上推定",
          "swingSign": -1
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "bed1-north",
      "a": [
        10300,
        8000
      ],
      "b": [
        7250,
        8000
      ],
      "thickness": 120,
      "height": 2900,
      "openings": [
        {
          "start": 1970,
          "end": 2870,
          "type": "door",
          "sill": 0,
          "top": 2200,
          "status": "公开装修改造大图与结构小图均显示：北墙靠客餐厅端入门，合页在客餐厅一侧，向卧室内开；900mm洞口与180mm端部墙垛为图上推定。",
          "hingeAt": "end",
          "swingSign": 1
        }
      ],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    },
    {
      "id": "bed1-east",
      "a": [
        7250,
        8000
      ],
      "b": [
        7250,
        11200
      ],
      "thickness": 200,
      "height": 2900,
      "openings": [],
      "status": "墙体定位依尺寸链与图示推定；非承重判定"
    }
  ],
  "windowEvidence": {
    "checked": "2026-10-22",
    "roomId": "bed2",
    "previousWidthMm": 2700,
    "adoptedWidthMm": 2100,
    "axisSideReturnsMm": [
      525,
      525
    ],
    "confidence": "图面比例推定；不是已核实交付尺寸",
    "observations": [
      "公开B128单页图北侧窗两端有明确墙垛，窗带约为房间轴线开间的2/3，先前2700mm模型偏宽",
      "氢地产128/146户型对照图旋转后可交叉核对，但两者来自相同宣传图系，不能当作独立测绘"
    ],
    "sources": [
      {
        "url": "https://sale.bhjterg.cn/spread/tfland/index.html",
        "image": "/references/public-b128-brochure.jpg"
      },
      {
        "url": "https://caifuhao.eastmoney.com/news/20250730173511714685960",
        "image": "/references/public-floorplans-128-146.jpg"
      }
    ],
    "notEstablished": "未找到该户型门窗表或合同窗洞尺寸；窗台450mm、窗顶2700mm与开启方式未获确认，保留为推定。"
  },
  "railings": [
    {
      "id": "lobby-open-edge",
      "points": [
        [
          4450,
          3400
        ],
        [
          4450,
          450
        ],
        [
          4450.0,
          450.00000000000006
        ],
        [
          4446.150187618216,
          391.2632135009769
        ],
        [
          4434.666621830082,
          333.5314297038656
        ],
        [
          4415.745789630078,
          277.79245543570966
        ],
        [
          4389.711431702997,
          225.0000000000001
        ],
        [
          4357.009003131056,
          176.05735694607569
        ],
        [
          4318.1980515339455,
          131.80194846605366
        ],
        [
          4273.942643053924,
          92.99099686894425
        ],
        [
          4225.0,
          60.28856829700271
        ],
        [
          4172.207544564291,
          34.254210369921054
        ],
        [
          4116.468570296134,
          15.333378169919285
        ],
        [
          4058.736786499023,
          3.849812381785341
        ],
        [
          4000.0,
          0.0
        ],
        [
          0,
          0
        ]
      ],
      "height": 1100,
      "curbHeight": 120,
      "postSpacing": 1000,
      "status": "开放光厅由用户确认；栏杆高度、杆件和圆角形式为示意推定。"
    }
  ],
  "entry": {
    "wallId": "apartment-entry",
    "openingCenter": [
      1170,
      4400
    ],
    "width": 1100,
    "status": "玄关前入户门位置按公开宣传图的双门关系恢复；1100mm洞口宽及偏移为图上推定。",
    "accessDoorWallId": "lobby-east"
  },
  "userCorrections": [
    "开放入户光厅，外缘不封窗",
    "主卧东侧与客厅西侧无窗",
    "入户门位于光厅进入玄关的位置，区别于光厅外侧通行门",
    "书房为推拉玻璃门；按用户印象与厨房等宽，当前洞口1700mm为推定，不沿用先前2660mm假设",
    "设计：次卧2改为衣帽间，编号R10不变",
    "设计02：封闭衣帽间原过道门；拱门移向主卫一侧，900mm净宽，缩短入口侧衣柜留出转身区",
    "设计：窗前梳妆台、主卧1800mm宽床",
    "设计04：窗宽按公开图比例修正为2100mm推定值；柜体2850mm加50mm收口，补充窗侧上柜和入口顶柜，梳妆台整合抽屉、翻盖灯镜与坐凳",
    "用户户型按左右镜像处理，全部尺寸不缩放，固定房间编号不变"
  ],
  "bedroomDoorReview": {
    "wallId": "bed1-north",
    "previousOffsetsMm": [
      180,
      1080
    ],
    "adoptedOffsetsMm": [
      1970,
      2870
    ],
    "hingeAt": "end",
    "observation": "北墙靠客餐厅端，整体镜像后位于次卧1左上角；向卧室内开启。",
    "source": "https://sale.bhjterg.cn/spread/tfland/index.html",
    "image": "/references/public-b128-brochure.jpg",
    "precision": "门洞所在墙段和开启方向按图修正；偏移、门宽、端部墙垛没有工程标注，仍为推定。"
  },
  "bedroom2SizeReview": {
    "roomId": "bed2",
    "annotationSpanMm": [
      3150,
      3300
    ],
    "modelAxisAreaM2": 10.395,
    "estimatedClearSpanMm": [
      3030,
      3140
    ],
    "status": "核对v1至v9历史边界及v9原生模型世界坐标，未发现放大；保持3150×3300mm标注跨度。净尺寸按当前120/200mm推定墙厚扣除，非实测。"
  },
  "doorEvidence": {
    "checked": "2026-10-22",
    "sources": [
      {
        "url": "https://sale.bhjterg.cn/spread/tfland/index.html",
        "image": "/references/public-b128-brochure.jpg",
        "observation": "B澜玥128㎡大图与小结构图：书房南缘为宽开口及沿边平行细线，未画单扇平开弧线；与厨房入口画法相近。"
      },
      {
        "url": "https://caifuhao.eastmoney.com/news/20250730173511714685960",
        "image": "/references/public-floorplans-128-146.jpg",
        "observation": "旋转B128图180度后，与单页宣传图的书房、厨房位置及宽开口关系一致；来自同一营销图系，非独立测量。"
      }
    ],
    "userConfirmed": "书房为类似厨房的推拉玻璃门。",
    "notEstablished": "公开样板间照片未展示书房门正面；未找到可核验的门窗详图、门洞净宽、门高、扇数或轨数。",
    "correction": "900mm平开门与后续2660mm洞口均已废弃；按用户最新印象，将书房推拉门调整为与厨房相同的1700mm推定洞口。",
    "unchanged": "主尺寸链、书房2900×3300mm图面定位跨度、其他房间边界与厨房原1700mm推定门洞不变。"
  },
  "design": {
    "revision": "suite-design-04-mirrored",
    "status": "室内设计第四版，非交付现状或施工图",
    "requests": [
      "主卧与次卧2以拱形门直接连通",
      "次卧2改衣帽间，靠窗放梳妆台",
      "主卧放1.8m大床",
      "封闭衣帽间原过道门，拱门避让主卧门"
    ],
    "palette": "首版采用暖白、浅木与米色，可按后续要求调整。",
    "structureNote": "新增拱门仅作空间设计；墙体属性与开洞可行性需按结构图核实。",
    "arch": {
      "wallId": "bed2-south",
      "openingRole": "master_closet_arch",
      "centerMm": [
        11630,
        6700
      ],
      "clearWidthMm": 900,
      "springHeightMm": 2000,
      "crownHeightMm": 2450,
      "source": "design"
    },
    "furniture": [
      {
        "id": "master-bed",
        "roomId": "master",
        "kind": "bed",
        "centerMm": [
          12620,
          9000
        ],
        "mattressWidthMm": 1800,
        "mattressLengthMm": 2000,
        "rotationDegrees": 90,
        "frameWidthMm": 1940,
        "frameLengthMm": 2120,
        "headboard": "east",
        "source": "用户指定床宽1800mm；床长2000mm与床架为首版设计值"
      },
      {
        "id": "closet-west",
        "roomId": "bed2",
        "kind": "wardrobe",
        "boundsMm": [
          11540,
          3950,
          12140,
          5100
        ],
        "heightMm": 2850,
        "front": "west",
        "modules": [
          {
            "widthMm": 1150,
            "use": "double_hang",
            "label": "双层短衣"
          }
        ],
        "source": "设计03：入口侧短柜，给L形柜前转身留出空间"
      },
      {
        "id": "closet-east",
        "roomId": "bed2",
        "kind": "wardrobe",
        "boundsMm": [
          9110,
          3950,
          9710,
          5640
        ],
        "heightMm": 2850,
        "front": "east",
        "modules": [
          {
            "widthMm": 850,
            "use": "long_hang",
            "label": "长衣区"
          },
          {
            "widthMm": 840,
            "use": "drawers_hang",
            "label": "短衣与四层抽屉"
          }
        ],
        "source": "设计03：长衣与抽屉主柜，接转角柜"
      },
      {
        "id": "closet-south",
        "roomId": "bed2",
        "kind": "wardrobe",
        "boundsMm": [
          10110,
          6040,
          11080,
          6640
        ],
        "heightMm": 2850,
        "front": "north",
        "modules": [
          {
            "widthMm": 970,
            "use": "trousers_shelves",
            "label": "裤架与叠衣"
          }
        ],
        "source": "设计03：利用封门墙增加收纳，入口留空"
      },
      {
        "id": "closet-corner",
        "roomId": "bed2",
        "kind": "corner_wardrobe",
        "boundsMm": [
          9110,
          5640,
          10110,
          6640
        ],
        "polygonMm": [
          [
            9710,
            5640
          ],
          [
            9110,
            5640
          ],
          [
            9110,
            6640
          ],
          [
            10110,
            6640
          ],
          [
            10110,
            6040
          ],
          [
            9710,
            6040
          ]
        ],
        "heightMm": 2850,
        "front": "north-east",
        "linkedDoorWidthsMm": [
          400,
          400
        ],
        "source": "设计03：L形联动双门、无中立柱贯通转角；五金与吊挂节点待深化"
      },
      {
        "id": "window-tower-west",
        "roomId": "bed2",
        "kind": "upper_storage",
        "boundsMm": [
          11740,
          3500,
          12140,
          3950
        ],
        "bottomMm": 800,
        "heightMm": 2850,
        "front": "west",
        "modules": [
          {
            "widthMm": 450,
            "use": "bags_shelves",
            "label": "香水与包袋窗侧柜"
          }
        ],
        "source": "设计04：窗侧400mm浅柜，离推定窗边65mm；不按落地衣柜统计容量"
      },
      {
        "id": "window-tower-east",
        "roomId": "bed2",
        "kind": "upper_storage",
        "boundsMm": [
          9110,
          3500,
          9510,
          3950
        ],
        "bottomMm": 800,
        "heightMm": 2850,
        "front": "east",
        "modules": [
          {
            "widthMm": 450,
            "use": "bags_shelves",
            "label": "护肤品与包袋窗侧柜"
          }
        ],
        "source": "设计04：窗侧浅柜，避开窗洞；下方为梳妆区边缘，不计作储物"
      },
      {
        "id": "entry-overhead-side",
        "roomId": "bed2",
        "kind": "overhead_storage",
        "boundsMm": [
          11540,
          5100,
          12140,
          6040
        ],
        "bottomMm": 2250,
        "heightMm": 2850,
        "front": "west",
        "modules": [
          {
            "widthMm": 940,
            "use": "seasonal",
            "label": "换季织物顶柜"
          }
        ],
        "source": "设计04：入口侧上方增加储物，柜底净高2250mm"
      },
      {
        "id": "entry-overhead-arch",
        "roomId": "bed2",
        "kind": "overhead_storage",
        "boundsMm": [
          11080,
          6040,
          12140,
          6640
        ],
        "bottomMm": 2500,
        "heightMm": 2850,
        "front": "north",
        "modules": [
          {
            "widthMm": 1060,
            "use": "seasonal",
            "label": "拱门上方薄被顶柜"
          }
        ],
        "source": "设计04：柜底2500mm，高于2450mm拱顶；不压缩拱门净高"
      },
      {
        "id": "window-vanity",
        "roomId": "bed2",
        "kind": "vanity",
        "centerMm": [
          10625,
          3825
        ],
        "widthMm": 2230,
        "frontWidthMm": 1830,
        "depthMm": 550,
        "heightMm": 780,
        "stoolCenterMm": [
          10625,
          4420
        ],
        "kneeClearWidthMm": 990,
        "kneeClearHeightMm": 700,
        "sidePedestalWidthMm": 420,
        "mirror": "680mm翻盖梳妆镜，带周边灯带；可收起避免长期挡窗",
        "source": "设计04：两侧抽屉与台面一体，后段2230mm、前段1830mm避让衣柜；窗开启扇与窗台高度待核"
      }
    ],
    "circulation": {
      "betweenWardrobeFrontsMm": 1830,
      "closetOriginalHallDoor": "原过道门封为与既有墙同厚的实墙，衣帽间只经主卧拱门进入。",
      "closetEntryLandingDepthMm": 1540,
      "closetCrossAisleMm": 940,
      "archApproachClearWidthMm": 900,
      "masterDoor": "位置及开启方向保留；检查0～90度完整门扇扫掠与拱门通道无重叠。",
      "bedFootToWestWallMm": 1200
    },
    "storage": {
      "scheme": "连贯定制主柜＋窗侧浅柜＋入口桥柜＋一体梳妆区",
      "heightMm": 2850,
      "ceilingScribeMm": 50,
      "heightStatus": "按推定2900mm模型净高设计2850mm柜体与50mm安装收口；现场复尺后下单",
      "topStorageBottomMm": 2200,
      "frontageMm": 4610,
      "previousFrontageMm": 4510,
      "frontageDefinition": "仅落地直柜与转角柜面长度；额外窗侧上柜和入口顶柜另列，不混算成全高柜",
      "additionalUpperFrontageMm": 2900,
      "sections": [
        "850mm长衣区",
        "1150mm双层短衣区",
        "840mm短衣＋四抽区",
        "970mm裤架＋叠衣区",
        "1000×1000mm贯通L形转角",
        "两组400mm深窗侧上柜",
        "940mm侧顶柜＋1060mm拱门上方顶柜",
        "2200～2850mm换季顶柜"
      ],
      "cornerAccess": "两侧400mm联动门，无中立柱，转角内部贯通",
      "operation": "柜内结构默认可见，可勾选显示柜门；取衣时门和抽屉占用局部操作区，900mm路线按关闭状态校核",
      "windowCoordination": "窗侧浅柜位于推定窗洞外65mm；梳妆镜可收起，桌后留清洁缝。未获得窗扇详图，不能确认实际内开扇与台面无干涉。"
    },
    "wallChanges": [
      {
        "wallId": "bed2-south",
        "operation": "infill",
        "formerOpeningOffsetsMm": [
          1900,
          2800
        ],
        "thicknessMm": 120,
        "status": "用户要求封闭原过道门；材料与施工做法待深化"
      }
    ]
  },
  "balconyBoundary": {
    "a": [
      7250,
      11200
    ],
    "b": [
      0,
      11200
    ],
    "status": "仅标示结构示意中的阳台范围；隔断及封窗交付状态待核实。"
  },
  "layoutTransform": {
    "type": "mirror-x",
    "widthMm": 13900,
    "axisMm": 6950,
    "formula": "x_new = 13900 - x_source; y_new = y_source",
    "source": "用户确认自有户型与此前模型镜像；按左右镜像处理",
    "stableIds": "房间、墙体、家具ID保留原始身份，ID中的east/west不是当前方位"
  }
}