You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MarkupsCore的EVENT_MARKUP_DRAGGING事件无法触发问题咨询

解决MarkupsCore EVENT_MARKUP_DRAGGING事件无法触发的问题
  • 使用官方常量而非硬编码字符串:避免拼写或大小写错误,直接引用扩展定义的事件常量绑定事件,示例代码:

    viewer.loadExtension('Autodesk.Viewing.MarkupsCore').then(ext => {
        const MarkupsCore = Autodesk.Viewing.Extensions.Markups.Core;
        ext.addEventListener(MarkupsCore.EVENT_MARKUP_DRAGGING, ev => {
            console.log('标记拖拽中', ev.markup);
            // 在此执行服务器更新逻辑
        });
    });
    
  • 确保在扩展加载完成后绑定事件:必须等待MarkupsCore扩展完全加载后再绑定事件,否则会因为扩展实例未就绪导致事件绑定失效。

  • 确认处于编辑模式且标记可拖拽:

    • 只有进入编辑模式(调用ext.enterEditMode())后,拖拽标记的操作才会触发该事件;
    • 检查目标标记的locked属性是否为false,锁定的标记无法触发拖拽事件。

如果按照上述步骤调整后事件仍未触发,可以尝试打印MarkupsCore实例的事件列表,或者在官方示例环境中测试基础拖拽逻辑,排查是否是自定义代码干扰了事件触发。

内容的提问来源于stack exchange,提问作者Jonah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 17:48:10