Beispiel für den Einsatz in Symbolskripten
- Last UpdatedSep 25, 2024
- 2 minute read
Das folgende Beispiel zeigt, wie sich die Funktionen zum Öffnen und Schließen von Symbolen in einem Symbolskript verwenden lassen: Nehmen wir an, Sie möchten automatisch ein Symbol öffnen, wenn das gerade angezeigte Symbol geschlossen wird. Hierzu erstellen Sie zunächst ein ShowGraphic-Skript für das erste Symbol und dann ein weiteres in dessen „OnHide“-Skript.
Beispielablauf
-
Erstellen Sie eine Grafik „Symbol01“ (das in diesem Beispiel eine Pumpe zeigt) und eine Grafik „Symbol02“.
-
Fügen Sie eine Schaltfläche mit dem Namen „Schließen“ zu Symbol01 in der Zeichenfläche des Industriegrafik-Editors hinzu und fügen Sie ein Aktionsskript zu der Schaltfläche hinzu:
HideSelf();
-
Fügen Sie eine Schaltfläche namens „Pumpe anzeigen“ in symbol02 auf der Zeichenfläche des Industriegrafik-Editors hinzu und fügen Sie ein Aktionsskript zur Anzeige der Grafik hinzu, wie im folgenden Skriptbeispiel:
Dim graphicInfo as aaGraphic.GraphicInfo;
graphicInfo.Identity = "showpump_script001";
graphicInfo.GraphicName = "Symbol01";
graphicInfo.WindowType = aaGraphic.WindowType.Modeless;
graphicInfo.WindowRelativePosition = aaGraphic.WindowRelativePosition.Window;
graphicInfo.WindowLocation = aaGraphic.WindowLocation.Bottom;
ShowGraphic( graphicInfo );
-
Definieren Sie nun in „Symbol01“ das Standardskript mit dem Auslöser „OnHide“. Fügen Sie im Skripteditor eine ShowGraphic-Funktion für die zweite Grafik, symbol02, hinzu, wie im folgenden Skriptbeispiel:
Dim graphicInfo as aaGraphic.GraphicInfo;
graphicInfo.Identity = "showpump_script001";
graphicInfo.GraphicName = "Symbol02";
graphicInfo.WindowType = aaGraphic.WindowType.Modeless;
graphicInfo.WindowRelativePosition = aaGraphic.WindowRelativePosition.Window;
graphicInfo.WindowLocation = aaGraphic.WindowLocation.Bottom;
ShowGraphic( graphicInfo );
Die ShowGraphic für Ihre zweite Grafik wird nun innerhalb des vordefinierten (Container)-Skripts konfiguriert.
-
Öffnen Sie zur Laufzeit das Fenster, das die Schaltfläche „Pumpe anzeigen“ enthält.
-
Klicken Sie auf die Schaltfläche „Pumpe anzeigen“. „Symbol01“ wird angezeigt.
-
Klicken Sie in „Symbol01“ auf die Schaltfläche „Schließen“. Jetzt wird „Symbol02“ anstelle von „Symbol01“ angezeigt.
-
In diesem Beispiel wird ein ShowGraphic-Skript in einem vordefinierten Skript konfiguriert und gezeigt, und dazu verwendet, um automatisch eine zweite Grafik anzuzeigen, wenn die erste geschlossen wird.
Diesen Mechanismus können Sie so ausdehnen, dass sich eine ganze Kette von Symbolen nacheinander an derselben Stelle öffnen lässt. So sparen Sie insgesamt Platz auf dem Bildschirm. Mit anderen Standardskripten, wie OnShow und WhileShowing, und benutzerdefinierten Skripten können Sie diese Technik variieren.