Produkt(e): | MicroStation | ||
Version(en): | CONNECT Edition | ||
Umgebung: | N\A | ||
Produktbereich: | GUI | ||
Produktunterbereich: | Ribbon |
Diese Wiki ist eine deutsche Übersetzung des folgenden englischsprachigen Blogs:
https://communities.bentley.com/products/microstation/b/microstation_blog/posts/customization-blog-series-customizing-the-ribbon---blog-4-of-4
Bis zum letzten Artikel haben wir einen Workflow erstellt, Registerkarten, Gruppen und Schaltflächen darin hinzugefügt. Alles scheint fertig zu sein! Betrachten Sie jedoch nur eine Situation, in der Sie ein Werkzeug haben, das nur in einem Blattmodell verwendet werden kann. Sie möchten nicht, dass es angezeigt wird, wenn ein Design- oder Zeichnungsmodell geöffnet wird. Wie schränken Sie die Anzeige dieses Werkzeugs ein? Die Antwort ist, indem Sie im Dialogfeld "Band anpassen" in der Eigenschaft "Sichtbarkeit" entsprechende "Benannte Ausdrücke" auswählen. Sie können nicht nur ein Werkzeug oder eine Schaltfläche, sondern auch die Anzeige einer "Geteilten Schaltfläche", einer Band-Gruppe, einer Registerkarte und sogar eines Workflows mit dieser Eigenschaft steuern.
Zusätzlich können Sie auch die "Eigenschaften Ausdruck" aktivieren und "Elementereignis synchronisieren" im Dialogfeld "Band anpassen" verwenden. Mit der Eigenschaft "Ausdruck aktivieren" können Sie ein Werkzeug basierend auf der benannten Ausdrucksauswertung aktivieren/deaktivieren und mit der Eigenschaft "Sync Item Event" können Sie die Instanz auswählen, wann der Ausdruck ausgewertet wird. Um beispielsweise den Status einer Schaltfläche bei jeder Modelländerung zu bewerten, wählen Sie in der Dropdown-Liste "Sync Item Event" die Option "Active Model Changed" aus.
Bevor Sie sich mit der Verwendung dieser Eigenschaften beschäftigen, sollten Sie wissen, was "Benannte Ausdrücke" sind. Per Definition werden "Benannte Ausdrücke" zum Abrufen von Anwendungsdatenstrukturen und Eigenschaften von Anwendungsdaten, wie Dateien, Modelle und Elemente, verwendet. Praktisch gesehen können "Benannte Ausdrücke" dazu verwendet werden, Bedingungen zu definieren, unter denen ein UI-Element (Werkzeug, Bandkomponente, Kontextmenü, etc.) ein-/ausgeblendet oder ein-/ausgeschaltet wird. Sie haben sicher schon beobachtet, dass sich die Optionen im Kontextmenü mit der Art des Elements, auf das Sie mit der rechten Maustaste klicken, ändern. Dies wird durch "Benannte Ausdrücke" erreicht.
"Benannte Ausdrücke" können in einer .dgnlib-Datei definiert werden, auf die die Konfigurationsvariable MS_GUIDGNLIBLIST zeigt. Der Dialog "Benannte Ausdrücke" (Zeichnung > Extras > Extras > "Benannte Ausdrücke") dient zur Erstellung und Verwaltung von "Benannten Ausdrücken".
Ein "Benannter Ausdruck" setzt sich wie folgt zusammen:
- Interner Namen - Name, der in der .dgnlib gespeichert ist.
- Externer Name - Name, der an der Stelle angezeigt wird, an der die benannten Ausdrücke aufgelistet sind.
- Beschreibung - Kurzbeschreibung, die nur im Dialog Benannte Ausdrücke sichtbar ist.
- Schlüsselwörter - Die Auswahl der Schlüsselwörter definiert, wo alle benannten Ausdrücke sichtbar sind. Um beispielsweise einen benannten Ausdruck für die Verwendung in den Band-Anpassungen sichtbar zu machen, aktivieren Sie das Schlüsselwort "User Interface" (=Benutzeroberfläche).
- Symbolsätze - Symbole sind Werte und Eigenschaften. Symbolsätze sind eine Gruppe von Symbolen. Symbolsätze werden verwendet, um die Ausdrücke zu generieren. Beispielsweise gibt das Symbol IsConfigVarDefined im Symbolsatz ConfigVar zurück, ob eine Konfigurationsvariable definiert ist.
- Ausdruck - Ein Textstring, der ausgewertet wird. Ein Ausdruck enthält Symbole, Operatoren (Arithmetik, Vergleich, Bedingung, etc.) und optional Zahlen (Integer oder Real mit doppelter Genauigkeit) und Zeichenketten.
Es gibt viele "Benannte Ausdrücke", die mit dem Produkt geliefert werden. Sie können diese verwenden oder eigene Ausdrücke erstellen. In diesem Artikel werden wir einen einfachen "Benannten Ausdruck" erstellen und ihn in unserer Band-Anpassung verwenden. Die Schaltfläche "Export nach DWG", die wir im vorherigen Blog erstellt haben, ist nur nützlich, wenn Sie sich in einer DGN-Datei befinden und diese in DWG konvertieren möchten. Wenn Sie sich bereits in einer DWG-Datei befinden, benötigen Sie diese Schaltfläche nicht. Um dies zu erreichen, werden wir einen "Benannten Ausdruck" erstellen, um den Dateityp auszuwerten. Das Ergebnis dieser Auswertung wird entscheiden, ob die Schaltfläche angezeigt werden soll.
Beginnen wir mit der Erstellung eines "Benannten Ausdrucks".
1. Öffnen Sie in der UI.dgnlib den Dialog "Benannte Ausdrücke" (Zeichnung > Extras > Extras > Benannte Ausdrücke).
2. Klicken Sie im Dialog "Benannte Ausdrücke" auf "Neu".
3. Geben Sie in den Feldern "Interner Name" und "Externer Name" den Namen "ActiveFileDGN" ein.
4. Geben Sie in das Feld Beschreibung "Test, um zu prüfen, ob die Datei DGN ist" ein.
5. In der Liste der Schlüsselwörter "User Interface" einschalten.
6. Wählen Sie in der Drop-Down-Liste Symbolsätze die Option "Session" und klicken Sie auf "Hinzufügen".
7. Klicken Sie mit der rechten Maustaste in das Feld "Ausdruck" und wählen Sie "Session" > "Session.IsV8DgnFile()".
Um den Ausdruck zu überprüfen, klicken Sie auf die Schaltfläche "Test". Da die dgnlib-Datei auf V8 DGN basiert, wird das Ergebnis als True angezeigt.
9. Klicken Sie auf "Speichern".
communities.bentley.com/.../6567.Video_2D00_1.mp4
Lassen Sie uns nun den "Benannten Ausdruck" in unserer Band-Anpassung verwenden.
1. Im Dialogfeld "Band anpassen" erweitern Sie "Fahrbahn" > Zeichnungserstellung > Allgemeine Werkzeuge" und wählen Sie die Schaltfläche ""Exportieren nach DWG".
2. Klicken Sie im Abschnitt "Eigenschaften" auf die Drop-Down-Liste für die Eigenschaft "Sichtbarkeit" und wählen Sie "ActiveFileDGN".
3. Klicken Sie auf "Zuweisen".
Um die Wirkung dieser Einstellung zu testen, öffnen Sie eine DWG-Datei und überprüfen Sie die Registerkarte "Entwurf". Sie werden sehen, dass die Schaltfläche "In DWG exportieren" nicht angezeigt wird.
communities.bentley.com/.../1033.Video_2D00_2.mp4
Dies vervollständigt die Band-Anpassungs-Artikel. Als Nächstes werden Sie etwas über das "Popup-Fenster" der Band-Gruppen lernen, also bleiben Sie dran...
X