使用Autodesk Forge Viewer
两个问题
第一
我有一个转换后的DWG到SVF文件。我希望能够突出一个 折线就像用鼠标点击它一样。任何人都可以 给我指点如何做到这一点。我无法弄清楚如何访问 getMaterials.highlightObject2D如果这确实是我应该的 使用
第二
假设第一个是可能的。有没有办法看到DWG 转换图形后的object_handles。我想“突出” 特定折线
答案 0 :(得分: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(此示例创建一个饼图)。