【问题标题】:Forge Viewer: Properties WindowForge 查看器:属性窗口
【发布时间】:2020-11-11 09:57:49
【问题描述】:

即使 2D 视图包含所选房间的属性信息,属性窗口也不会填充任何属性

这是加载模型的函数。我错过了什么?

  function loadModel() {
        var initialViewable = viewables[indexViewable];
        var svfUrl = lmvDoc.getViewablePath(initialViewable);
        var modelOptions = {
            sharedPropertyDbPath: lmvDoc.getFullPath(lmvDoc.getRoot().findPropertyDbPath())
        };
            
            viewer.loadModel(svfUrl, modelOptions, onLoadModelSuccess, onLoadModelError);
        }

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    您的代码中缺少一行,请尝试以下方法:

    var sharedDbPath = initialViewable.findPropertyDbPath();
    sharedDbPath = lmvDoc.getFullPath( sharedDbPath );
    
    var modelOptions = {
        sharedPropertyDbPath: sharedDbPath
    };
    

    但是,您现在不需要手动指定sharedPropertyDbPath。您可以利用Viewer3D#loadDocumentNode 直接加载模型。它会自动为您确定路径。 (从 v7 查看器开始)

    const initialViewable = viewables[0];
    viewer.loadDocumentNode( lmvDoc, initialViewable, loadOptions )
          .then( onLoadModelSuccess )
          .catch( onLoadModelError );
    

    【讨论】:

    • 谢谢陈奕迅!您是否有一个开箱即用的扩展程序可以在查看器的 v7 中启用对 2D 视图的搜索?
    猜你喜欢
    • 1970-01-01
    • 2021-09-02
    • 2019-05-20
    • 2018-09-12
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 2021-09-19
    • 2020-09-27
    相关资源
    最近更新 更多