Autodesk forge 在autodesk viewer、viewer和#x27;上载同一图形的新版本时,s中心坐标会移动

Autodesk forge 在autodesk viewer、viewer和#x27;上载同一图形的新版本时,s中心坐标会移动,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我们有一个web应用程序,让用户在Autodesk Viewer上绘制SVG形状。我们可以使用worldToClient和clientToWorld函数将屏幕上的坐标转换为图形,它工作得非常漂亮,形状可以随图形缩放和移动 我们还允许用户通过上传新版本的图形来更新图形,这已经变成了一个问题,当图形更改时,中心坐标(0,0)将更改。这意味着SVG形状在与新版本的图形一起使用时将具有错误的位置。在我看来,在翻译过程中的某个地方,.dwg文件的原始位置被忽略,并根据内容计算出新的中心坐标 我们目前的解决

我们有一个web应用程序,让用户在Autodesk Viewer上绘制SVG形状。我们可以使用worldToClient和clientToWorld函数将屏幕上的坐标转换为图形,它工作得非常漂亮,形状可以随图形缩放和移动

我们还允许用户通过上传新版本的图形来更新图形,这已经变成了一个问题,当图形更改时,中心坐标(0,0)将更改。这意味着SVG形状在与新版本的图形一起使用时将具有错误的位置。在我看来,在翻译过程中的某个地方,.dwg文件的原始位置被忽略,并根据内容计算出新的中心坐标

我们目前的解决方法是让用户在希望以这种方式使用的图形周围绘制一个方形框架。如果所有更改都发生在该正方形内,则中心不会随新版本移动


有没有人对如何在用户不需要编辑图纸的情况下解决这一问题有任何想法、想法或经验?

图纸的纵横比是否会改变,或者仅仅是它们的大小?我不确定我是否理解您的问题。例如:我们有一个由上而下的建筑蓝图的原始图纸。我们在北面添加了一个新房间,并上传了这个新的.dwg文件,然后改用它。原始版本中存在的几何图形位于浏览器查看器中的位置(A、B),但新版本中的相同几何图形将位于位置(C、D),即使该几何图形未在文件中移动。它渲染得很好,但会丢弃相对于原始几何体位置定位的svg层的位置。您能否提供两个版本的DWG文件,其中几何体的位置会移动,尽管它在图纸上没有接触到?如果你不想公开分享,你可以发邮件给forge。help@autodesk.comThanks,我会找到一些简单的例子并通过电子邮件发送给他们。