Autodesk forge 如何在Forge viewer上获取一些组件信息?

Autodesk forge 如何在Forge viewer上获取一些组件信息?,autodesk-forge,Autodesk Forge,如何在Forge viewer上获取一些组件信息? 单击柱或梁时,需要获取其属性(名称、id…)。 假设它有属性 哪种API可以使用 感谢查看器提供了返回对象所有属性的getProperties。下面的代码是一个演示。它假定已选择某些对象。如果已委派选择\u更改\u事件,则EVENT.dbIdArray将返回选择集 //get selection set (DbIds array) var sel = myviewer.getSelection(); //if we only want

如何在Forge viewer上获取一些组件信息?

单击柱或梁时,需要获取其属性(名称、id…)。 假设它有属性

哪种API可以使用


感谢

查看器提供了返回对象所有属性的getProperties。下面的代码是一个演示。它假定已选择某些对象。如果已委派选择\u更改\u事件,则EVENT.dbIdArray将返回选择集

 //get selection set (DbIds array)
 var sel = myviewer.getSelection();

 //if we only want to check the first object in the selected set
 myviewer.getProperties(sel[0],function(objProp){ 

 if(objProp){

         console.log(objProp);

         //iterate each property
         for(var index in objProp.properties){
             var Prop = objProp.properties[index];
             console.log('name: ' + Prop.displayName + ' value:' 
          +Prop.displayValue);
         } 
    } 
});
如果要获取一个特定属性,可以使用viewer.model.getBulkProperties。博客告诉我们更多