格式说明
{
"rooms": [{"id":"living", "name":"客餐厅",
"poly":[[x0,y0],[x1,y1],...], // 房间多边形(≥3点,单位mm)
"mat":"tile800", // 地面材质: wood/walnut/tile800/tile600/marble/antislip/terrazzo/carpet
"at":[x,y], // 房名标注位置(可选)
"counted":false}], // 不计入面积时加此项(可选,如电梯)
"walls": [[x0,y0,x1,y1,"n"], ...], // 墙体矩形;类型 b=承重(黑) e=外墙 n=可拆(可一键拆改) low=矮墙/栏杆
"wins": [[x0,y0,x1,y1], ...], // 窗(绘制在墙上,记得在对应墙体上留出同样缺口)
"doors": [{"name":"主卧门","rect":[x0,y0,x1,y1], // 门洞(墙体需留缺口)
"h":[hx,hy], // 铰链点 "c":[cx,cy], // 关门方向 "o":[ox,oy], // 开门方向
"len":900}], // 门扇宽
"slides": [{"rect":[x0,y0,x1,y1], "v":false}], // 推拉门(v:是否竖向)
//"gifts": [{"rect":[x0,y0,x1,y1], "c":"#d95f4b", "label":"全赠送"}], // 赠送面积虚线示意(可选)
"dims": [{"h":true,"at":-750,"start":1350,"segs":[3200,3200,2450]}] // 尺寸标注链(可选)
}
提示:改完点「编译应用」,校验通过即实时重绘;改错了可点「撤销布局更改」。