【问题标题】:How to access/highlight a polyline in Autodesk Viewer如何在 Autodesk Viewer 中访问/突出显示多段线
【发布时间】:2016-11-25 13:51:21
【问题描述】:

使用 Autodesk Forge 查看器

两个问题

第一

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

第二个

假设第一个是可能的。有什么方法可以查看 DWG 图形转换后的 object_handles。我要“突出” 特定折线

【问题讨论】:

    标签: javascript autodesk autodesk-forge autodesk-viewer autodesk-model-derivative


    【解决方案1】:

    对于#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(此示例创建一个饼图)。

    【讨论】:

      猜你喜欢
      • 2017-05-01
      • 2018-12-06
      • 2018-04-12
      • 2018-01-15
      • 2020-04-11
      • 2019-11-14
      • 2020-11-27
      • 2021-11-11
      • 1970-01-01
      相关资源
      最近更新 更多