尝试在Viewer3d中实现模型的自动导航或模型的遍历

问题描述

我正在尝试实现与此Video中相同的操作。 需要一个工具来浏览在渲染文件中的所有模型。 有人可以告诉我它是如何完成的,或者用Autodesk语言称为什么,以便我可以找到 在Autodesk文档中找到并尝试实施。

我在某个地方读到它说在创建RVT文件时需要实现它,然后需要渲染它,这是真的吗?

引用样本或文档会很有帮助。

解决方法

在Autodesk Forge中分别称为getStaterestoreStategetState为您提供有关当前视口的信息。 首先,通过var currentState = viewer.getState({viewport: true})获取状态并将currentState保存在某个地方,然后通过viewer.restoreState(currentState)调用它以获取已经保存的视口。

,

是的,这可以通过以下两种方式完成:

  • 正如Paxton所说,您可以使用getState / restoreState功能; “状态”包括诸如照相机位置,所选对象的ID,隐藏对象的ID,剖面图等之类的信息,但是可以将其过滤掉。
  • 或者,您可以手动存储摄像机信息(例如,使用viewer.navigation.getPosition()viewer.navigation.getTarget()viewer.navigation.getCameraUpVector()),然后使用setView过渡到此摄像机设置,或使用(未公开的)方法viewer.navigation.setRequestTransition(true,newCameraPos,newCameraTarget)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...