我正在努力实现本视频中所做的同样的事情。需要实现一个遍历,遍历渲染文件中的所有模型。有人能告诉我它是如何完成的吗?或者它在autodesk语言中被称为什么,这样我就可以找到它在autodesk文档上发布,并尝试实现它。
我在某个地方读到它,它说在创建RVT文件时需要实现它,然后需要渲染它,这是真的吗?
参考样本或文档会有很大帮助。
它在Autodesk Forge中称为getState
和restoreState
。getState
提供有关当前视口的信息。首先,通过var currentState = viewer.getState({viewport: true})
获取状态并将currentState
保存到某个位置,然后通过viewer.restoreState(currentState)
调用它以获取已保存的视口。
是的,这可以通过以下几种方式实现:
- 正如帕克斯顿所说,您可以使用getState/restoreState功能;";状态";包括相机位置、选定对象的ID、隐藏对象的ID和剖面等信息,但这些信息可以过滤掉
- 或者,您可以手动存储相机信息(例如,使用
viewer.navigation.getPosition()
、viewer.navigation.getTarget()
和viewer.navigation.getCameraUpVector()
(,然后使用setView或使用(未记录的(方法viewer.navigation.setRequestTransition(true, newCameraPos, newCameraTarget)
转换到此相机设置