私は、.search()を実装しようとしており、オプションのパラメータを使用してattributeNamesを制限しようとしていますが、常に空の配列を返します。Autodesk Forge Viewer3dはattributeNamesを使用して検索します
https://developer.autodesk.com/en/docs/viewer/v2/reference/javascript/viewer3d/
誰かがこのフィルタが適用されている方法を明確にすることはできますか?返されたproperty.displayNameを見ることを期待していましたが、明らかにそうではありません。
例:
viewer.search('13-097', function (ids) {
console.log(ids);
var id = ids[0];
viewer.getProperties(id, function (obj) {
console.log(obj.properties);
});
}, function (e) { });
viewer.search('13-097', function (ids) {
console.log(ids);
}, function (e) { }, ['ADDRESS']);
出力: 最初の検索:
[8095]
第2の検索:
[]
オブジェクト8095から、特性:
10:Object
displayCategory:"DWF - Construction"
displayName:"ADDRESS"
displayValue:"13-097"
hidden:false
type:20
units:null
これはまだ動作していないようです。または、私がこの方法で検索を使用できるかどうかはわかりません。最初の投稿に例を追加しました。 –
@JOfford答えをもう一度チェックし、コードサンプルを追加してください。 –
あなたのコードを使って私は同じことを得ました:あなたは "searchPropList"を除外すると1つを見つけました。 –