用途:将分区分析报告渲染为交互式 3D 轴测分区体量查看器,输出单个 HTML 文件,用 Three.js 与 OrbitControls 展示地块、退界、体量、限高面与标注。它本身不执行分区计算、坐标转换或法规解析,需先由 /as:zoning-analysis-nyc 生成含 ## Envelope Data JSON 块的分析报告。
主要能力:解析报告中的 lot_poly、unit、setbacks、volumes、height_cap、info、stats、scenarios,构建内部模型并挤出体量;绘制地块地面、边界、退界区、限高面、高度参考线、街道与面积标签、网格;支持多情景切换按钮与统计面板更新。
使用方式:/as:zoning-envelope path/to/zoning-analysis.md、/as:zoning-envelope 250 hudson 或不带参数查找最近报告。生成文件以 zoning-envelope- 前缀保存在报告旁并打开。Three.js 通过 jsdelivr CDN 加载,首次查看需联网,离线时页面可加载但 3D 场景不渲染。
限制:缺少 Envelope Data 块时须返回分析方,不得推断几何;单位以报告 unit 字段为准;不得用当前规则重算历史报告或认证现行法律;无法表示的几何应报告为不支持。生成的 HTML 须在统计面板页脚原样显示免责声明,并以 <!-- architecture-studio:requires-disclaimer --> 作为文件末行标记。