0

使用Autodesk Forge的浏览器如何访问/突出的折线在Autodesk查看器

两个问题

首先

我有一个转换的DWG到SVF文件。我希望能够突出显示 多段线,就像使用鼠标单击它时所做的那样。任何人 给我指示如何做到这一点。我不知道如何访问 getMaterials.highlightObject2D,如果这确实是我应该使用 。

假设第一是可能的。在绘制转换后,是否有任何方法可以查看DWG object_handles。我想 “亮点” 具体折线

回答

0

#1,你可以用.select()

_viewer.select(dbIds); 

或许可以改变颜色像这样:

function color(dbId, color) { 
    var elementIds = [dbId]; 
    _viewer.setColorMaterial(elementIds, parseInt(color/*HEX COLOR*/, 16)); 
} 

#2 ,你可以遍历像这样的属性:

function findProperty(dbId) { 
    _viewer.model.getProperties(dbId, function (props) { 
     props.properties.forEach(function (prop) { 
      if (prop.displayName === 'Handle') { 
       // do something 
      } 
     }); 
    }); 
} 

但是,您需要遍历所有元素,check this sample on how get all properties on the model(此示例创建饼图)。