Scripting: Abfrage
- Tutorial
Tutorial
Dieses Kapitel stellt das Abfragesystem vor, das es Ihnen ermöglicht, verwandte Objekte präzise anzuvisieren Ausrüstung zur Manipulation und Anpassung ihres Displays im 3D-digitalen Zwilling.
Das Abfragesystem ermöglicht es Ihnen, einige der mit einem Gerät verbundenen Objekte gezielt abzurufen um dann Methoden aufzurufen, um ihre Darstellung im 3D-digitalen Zwilling zu manipulieren und anzupassen.
Allgemeines Prinzip
Die Ausrüstung kann aus mehreren Objekten bestehen.
Zum Beispiel gilt ein Portal Kann aus Zwei Türen : eine linke Tür und eine rechte Tür.
Dank des Query-Systems ist eine Wiederherstellung möglich. Nur die linke oder die rechte Tür, Auch wenn beide mit derselben Portalausrüstung verbunden sind.
Das Ergebnis einer Abfrage ist ein JavaScript-Objekt, auf dem verschiedene Methoden aufgerufen werden können.
Diese Methoden passen sich automatisch an das von der Abfrage zurückgegebene Ergebnis an. Für eine vollständige Liste möglicher Methoden siehe das Kapitel "3D-Anpassung".

Elemente nach Typ abrufen
Es ist möglich, Objekte nach ihrem Typ zu filtern, zum Beispiel 3D-Modelle.
Dazu müssen Sie die . gefolgt vom zu filternden Typ.
Die Liste der möglichen Typen ist wie folgt:
model: Jedes 3D-Modellicon: Symbole (Ausrüstungsmarkierungen)zone: eine Zone (Böden)structure: eine Struktur (Wand)polyline: eine Zeile
JS-Skript:
// Query des objets de type Modèle 3D
equipment.Query(".model");
Ergebnis:
Diese Abfrage liefert alle mit der Ausrüstung verbundenen 3D-Modellobjekte zurück.
Einträge nach Namen abrufen
Es ist auch möglich, Gegenstände aus ihren Namen abzurufen.
Dazu müssen Sie die # gefolgt vom Namen des gesuchten Objekts.
Die Konfiguration des Namens eines Gegenstands erfolgt direkt aus Forge.
Wenn du ein Objekt auswählst, kannst du es mit dem gewünschten Namen verknüpfen.
Hier Camion.
JS-Skript:
// Query des objets portant l’ID "Camion"
equipment.Query("#Camion");
Ergebnis:
Diese Abfrage liefert alle Objekte mit dem Namen Left zurück.
Kombinieren Sie mehrere Regeln in einer Abfrage
Das Abfragesystem ermöglicht es, mehrere Kriterien zu kombinieren, um die Auswahl der Objekte zu verfeinern.
AND-Operator (ET)
Um eine Abfrage zu erstellen, die alle Parameter erfüllen muss, müssen Sie die Kriterien durch ein Leerzeichen trennen.
JS-Skript:
// Query des objets de type Modèle 3D et portant l’ID "Gauche"
equipment.Query(".model #Gauche");
Ergebnis:
Diese Abfrage liefert das 3D-Modell mit dem Namen Left zurück.
OR-Operator (OR)
Um eine Abfrage zu erstellen, die mindestens einen der Parameter erfüllen muss, muss man die Kriterien mit einem Komma trennen.
JS-Skript:
// Query des objets portant l’ID "Gauche" ou l’ID "Droite"
equipment.Query("#Gauche, #Droite");
Ergebnis:
Diese Abfrage liefert Objekte mit dem Namen Links oder dem Namen Right zurück.