Donnerstag, Juli 29, 2010  
Homepage  |  Suchen  |  Über AUGIde  |  Mein AUGI Profil  |  Jetzt registrieren

Das ABC der CUI - Teil1

Das ABC der CUI - Einführung (Teil 1) -

Seit AutoCAD 2006 hat Autodesk die Bearbeitung der Arbeitsumgebung modernisiert. Alle AutoCAD User Interfaces (Werkzeugkästen, Menüs, Tastaturkürzel etc.) können nun mit dem AutoCAD-Benutzer-Interface (ABI oder CUI) bearbeitet werden.

In dieser Serie sollen nun die Möglichkeiten dieses Benutzer-Interfaces erörtert werden.

Der Editor

Der Editor enthält zwei Register – Anpassen und Übertragen -. Die meiste Zeit wird man im Anpassen-Register verbringen, um seine Arbeitsumgebung zu bearbeiten. Lassen Sie uns also einen Moment damit verbringen die Bereiche des Anpassen-Registers zu erläutern.

Der Aufruf dieses Editors geschieht durch den Befehl: ABI oder über das Werkzeugkasten-Kontext-menü – Rechtsklick auf einen beliebigen Werkzeugkasten – und Auswahl des Menüpunktes „Anpassen“.

Teil 1: Anpassungen in Alle CUI-Dateien (oben links). Dieser Teil stellt die ein-zelnen CUI-Dateien mit deren Strukturen dar. Die Combobox beinhaltet alle gela-denen CUI-Dateien.
Der Teil 2 ist ein dynamischer Teil, der sich anhand der Auswahl im Teil 1 ändert.
Der Teil 3 beinhaltet eine Befehlsliste aller geladenen Befehle. Die Combobox stellt Kategorien zur Verfügung anhand der die Befehlsliste gefiltert werden kann.
Der letzte Teil (Teil 4) stellt die Eigen-schaften der ausgewählten Elemente in den Teilbereichen dar.
 

Struktur der CUI


• Arbeitsbereich
    o Arbeitsbereiche erlaubt es den CAD-Nutzern ihre eigene Arbeitsumgebung einzustellen. Diese Arbeitsumgebung werden in der Haupt- und Unternehmens-anpassungsdatei (wird in einem späteren Teil dieser Serie erläutert) gespeichert.
• Werkzeugkästen und Flyout-Werkzeugkästen
• Pulldown-Menüs
• Multifunktionsleisten (ab 2009), alternativ: Der Befehlsnavigator
    o Der Befehlsnavigator wurde im AutoCAD 2007 integriert und ab AutoCAD 2008 anpassbar. Ist im AutoCAD 2009 durch die Multifunktionsleisten ersetzt worden.
• Kontextmenüs
• Tastaturkurzbefehle
• Doppelklick-Aktionen
• Maus-Testen
• Lisp-Dateien
• Legacy
    o Bildschirmmenü, Tablett etc. Autodesk hat angekündigt, dass diese Elemente in späteren Versionen nicht mehr unterstützt werden.
• Partiell
    o Menüs, die in die Haupt- oder Unternehmensanpassungsdatei geladen wurden.

Am Anfang ist der Befehl

Befehle werden in der CUI einmal definiert und an den unterschiedlichsten Stellen (Werkzeugkasten, Menüs etc.) eingefügt. Der Befehl wird über seine ElementID identifiziert. Sie können aus diesem Grunde in derselben CUI gleich benannt werden.

Beschäftigen wir uns nun mit der Definition eines Befehls.

Eigenschaft Erläuterung
Name Ein Name des Befehls
Befehlsname Wird als Quicktipp am Cursor angezeigt
Beschreibung Wird in der Statuszeile angezeigt
Hilfedatei Definiert den erweiterten Hilfe-Inhalt, der im ausführlichen Quickinfo angezeigt werden soll (Dateityp xaml)
Anzeigename Quicktipp
Makro Das Makro, was beim aktivieren dieses Befehls ausgeführt wird (siehe Aufbau eines Makro)
Bezeichnung Definiert den Text, nach dem im Menübrowser gesucht werden soll.
Bilder Kleines Anzeige-Bild und großes Anzeige-Bild. Wird in Menüs, Werkzeugkästen etc. angezeigt.
ElementID Eindeutige ID für diesen Befehl

Aufbau eines Makro

Hier möchte ich den Aufbau eines Makros erläutern.

Voraussetzung für die Erstellung eines Makros ist die Kenntnis der AutoCAD – Befehle, das bloße Wissen über das Aufrufen der Befehle aus den Menüs reicht in diesem Fall nicht mehr aus. Im Grunde ist der Aufbau identisch mit den Eingaben über die Tastatur inkl. Spezieller Sonderzeichen (siehe Tabelle weiter unten).

An einem Beispiel: Abrunden mit Radius 0 (null) möchte ich den Aufbau nun erläutern. Das Makro lautet wie folgt: ^C^C_fillet;radius;0;; .

Hier die Erläuterungen:

^C Abbruch
2-mal wegen verschachtelter Menüstruktur
_fillet Der Abrundungsbefehl in internationaler Schreibweise.
Semikolon Eingabebestätigung für den Befehl
Radius Aufruf des Menüpunktes Radius zum Ändern des Radius
Semikolon Bestätigung des Menüpunktes Radius
0 Rundungsradius = 0
2-mal Semikolon Bestätigung des Rundungswertes und Abschließen des Befehls

 

Sonderzeichen Erläuterung
^C Abbruch (2-mal wegen verschachtelter Befehls-Menü¬ebenen)
Semikolon (;) oder das Leerzeichen Eingabetaste. Hier das Semikolon besser lesbar.
Backslash (\) Eingabeaufforderung.
Für die Auswahl von Objekten ist diese Möglichkeit nicht sinnvoll. Dazu sollte der Befehl: Wahl am Anfang des Makros aufgerufen werden. Die folgende Objektwahl dann mit der Objektwahl vorher tätigen.

Befehle können Zeichen (Präfixe) voran gestellt werden. Diese werden in folgender Tabelle erläutert.

Art Zeichen Erläuterung
-Befehl Bindestrich Ein befehlszeilen-tauglicher Befehl wird in der Befehlszeile aufgerufen, z.B. -Block
Nicht alle Befehle sind befehlszeilen-tauglich.
_Command Unterstrich Aufruf eines internationalen Befehls. Diese Möglichkeit ist vorzuziehen.
.Befehl Punkt Ein zuvor gelöschter (Befehl: BFLÖSCH) oder umprogrammierter Befehl wird als original AutoCAD - Befehl aufgerufen.
‘Befehl Hochkomma Aufruf eines transparenten Befehls (z.B. ‘ZOOM oder ‘Cal - Rechnen im AutoCAD -). Diese Befehle sind innerhalb anderer Befehle aufrufbar.

Neue Befehle einfügen

Im Teil 3 der CUI – Befehlsliste – kann über ein Kontextmenü ein neuer Befehl erzeugt und die Eigenschaften – Makro etc. - im Eigenschaftsteil der CUI definiert werden
Per Drag’n Drop wird nun dieser Befehl in die gewünschte Struktur der CUI geschoben.


 

Im nächsten Teil erläutere ich die Arbeitsbereiche, die Schnittstellen-Elemente wie Werkzeugkästen, Menüs etc., in einem weiteren Teil wird das Management der CUI-Datei erläutert – was sind z.B. Haupt- und UnternehmensCUI-Dateien und wie werden sie im Netzwerk abgelegt? -.

Viel Spaß beim ersten Ausprobieren



Jürgen A. Becker
BOD AUGIde
email:Juergen.Becker@CAD-Becker.de

Fragen und Antworten auch gerne im AutoCAD-Forum