【问题标题】:Convert floor plan to 3D将平面图转换为 3D
【发布时间】:2022-04-07 19:30:49
【问题描述】:

我在这里尝试过将 2d 平面图转换为 3d 平面图:

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

我最终得到了转换 ID。下一步该做什么?

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

我能取回 3d ojbect 文件吗?

谢谢

【问题讨论】:

    标签: archilogic 3d.io


    【解决方案1】:

    在状态更新时,您的节点服务器将收到来自 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>

    【讨论】:

    • so..只能在archilogic网站上使用,没有3d对象可以下载..?
    • 您可以从那里导出它 - 在不久的将来还会有一个导出 API,一旦可用,您就可以直接使用它。
    • 嘿..我想知道我什么时候可以恢复完成状态?我已经等了 3 天,没有任何电子邮件回复。大声笑
    • 你能给我订单ID,然后我会仔细检查我们的系统
    • 转换ID:ea08657a-1280-44eb-bc63-e9630fdbd580, 95b7820c-1086-4bdd-aa19-7f49c1c6c0b1, 20e05ab9-cad9-406e-a70e-e9919a95f71d
    猜你喜欢
    • 2014-07-11
    • 2012-09-12
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    相关资源
    最近更新 更多