AutodeskForgeViewer上的定制标记没有在查看器中恢复。
创始人
2024-11-12 11:00:17
0
  1. 在使用 Forge Viewer 加载模型时,将定制标记存储在本地存储中。 例如,设置 localStorage.setItem('markup', JSON.stringify(markupData))。

  2. 在加载模型时,检查本地存储中是否存在已保存的标记,并在查看器中加载它们。 例如:

    function loadModel() {
        const markupDataStr = localStorage.getItem('markup');
        if (markupDataStr) {
            const markupData = JSON.parse(markupDataStr);
    
            viewer.restoreState(viewState);
            viewer.loadExtension('Autodesk.Viewing.MarkupsCore').then((markupCore) => {
                markupCore.load(markupData);
            });
        } else {
            viewer.restoreState(viewState);
        }
    }
    

    这里的 viewer 代表 Autodesk.Viewing.Viewer 实例,viewState 是模型视图的状态(例如相机位置和缩放级别),markupData 是之前保存的标记数据。

  3. 在用户进行标记操作时,更新本地存储中已保存的标记数据。 例如:

    function onMarkupCreated(event) {
        const markupData = markupCore.generateData();
        localStorage.setItem('markup', JSON.stringify(markupData));
    }
    
    markupCore.addEventListener('MARKUP_CREATED_EVENT', onMarkupCreated);
    

    这里的 markupCoreAutodesk.Viewing.MarkupsCore 实例。MARKUP_CREATED_EVENT 是在创建标记时触发的事件。此方法将在用户创建标记时调用,并更新本地存储中保存的标记数据。

通过这些步骤,我们可以在 Autodesk Forge Viewer 上实现定制标记的保存和恢复功能。

相关内容

热门资讯

透视实锤!werplan怎么透... 透视实锤!werplan怎么透视,德州之星扫描器,攻略方法(有挂攻略);德州之星扫描器辅助器中分为三...
透视美元局!wepoker黑侠... 透视美元局!wepoker黑侠破解,wepoker透视是真的吗(透视)2025新版总结(有挂黑科技)...
透视挂透视!德州透视是真的吗,... 透视挂透视!德州透视是真的吗,pokemmo手机版脚本,透明挂教程(有挂秘籍);1、这是跨平台的德州...
透视黑科技!wepoker软件... 透视黑科技!wepoker软件靠谱么,wepoker脚本(透视)科技教程(有挂介绍);1、点击下载安...
透视黑科技!德州透视是真的吗,... 透视黑科技!德州透视是真的吗,pokemmo手机版脚本,wpk教程(有挂内幕)1、透视黑科技!德州透...
透视数据!wepoker破解游... 透视数据!wepoker破解游戏盒子,wepoker免费脚本咨询(透视)可靠教程(有挂技巧)1、首先...
透视计算!aa poker辅助... 透视计算!aa poker辅助,哈糖大菠萝助手,细节揭秘(有挂内幕)哈糖大菠萝助手是一种具有地方特色...
透视辅助!wepoker可以透... 透视辅助!wepoker可以透视码,wepoker有没有机器人(透视)大神讲解(有挂脚本)1、这是跨...
透视私人局!德州hhpoker... 透视私人局!德州hhpoker脚本,xpoker辅助神器,详细教程(有挂方法)1、用户打开应用后不用...
透视有挂!wepoker免费钻... 透视有挂!wepoker免费钻石,wepoker的辅助器(透视)科技教程(有挂详情)1)wepoke...