0

Autodesk Forge ビューアの使用

2 つの質問

初め

DWG を SVF ファイルに変換しました。マウスでクリックしたときのように、ポリラインを強調表示できるようにしたいと考えています。誰でもこれを行う方法についての指針を教えてもらえますか。getMaterials.highlightObject2D にアクセスする方法が、実際に使用することになっている場合、わかりません。

2番

最初が可能であると仮定します。図面が変換された後に DWG の object_handles を確認する方法はありますか? 特定のポリラインを「ハイライト」したい

4

1 に答える 1

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
            }
        });
    });
}

ただし、すべての要素を反復処理する必要があります。モデルのすべてのプロパティを取得する方法については、このサンプルを確認してください(このサンプルは円グラフを作成します)。

于 2016-07-21T20:37:19.810 に答える