如何显示选定的Autodesk Viewer节点的标签信息?

时间:2019-04-09 13:33:03

标签: c# jquery autodesk-forge

我想显示一个标签,其中包含来自Autodesk Viewer的所选组件的详细信息。 有任何客户端编码可用吗?

1 个答案:

答案 0 :(得分:0)

对我来说,实现此目标的最简单方法是在单击组件时显示内置属性面板:

viewer.addEventListener( Autodesk.Viewing.SELECTION_CHANGED_EVENT, event=>{
     viewer.getPropertyPanel(true).setVisible(true)
})

如果您想自定义一点,则可以检索给定dbid(标识组件)的属性并将其显示在面板中(请参阅如何创建自定义面板here) ):

let dbIdArray = viewer.getSelection(); // obtain ids of selected nodes
model.getBulkProperties(dbIdArray, null, props=>{
   // do stuff with properties here
}) // retrieve properties for an array of nodes

//alternatively retrieve properties for a single node
viewer.getProperties(dbId, props=>{
  // do stuff with properties here
})

请参见getBulkProperties here的文档以及相关示例herehere

请记住,可以为用户选择增加反应性,您可以订阅SELECTION_CHANGED_EVENT事件。

相关问题