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

CUI Anpassung Teil 4

Das ABC der CUI - Teil 4
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.

Dipl.-Ing. Jürgen A. Becker

Jürgen A. Becker ist Dipl.-Ing. für Versorgungstechnik und beschäftigt sich seit ca. 22 Jahren mit dem Thema AutoCAD. Als Autodesk Approved Instructor schult er seit ca. 18 Jahren AutoCAD und Inventor.

Er ist zu erreichen über:
Dipl.-Ing. Jürgen A. Becker
BOD AUGIde

Email:
Juergen.Becker@CAD-Becker.de
oder
Juergen.Becker@AUGI.com
Website: http://www.CAD-Becker.de

Blog: http://blog.CAD-Becker.de

Gehe zum Anfang
Fragen und Antworten auch gerne im AutoCAD-Forum