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

Posted

技术标签:

【中文标题】将 Autodesk forge 查看器 (ThreeJS) 坐标映射到原始 CAD 坐标【英文标题】:Map Autodesk forge viewer (ThreeJS) Coordinates to Original CAD Coordinates 【发布时间】:2018-02-16 04:20:34 【问题描述】:

我已经知道 GlobalOffset 的事情,但仍然无法同时映射两者。

我所拥有的只是原始 CAD 中的 X、Y、Z 值(在提取和准备之前),我想在锻造查看器上找到它们以放置对象或任何其他操作。

【问题讨论】:

很好奇为什么有人会否决一个问题!! 请接受我们对延误的诚挚歉意,我们在队列中积压了。能否分享一下重现问题的快照和详细的分步说明? @EasonKang 谢谢你的回复,我有来自原始 CAD 的点位置,说 (72154.325,45687.12,15.324) 但是这些坐标不会映射到查看器中渲染模型中的任何东西(三个 Js 画布),那么,如何将原始坐标映射到渲染坐标 您的问题与您在***.com/questions/42148538/… 发布的cmets 有什么区别?我已经在那里回答了你的问题...... 【参考方案1】:

根据 Philippe 的说法,查看器会将模型或绘图移动到视口中心减去viewer.model.globalOffset

因此,你必须用globalOffset的(x2,y2)值减去点位置(x1,y1),然后你就会得到你想要的。

【讨论】:

以上是关于将 Autodesk forge 查看器 (ThreeJS) 坐标映射到原始 CAD 坐标的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Autodesk Forge 模型查看器嵌入网站?

如何将 Autodesk Forge 查看器扩展添加到 React?

Autodesk Forge 查看器:直接加载 SVF?

Autodesk Forge 查看器将选择颜色设置为默认值

将模型加载到 2D/3D 查看器中 - Autodesk Forge

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