【问题标题】:How to get selected model from multiple loaded models?如何从多个加载的模型中获取选定的模型?
【发布时间】:2021-12-02 14:54:12
【问题描述】:

我使用Autodesk.gltfScene Builder 加载了一些模型。

有没有办法让我从查看器中单击/选择的模型中获取模型/信息?

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    找到了。使用AGGREGATE_SELECTION_CHANGED_EVENT

     this.viewer.addEventListener(
      Autodesk.Viewing.AGGREGATE_SELECTION_CHANGED_EVENT,
      this.onSelection
    );
    
     onSelection(event) {
       const getSelect = event.selections;
       console.log(getSelect);
     }
    

    【讨论】:

    • 没错 :) 这是一篇博文,解释了在处理聚合模型时您可能想要使用的其他一些 API/事件:forge.autodesk.com/blog/multi-model-refresher
    • 如果我从场景构建器中选择对象怎么办?是否有可能取回threejs属性?我想得到位置,旋转属性。
    • 哦,如果您尝试获取/设置单个模型对象的转换,您可以使用“片段列表”访问这些。这个blog post 提供了更多信息。
    猜你喜欢
    • 2020-09-30
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    相关资源
    最近更新 更多