建模流程
本文说明建模任务从创建到下载产物的完整链路、任务状态流转,以及建模产物的构成。调用前请先完成 接入指南 中的准备工作。
输入数据要求
请按建模需求选择输入数据:
| 输入形态 | 说明 | 建议 |
|---|---|---|
| LCC2 场景包 | 完整场景目录,含 info/poses.json 等关联资源,带采集轨迹 | 对模型细节、贴图纹理与文字清晰度要求较高时首选 |
| LAS 点云 | 激光雷达(LiDAR)点云,无采集轨迹。必须带 RGB 颜色信息(Point Data Record Format 为 2 / 3 / 5 / 7 / 8 / 10),不支持无颜色 LAS | 对建模尺寸精度要求较高时首选 |
| PLY 点云 | 3DGS 完整点云,无采集轨迹也可处理 | 无 LCC2 场景包与 LAS 点云时可选 |
上传形态支持两种:
- 完整目录形态:多文件按相对路径直接上传到
input目录下。 - 压缩包形态:上传
.zip,服务端自动解压。
最简接入流程
- 创建任务:调用 创建任务并获取上传密钥。默认开启自动建模(
autoRebuild = 1),返回建模任务modelId与上传所需的临时凭证。 - 上传建模输入数据:使用上一步返回的临时凭证,调用对应云服务商的对象存储接口进行分片上传,方式见 临时上传凭证。文件最终 Key 为
savePath加文件相对路径,例如savePath + "render2/info/poses.json"。 - 通知上传完成:文件全部上传成功后,调用 上传状态更新,传
status = 3。系统将自动触发建模流程。 - 轮询任务进度:调用 任务列表分页查询 或 任务信息详情查询,关注
status与percent。status = 8为建模完成,status = 9为建模失败。轮询间隔建议不低于 5 秒。 - 下载建模产物:调用 建模成果下载 获取产物临时下载链接。
注:建模任务并发不做限制。可同时提交多个建模任务,任务提交后直接进入排队,由算力中心按节点空闲情况调度执行。
其他支持流程
断点续传与凭证过期处理
上传中断或临时凭证过期时,调用 再次获取上传密钥 取得新的临时上传凭证后,可继续分片上传。
手动触发建模
适用于创建任务时设置了 autoRebuild = 0、且输入数据已全部上传完成的场景。调用 任务开始执行 手动触发建模。
任务状态机
| status | 含义 | 说明 |
|---|---|---|
| 0 | 等待上传 | 任务已创建,尚未开始上传 |
| 1 | 上传中 | 创建任务后的默认状态 |
| 2 | 上传暂停中 | 接入方主动上报暂停 |
| 3 | 上传完成 | 上报成功后服务端扫描 input 目录;autoRebuild = 1 时自动进入建模 |
| 4 | 上传失败 | 接入方上报失败 |
| 5 | 等待排队中 | 保留状态,Open API 场景不会出现 |
| 6 | 排队中 | 已提交算力中心,等待节点空闲 |
| 7 | 建模中 | 关注 percent 获取建模进度 |
| 8 | 建模完成 | 可调用下载接口获取产物 |
| 9 | 建模失败 | 读取 errorCode 与 failedReason 定位原因 |
自动建模场景下的状态流转:
0 等待上传 → 1 上传中 → 3 上传完成 → 6 排队中 → 7 建模中 → 8 建模完成
↓ ↓
4 上传失败 9 建模失败
建模产物
建模完成后产出以下成果,核心下载产物为 LCC 原生坐标三件套。
| 产物文件 | type 取值 | 说明 | 单位与坐标 |
|---|---|---|---|
model_align_scan.dxf | DXF | 可编辑矢量图,三维 3DFACE 网格 | 毫米、1:1,LCC 原生坐标 |
model_align_scan.glb | GLB | GLB 三维模型,可直接用于预览或引擎 | 米制、显式 Z-up,LCC 原生坐标 |
model_align_scan.blend | BLEND | Blender 可编辑工程文件 | LCC 原生坐标 |
model_align_scan.rvt | RVT | Revit 模型 | LCC 原生坐标 |
其余辅助成果包括户型 BEV 图、点云叠加图、家具布局图、整体渲染预览图、坐标变换元数据 coordinate_transform.json 等。