繁体   English   中英

如何在锻造中获取点击对象(机械设备)的 URN?

[英]how to get URN of clicked object(mechanical equipment ) in forge?

我创建了小型 web 应用程序,它可以使用 Forge Viewer 渲染 revit model,现在我想扩展到下一个级别。 有任何方法可以在点击事件中获取每个 object 的 URN。 这里object指的是机械设备。

我想用那个特定的选定对象(单个对象)打开新的 web 页面。 单 object 应该有

不确定您是否想要选择 model 的选定节点(部分)或仅在打开页面时才可见/加载,所以我将在这里介绍这两个选项......

您可以在模型加载后立即通过组件/节点的 dbid 对组件/节点进行 select(当 model 树可用时,节点可以与其 dbid 关联):

const selection = viewer.getSelection()
//persist or pass the dbid array as parameter for the new page
//...

NOP_VIEWER.addEventListener(Autodesk.Viewing.OBJECT_TREE_CREATED_EVENT, e=>{
   viewer.select(selection) // or viewer.isolate(selection) depending on your needs
})

或仅在此处加载选定的组件...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM