Ich habe eine SVF
Datei aus 2d DWG
übersetzt und erfolgreich in einem Viewer
geladen.[Autodesk Forge viewer] So erhalten Sie die dbIds der Objekte in einem angegebenen Layer
Jetzt möchte ich Attribute/Eigenschaften einiger Objekte in einer Schicht abfragen.
Hier ist, was ich bisher getan habe:
let layer = viewer.model.getLayersRoot().children.find(x=> x.name==='Marker');//find the layer named by 'Marker'----{name: "Marker", index: 72, id: 71, isLayer: true}
let objectTree = viewer.model.getData().instanceTree;//get the Object Tree and its One-dimensional array of dbIdList
// stuck here
// looking for some method like objectTree.getIdListInLayer(layerId)
Jeder Vorschlag ist willkommen.
Das sind wirklich schlechte Nachrichten. Meine aktuelle Problemumgehung besteht darin, alle dbIds zu durchlaufen und die passende auszuwählen. Siehe meine Antwort oben. –