如何在 Forge 查看器上获取一些组件信息?
How can I get some component information on Forge viewer?
如何在 Forge 查看器上获取一些组件信息?
当我单击柱或梁时,我想获取它的 属性(name,id...)。
假设它有 属性.
哪个API可以用?
谢谢
Viewer 提供了getProperties,可以返回对象的所有属性。下面的代码是一个演示。它假设已经选择了一些对象。如果您已委托 SELECTION_CHANGED_EVENT、event.dbIdArray returns 选择集。
//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。博客告诉更多
https://forge.autodesk.com/blog/getbulkproperties-method
如何在 Forge 查看器上获取一些组件信息?
当我单击柱或梁时,我想获取它的 属性(name,id...)。 假设它有 属性.
哪个API可以用?
谢谢
Viewer 提供了getProperties,可以返回对象的所有属性。下面的代码是一个演示。它假设已经选择了一些对象。如果您已委托 SELECTION_CHANGED_EVENT、event.dbIdArray returns 选择集。
//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。博客告诉更多 https://forge.autodesk.com/blog/getbulkproperties-method