| Das
ABC der CUI - Teil 4
Das ABC der CUI
- Anpassen -
In diesem nun letzten
Teil der Serie, wird die Handhabung der Schnittstellen-Elemente der CUI
erläutert.
Werkzeugkästen
Lassen Sie uns anhand
der Erstellung von Werkzeugkästen das Konzept erarbeiten. Die meisten
Schnittstellen-Elemente der CUI werden nach dem selben Prinzip erstellt.
Mit einem Rechtsklick
auf den Eintrag Werkzeugkästen erhält man ein Kontextmenü
mit dessen Hilfe wir einen neuen Werkzeugkasten erzeugen, den wir danach
sinnvoll benennen.

Abbildung: Kontextmenü
zur Verwaltung von Schnittstellen-Elemente
Im Folgenden werden
die Eigenschaften dieser Werkzeugkästen erläutert.

Abbildung: Eigenschaften eines Werkzeugkastens
| Name |
Name
des Werkzeugkasten, der in der Titelleiste des Werkzeugkasten angezeigt
wird. |
| Beschreibung |
Optionale
Beschreibung, die keinerlei Bedeutung hat. |
| Per
Voreinstellung 'Ein' |
Die
Einstellung legt fest, ob der Werkzeugkasten beim Verlassen der CUI
angezeigt wird oder nicht. |
| Ausrichtung |
Die
Position auf dem Bildschirm, verschiebbar, links, rechts, oben oder
unten (jeweils in englisch). |
|
X-Position,
Y-Position
|
Bildschirm-Koordinaten
des Werkzeugkastens gemessen vom lnken unten Rand. Dieses hat nur
Auswirkungen auf neue Werkzeugkästen, vorhandene werden nicht
verändert. |
| Zeilen |
Bei
Ausrichtung "verschiebbar" legt dieser Wert fest, wieviel
Zeilen der Werkzeugkasten anzeigt. |
| Alias |
Einen
Alias-Name, der in der CUI als Referenz für Programmieraufgaben
genutzt werden kann. |
Tabelle: Definition
der Eugenschaften eines Werkzeugkasten
Der nächste Schritt
wird sein den Werkzeugkasten mit Befehlen zu füllen. Das ist ein
simpler "Drag'n Drop" Vorgang.
Wählen Sie den
gewünschten Befehl aus der Befehlsliste aus und ziehen Sie ihn mit
der gedrückten linken Maustaste in den neuen Werkzeugkasten.

Abbildung: Befehl wird
per Drag'n Drop eingefügt
Alternativ: Rechtsklick
auf den gewünschten Befehl in der Befehlsliste. Im nun aufgerufenen
Kontextmenü "Kopieren" auswählen. Danach einen Rechtsklick
auf den neuen oder gewünschten Werkzeugkasten per Kontextmenü
den Befehl einfügen.
Flyouts
Ein Flyout ist ein
spezieller Werkzeugkasten - ein Werkzeugkasten im Werkzeugkasten -. Im
Grunde ist ein Flyout nur eine Referenz zu einem Werkzeugkasten.
Das Erstellen eines
Flyouts ist ebenfalls ein simpler "Drag'n Drop" Vorgang. Ziehen
Sie einen Werkzeugkasten mit gedrückter linker Maustaste in einen
anderen Werkzeugkasten. Damit ist in diesem Werkzeugkasten der gezogene
Werkzeugkasten als Flyout eingefügt.

Abbildung: Werkzeugkasten wird als Flyout eingefügt
Images
Image konnten historisch
nur mit Werkzeugkästen-Schaltflächen verknüpft werden.
Nun können die Bilder mit Werkzeugkästen, Menüs, Befehls-Navigator
(bis 2008) und Multifunktionsregister (2009) verknüpft werden.
Bilder werden in MNR-Dateien
definiert oder als BMP-Datei, wenn der Pfad in den Support-Suchpfaden
integriert ist.

Abbildung: Bearbeiten
eines Bildes
Tastatür-Kürzel
Zur Erstellung eines
neuen Tastaturkürzel wird ein Befehl aus der Befehlsliste per "Drag'n
Drop" in das Tastaturkürzel-Element gezogen.

Abbildung: Tastaturkürzel per "Drag'n Drop"
erstellen
Nachdem das Tastaturkürzel
erstellt wurde, kann in den Eigenschaften das Kürzel zugeordnet werden.
Drücken Sie dazu die gewünschten Tasten einfach auf der Tastatur.

Abbildung: Tastaturkürzel erstellen
Tasten für temporäre
Überschreibung
Diese Tastaturkürzel
wurden im AutoCAD 2006 vorgestellt und sind eine einzigartige Möglichkeit
um Funktionen beim Drücken ("key down") und beim Loslassen
("Key up") der Taste ausführen zu können. Des Weiteren
haben sie die Möglichkeit momentan definierte Funktionen zu überschreiben
(deshalb temporäre Überschreibung).
Ein Beispiel:
| Starten
Sie einen Linienbefehl und halten dabei die Umschalttaste und C gedrückt.
Die momentan definierte Objektfang-Einstellung werden damit überschrieben. |
 |
Jetzt schauen wir
uns dieses Kürzel einmal in der Definition an.

Abbildung: Temporäre Überschreibung eines Tastaturkürzels
Die Eigenschaft zeigt
welche Tastenkombination der Überschreibung zugeordnet wurde. Die
Diesel-Anweisung sollten Sie - solange sie Diesel nicht kennen - unangetastet
lassen.
Menüs
Es existieren zwei
Arten von Menüs in der CUI;
- Menüs, welche
auch Untermenüs enthalten
- Kontextmenüs.
Die Anpassung dieser
Menüs ist ähnlich wie wir es bei den Werkzeugkästen erfahren
haben.
Untermenüs
Ähnlich den Werkzeugkästen
mit den Flyout, können Menüs Untermenüs enthalten.
Der Unterschied zwischen
Flyouts und Untermenüs ist der, dass ein Flyout auch als selbstständiger
Werkzeugkasten angezeigt werden kann. Das ist bei Untermenüs nicht
möglich, sie existieren nur unter ihrem Elternmenü.
Untermenüs werden
per "Drag'n Drop" oder mit Rechtsklick auf ein Hauptmenü
erstellt.
Kontextmenüs
Kontextmenüs
werden angezeigt, wenn auf Objekte oder den verschiedenen Bereichen des
AutoCAD-Fensters ein Rechtsklick ausgeführt wird. Die Handhabung
dieser Menüs ist identisch mit den normalen Menüs.
Doppelklick-Aktionen
Die Doppelklick-Aktion
kontrolliert das Ereignis, das beim Doppelklick auf ein Objekt auftritt.

Abbildung: Erstellung
einer Doppelklick-Aktion
Der Name einer Doppelklick-Aktion
ist beliebig, der Objektname MUSS dem DXF-Namen entsprechen. Diese Namen
können aus der Entwickler-Hilfe - Kapitel DXF-Referenz entnommen
werden.
Das Video zum Kapitel
finden Sie hier.
Werkzeugpaletten
Als die CUI mit der
AutoCAD Version 2006 vorgestellt wurde, unterstützte sie keine Werkzeugpaletten.
Seit 2007 ist es nun möglich Befehle aus der Befehlsliste direkt
in die Werkzeugpalette zu ziehen.
LISP-Dateien
CUI-Anpassungsdateien
unterstützen nach wievor MNL-Dateien, allerdings ist eine neue Option
hinzugefügt worden. Im Anpassungsteile des CUI-Editors ist ein neuer
Knoten "LISP-Dateien" hinzugekommen.

Abbildung: Zu ladene
LISP-Dateien
|
Dieses erlaubt
es nun die CUI-Datei mit einer LISP-Datei zu verknüpfen, so
dass diese mit Laden der CUI-Datei ebenfalls geladen wird.
Alternativ existieren
noch weitere Möglichkeiten Programme zu laden, z.B. mit dem
Befehl: APPLOAD
|
 |
Das war nun der letzte
Teil dieser Serie. Ich glaube allerdings, dass es noch sehr viel über
die CUI-Anpassung zu berichten gibt. Sie erreichen mich über Mail
(siehe unten) oder in den AUGIde-Foren.
|