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 上实现定制标记的保存和恢复功能。

相关内容

热门资讯

推荐十款!如何下载wpk透视版... 推荐十款!如何下载wpk透视版(辅助挂)一贯是真的有挂(真的有挂)如何下载wpk透视版是不是有人用挂...
必知教程!破解辅助插件wepo... 必知教程!破解辅助插件wepoker(辅助挂)好像是真的有挂(有挂方法);暗藏猫腻,小编详细说明破解...
玩家必看!德州真人透视脚本(辅... 玩家必看!德州真人透视脚本(辅助挂)好像存在有挂(有挂秘笈)1、德州真人透视脚本公共底牌简单,德州真...
技巧知识分享!pokermas... 技巧知识分享!pokermaster破解版(辅助挂)果然真的是有挂(有挂细节)1、上手简单,内置详细...
我来教大家!wepoker作弊... 我来教大家!wepoker作弊辅助(辅助挂)本来真的有挂(有挂攻略)1、全新机制【wepoker作弊...
玩家爆料!wpk免费辅助(辅助... 玩家爆料!wpk免费辅助(辅助挂)竟然是真的有挂(有挂解惑)1、进入到wpk免费辅助是否有挂之后,能...
推荐十款!wepoker轻量版... 推荐十款!wepoker轻量版透视方法(辅助挂)好像真的是有挂(真实有挂)1)wepoker轻量版透...
让我来分享经验!智星德州可以透... 让我来分享经验!智星德州可以透视吗(辅助挂)竟然有挂(有挂总结)1、智星德州可以透视吗免费脚本咨询教...
实测必看!大菠萝免费辅助器(辅... 实测必看!大菠萝免费辅助器(辅助挂)好像存在有挂(真的有挂)1、游戏颠覆性的策略玩法,独创攻略技巧玩...
玩家爆料!wepoker开脚本... 玩家爆料!wepoker开脚本视频(辅助挂)切实是真的有挂(有挂细节);1、该软件可以轻松地帮助玩家...