坐标模型已更改(Autodesk 查看器)
Coordinates model changed (Autodesk Viewer)
我不知道这是问的正确地方,但由于 Autodesk 在他们的 'get help' 页面上重定向到这里,我还是在尝试....
我们有几个使用查看器显示的 Autodesk 模型。此外,我们还配置了几个 'presets':基于摄像机的 XYZ 和摄像机正在查看的目标的 XYZ 的摄像机位置。因此,当您按下预设时,摄像机位置会向 XYZ 方向变化,并且目标也会被设置。
这工作正常 - 直到本周末 (23-04-2018):位置完全关闭......其中一个预设确实将可视区域集中在模型的特定部分,现在模型似乎缩小了 50 倍并以另一个角度(我们使用的是透视相机)。我不确定这是什么原因,但如果我不得不猜测,那将是源 DWG 的解析自动再次完成并且模型的中心随着 SVG 移动,因此存储的 XYZ 坐标无用.
显然我们可以重新初始化预设,但由于我不知道是什么原因造成的,我不确定这是否只是浪费时间。现在的问题是:有人知道这是什么原因吗?我们可以避免吗?
啊 - 好的,似乎与查看器的版本有关 - 虽然我仍然不确定为什么它切换(没有发布新版本 afaik)手动指定
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/viewer3D.min.js?v=v4.1.0"></script>
已修复。
确实有一些变化可能会影响 "manipulates" 定位(无论是相机还是组件)的场景。
我通常用来说明组件转换的场景:http://giro-watch.tk/ 是 "broke" 当我更新到最新的 Viewer 版本时。
如果您在未指定版本的情况下引用 Forge Viewer 库:
... src="https://.../v2/viewers/viewer3D.min.js?v=v4.1"></script>
在这种情况下,省略 ?v=v4.1,
您将获得它的最新版本,并且自从最近 Forge Viewer 从 v3 更改为 v4 以来,预计会有一些重大更改。
但是,在您和 Autodesk 服务器之间,可能有几个缓存此文件的服务,这就是为什么即使在更新 Forge Viewer 之后您的项目也可以正常工作,而现在缓存是 cleaned/renewed.
这就是我们推荐 always use versioning in production code 的原因。
我不知道这是问的正确地方,但由于 Autodesk 在他们的 'get help' 页面上重定向到这里,我还是在尝试....
我们有几个使用查看器显示的 Autodesk 模型。此外,我们还配置了几个 'presets':基于摄像机的 XYZ 和摄像机正在查看的目标的 XYZ 的摄像机位置。因此,当您按下预设时,摄像机位置会向 XYZ 方向变化,并且目标也会被设置。
这工作正常 - 直到本周末 (23-04-2018):位置完全关闭......其中一个预设确实将可视区域集中在模型的特定部分,现在模型似乎缩小了 50 倍并以另一个角度(我们使用的是透视相机)。我不确定这是什么原因,但如果我不得不猜测,那将是源 DWG 的解析自动再次完成并且模型的中心随着 SVG 移动,因此存储的 XYZ 坐标无用.
显然我们可以重新初始化预设,但由于我不知道是什么原因造成的,我不确定这是否只是浪费时间。现在的问题是:有人知道这是什么原因吗?我们可以避免吗?
啊 - 好的,似乎与查看器的版本有关 - 虽然我仍然不确定为什么它切换(没有发布新版本 afaik)手动指定
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/viewer3D.min.js?v=v4.1.0"></script>
已修复。
确实有一些变化可能会影响 "manipulates" 定位(无论是相机还是组件)的场景。
我通常用来说明组件转换的场景:http://giro-watch.tk/ 是 "broke" 当我更新到最新的 Viewer 版本时。
如果您在未指定版本的情况下引用 Forge Viewer 库:
... src="https://.../v2/viewers/viewer3D.min.js?v=v4.1"></script>
在这种情况下,省略 ?v=v4.1,
您将获得它的最新版本,并且自从最近 Forge Viewer 从 v3 更改为 v4 以来,预计会有一些重大更改。
但是,在您和 Autodesk 服务器之间,可能有几个缓存此文件的服务,这就是为什么即使在更新 Forge Viewer 之后您的项目也可以正常工作,而现在缓存是 cleaned/renewed.
这就是我们推荐 always use versioning in production code 的原因。