坐标模型已更改(Autodesk 查看器)

Posted

技术标签:

【中文标题】坐标模型已更改(Autodesk 查看器)【英文标题】:Coordinates model changed (Autodesk Viewer) 【发布时间】:2018-10-03 11:57:24 【问题描述】:

我不知道这是问的正确地方,但由于 Autodesk 在他们的“获取帮助”页面上重定向到这里,我还是在尝试......

我们有几个使用查看器显示的 Autodesk 模型。此外,我们配置了几个“预设”:基于相机的 XYZ 和相机正在查看的目标的 XYZ 的相机位置。因此,当您按下预设时,摄像机位置会朝 XYZ 方向变化,并且目标也会被设置。

这很好 - 直到本周末(23-04-2018):职位完全关闭...... E.G.其中一个预设确实将可视区域集中在模型的特定部分,现在看起来模型被缩小了 50 倍并以另一个角度(我们使用的是透视相机)。我不确定这是什么原因,但如果我不得不猜测,那将是源 DWG 的解析再次自动完成并且模型的中心作为 SVG 移动,因此存储的 XYZ 坐标是无用的.

显然我们可以重新初始化预设,但由于我不知道是什么原因造成的,我不确定这是否只是浪费时间。现在的问题是:有谁知道这是什么原因,我们可以避免吗?

【问题讨论】:

【参考方案1】:

啊-好吧,似乎与查看器的版本有关-尽管我仍然不确定它为什么切换(没有发布新版本 afaik)手动指定

<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/viewer3D.min.js?v=v4.1.0"></script>

修复它。

【讨论】:

【参考方案2】:

确实有一些变化可能会影响“操纵”定位的场景(无论是相机还是组件)。

我通常用来说明组件转换的场景:http://giro-watch.tk/ 在我更新到最新的 Viewer 版本时“坏了”。

如果您在没有指定版本的情况下引用 Forge Viewer 库:

... src="https://.../v2/viewers/viewer3D.min.js?v=v4.1"></script>

在这种情况下,省略 ?v=v4.1, 您将获得它的最新版本,并且由于最近 Forge Viewer 从 v3 更改为 v4,预计会发生一些重大变化。 但是,在您和 Autodesk 服务器之间,可能有几个服务会缓存此文件,这就是为什么即使在更新 Forge Viewer 并且刚刚清理/更新缓存之后您的项目也可以正常工作的原因。

这就是我们推荐always use versioning in production code 的原因。

【讨论】:

谢谢,找到了文档,现在确实指定了版本。但是,就我而言,省略版本号不会/不会返回最新版本,而是 3.3.5 版本。无论如何 - 应用版本号有帮助:)

以上是关于坐标模型已更改(Autodesk 查看器)的主要内容,如果未能解决你的问题,请参考以下文章

在 Autodesk Forge Viewer 中对齐坐标系

如何使用 Autodesk Forge 查看器在 3D 模型中查找位置(x、y、z 坐标)

将 Autodesk forge 查看器 (ThreeJS) 坐标映射到原始 CAD 坐标

Autodesk forge:经过身份验证的查看器请求现在返回 403

如何在 Autodesk forge 2d 查看器中确定对象的起点和终点

模型伪造查看器中缺少 Autodesk.AEC.ModelData