【问题标题】:Issue with multiple model co-ordinates mismatch forge viewer多个模型坐标不匹配伪造查看器的问题
【发布时间】:2020-08-31 14:52:54
【问题描述】:

我有两个应该完美对齐的模型,但它从第一个模型获取相同的全局偏移并将其应用于第二个模型,这会产生对齐问题。

基本上我希望我的两个模型都放置在自己的坐标上。

即使我提供了 globalOffset: {x:0,y:0,z:0},它也会崩溃。

我的代码:

 Autodesk.Viewing.Initializer(options, () => {
          
            const div = document.getElementById('forgeViewer');
            viewer = new Autodesk.Viewing.Private.GuiViewer3D(div);
            viewer.start();
            urn.map((m)=>{
                Autodesk.Viewing.Document.load(`urn:${m.urn}`, (doc) => {
                    var viewables = doc.getRoot().getDefaultGeometry();
                
                    var modelOption = {
                                keepCurrentModels: true,
                                applyScaling: 'm'
                    };
                  
                    onDocumentLoadSuccess(doc,modelOption);
                });

            })
            
        });
      
      
    }
    

    function onDocumentLoadSuccess(doc,opt) {
      var viewables = doc.getRoot().getDefaultGeometry();
      viewer.loadDocumentNode(doc, viewables, opt).then(i => {
          viewer.addEventListener(Autodesk.Viewing.OBJECT_TREE_CREATED_EVENT, function () {
              
               // extra code 
                
            });
      });
    }

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    您可以在此处查看我的示例 (MultipleModelUtil),然后转到 line#147globalOffset 应用于第二个模型。或者在这里查看 AggregatedView:https://forge.autodesk.com/blog/loading-multiple-models-forge-viewer-v7

    注意。请不要将 globalOffset 设置为{x:0, y:0, z:},你会遇到Z-fighting 的问题(例如模型在闪烁...)

    【讨论】:

    • 它给了我错误,它使用 localhost 而不是使用 Autodesk 主机 Xhr.js:750 GET localhost:8083/derivativeservice
    • 哪一个?在哪里?
    • 解决了该错误,但模型仍然无法完美对齐。
    • 请分享您遇到的问题的详细信息。我很难理解薮字的问题。
    • 要对齐 Revit 模型,您的模型必须同源。请尝试使用 Revit UI 的链接 REVIT 模型与原点到原点或共享坐标来检查它们的相对位置是否正确
    猜你喜欢
    • 2021-11-07
    • 2020-07-18
    • 2023-04-06
    • 2019-08-30
    • 2021-03-16
    • 2021-12-23
    • 2018-12-02
    • 1970-01-01
    • 2021-11-01
    相关资源
    最近更新 更多