0

我在这里尝试了这个 2d 到 3d 平面图的转换:

https://github.com/archilogic-com/3dio-floor-plan-app

我最后得到了转换ID。接下来做什么?

我发现firebase db状态中的转换显示“IN_PROGRESS”,它会在完成后自动将firebase db状态中的转换更改为“COMPLETED”吗?

我能取回 3d ojbect 文件吗?

谢谢

4

1 回答 1

2

在状态更新时,您的节点服务器将收到来自 api 服务器的回调并触发此函数,该函数将向订购模型的人发送一封带有 url 的电子邮件到模型:

if (status === 'COMPLETED') {
  console.log(`Floor plan conversion successful`)
  const sceneUrl = io3d.scene.getViewerUrl({ sceneId: conversionData.sceneId })
  const emailBody = `Your 3D model is ready: ${sceneUrl}`
  return sendEmailToCustomer(rpc, {
    to: [toEmail],
    from: configs.fromEmail,
    subject: 'Your 3D Model Is Ready',
    text: emailBody,
    html: emailBody
  })
}

代码可以在这里修改:

https://github.com/archilogic-com/3dio-floor-plan-app/blob/master/api/on-conversion-status-update.js#L71

所以基本上你在打开Archilogic查看器的url中取回sceneId

https://spaces.archilogic.com/3d/!<sceneId>

于 2017-09-12T10:40:29.813 回答