Forge Viewer中模型的位置/方向

时间:2017-08-21 10:33:45

标签: autodesk-forge autodesk-viewer

我在Revit中为我的模型设置了一个特定的方向,但是当它在Forge Viewer中加载时,显示查看器会覆盖我在Revit中设置的坐标。

在哪里/如何编辑"主屏幕"我的模特在观众中?

1 个答案:

答案 0 :(得分:2)

根据我的经验,有两种方法 ,一种是在Revit ViewCube中使用Set current view as Home,另一种是在Forge Viewer中使用Viewer3D状态API。< / p>

在Revit部分,您可以通过以下方式执行此操作:

  1. 打开3D视图,然后使用新名称复制它。 请勿使用默认名称{3D}
  2. 在此3D视图中设置特定的相机方向,然后单击Revit ViewCube中的Set current view as Home以将当前视图保存为默认视图。
  3. Publish Settings中选择此3D视图,告诉Forge Model Derivative服务将其转换为在Forge Viewer中查看,然后单击save按钮将此3D视图指定为Web视图伪造。
  4. 保存此Revit项目并将其上传到Forge进行模型转换。 Forge Model Derivative服务将使用您在上述步骤中设置的Home视图中的摄像机位置作为Forge Viewer的默认摄像机位置。
  5. 在Forge Viewer方面,你可以这样做:

    1. 在查看器应用中设置特定的相机方向,然后拨打viewer.getStatus( { viewport: true } )以获取当前的相机状态(仅限一次)。
    2. 请记住某处的相机状态。
    3. 每次通过viewer.restoreState( thisCameraState )加载所有几何体后恢复此摄像机状态。
    4. 如果要覆盖Forge Viewer的默认主页视图,只需在步骤3之后调用viewer.utilities.autocam.setCurrentViewAsHome()即可。
    5. ====更新====

      如果您仍然遇到与此问题相关的问题,可以考虑提供一个可重现的案例来证明,我很乐意为您分析。以下项目应在可重现的案例中:

      1. 您要实现的目标的简短描述。您观察到的行为与您的期望,以及为什么这是一个问题。
      2. 用于运行测试的完整但最小的样本源模型。
      3. 一个完整而简约的Forge应用程序,可以通过一个简单的程序运行和调试,以分析其行为生活在样本模型中。
      4. 有关复制问题的详细逐步说明,例如:选择哪个元素,启动什么命令等。
      5. 如果您的可复制案例无法在此公开发布,请在发送之前将其发送至forge.help@autodesk.com删除敏感数据或信息。

        希望得到这个帮助。