MicroStation CONNECT Edition Hilfe

Aktionszeichenfolgen

Die Aktionen, die das Produkt bei der Auswahl einer Funktion, eines Menüpunkts oder beim Drücken einer Funktionstaste ausführt, werden durch die mit dem Objekt verknüpfte Aktionszeichenfolge definiert. Zunächst ist es am einfachsten, sich eine Aktionszeichenfolge als eine Eingabe oder eine Reihe von Eingaben vorzustellen. Beispielsweise handelt es sich bei der mit der Funktion SmartLine platzieren verknüpften Aktionszeichenfolge um die Eingabe PLACE SMARTLINE. Tatsächlich bewirkt die Auswahl der Funktion SmartLine platzieren die Aktivierung der Eingabe PLACE SMARTLINE.

Aktionstypen

Mehrere Aktionstypen können in Aktionszeichenfolgen angegeben und mit Funktionen, Ansichtssteuerungen, Menüpunkten und Funktionstasten verknüpft werden.

Aktionstyp Syntax Beschreibung
Befehlseintragseingabe E,<Eingabe> Simuliert eine Eingabe. Die Eingabe, die durch eine Befehlseingabe festgelegt wird, ist unabhängig vom Status der aktiven Eingabe immer aktiviert. Nehmen wir beispielsweise an, dass PLACE CIRCLE RADIUS die aktive Eingabe ist und zur Eingabe des Radius auffordert. Wenn Sie eine Funktionstaste drücken, für die im Funktionstastenmenü festgelegt wurde, dass sie über den Aktionstyp E verfügt, der die Eingabe PLACE LINE CONSTRAINED aktiviert, wird PLACE LINE CONSTRAINED zur aktiven Eingabe.
Abgeschlossene Eingabe T,<Eingabe> Simuliert eine Eingabe. Eine abgeschlossene Eingabe wird normalerweise zum Abrufen von Daten verwendet, die durch Eingabeaufforderungen angefragt werden, z. B. der Radius eines Kreises, Text oder eine Antwort auf eine Ja-oder-Nein-Frage.
Nicht abgeschlossene Eingabe K,<Eingabe> Gibt eine nicht abgeschlossene Zeichenfolge ein und wartet darauf, dass Sie die Zeichenfolge beenden.
Druckmeldung M,<Meldung> Druckt eine Meldung in einem der Statusleistenfelder.
Bemerkung: Wenn kein Spezifikationskennzeichen für den Typ (ein einzelnes Zeichen, das vom Rest der Zeichenfolge durch ein Komma getrennt ist) vorhanden ist, wird davon ausgegangen, dass es sich bei dem Aktionstyp um eine Befehlseingabe (E) handelt.
Bemerkung: Beispiele für Aktionszeichenfolgen finden Sie in der Zeichnungsdatei für das Beispieltablettmenü , die Sie in den Bentley Communities erhalten.

Aktionstypoptionen

Diese Optionen können direkt auf die Aktionstypen E, T oder K folgen oder an einer beliebigen Stelle in einer Zeichenfolge mehrerer Aktionen nach einem Semikolon verwendet werden.

/<Zeichen> Befindet sich ein Schrägstrich (/) in einer Aktionszeichenfolge, wird auf eine Benutzereingabe gewartet. Folgt auf den Schrägstrich ein d, k oder kein Zeichen, verhält sich das Produkt wie folgt:
  • /d — wartet auf einen Datenpunkt.
  • /k — wartet auf eine Eingabe.
  • Kein Zeichen —fährt nach einer beliebigen Eingabe fort.
%<Zeichen> Ein Prozentzeichen (%) in einer Aktionszeichenfolge ist mit dem Schrägstrich identisch, mit der Ausnahme, dass keine der üblichen Aufforderungen angezeigt wird. Dies ist hilfreich beim Anzeigen benutzerdefinierter Aufforderungen aus einem Menü. Die Aktionen %d und %k haben dieselbe Auswirkung wie /d und /k.

Eingabe mehrerer Aktionszeichenfolgen

Jede Aktionszeichenfolge kann mehrere Aktionen enthalten (getrennt durch Semikolon).

Die folgende Aktionszeichenfolge platziert beispielsweise einen blauen Zwei-Zoll-Kreis an einem durch den Benutzer festgelegten Punkt: co=blue;E,PLACE CIRCLE RADIUS;T,2;M,cfPlace 2 Inch Circle;%d;null

Folgende Aktionen finden statt:

Aktion Beschreibung
co=blue Eine Befehlseintragseingabe (da kein Typ festgelegt wurde), mit der die aktive Farbe auf "Blau" gesetzt wird. Das Produkt aktiviert die Eingabe ACTIVE COLOR, auch wenn es aktuell eine Dateneingabe erwartet.
E,PLACE CIRCLE RADIUS Die Eingabe PLACE CIRCLE RADIUS.
T,2 Eine abgeschlossene Eingabe, die einen Radius von 2 eingibt.
M,cfPlace 2 Inch Circle Zeigt die Meldung "2-Zoll-Kreis platzieren" in der Statusleiste an.
%d Wartet auf einen Datenpunkt, ohne die normalen Aufforderungen anzuzeigen (Aufforderung, die durch die vorige Aktion angezeigt wurde, wird beibehalten).
null Führt, nachdem der Kreis platziert wurde, die Eingabe NULL aus, so dass keine Funktion oder Ansichtssteuerung ausgewählt wird.