如何从多个加载的模型中获取选定的模型?
Posted
技术标签:
【中文标题】如何从多个加载的模型中获取选定的模型?【英文标题】:How to get selected model from multiple loaded models? 【发布时间】:2021-12-02 14:54:12 【问题描述】:我使用Autodesk.gltf
和Scene Builder
加载了一些模型。
有没有办法让我从查看器中单击/选择的模型中获取模型/信息?
【问题讨论】:
【参考方案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 提供了更多信息。以上是关于如何从多个加载的模型中获取选定的模型?的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 混合获取 Eloquent 急切加载嵌套多个模型