Erstellen einer benutzerdefinierten · PDF fileBefehlsliste von CATIA V5 geöffnet: Hier...

4
HAW Hamburg / Dept. F+F Benutzerdefinierte_Symbolleisten_in_CATIAV5.doc Dipl.-Ing. J. Abulawi SS 2008 Seite 1/4 Erstellen einer benutzerdefinierten Symbolleiste 1. In CATIA V5 mit der Funktion T ools / Anpassen das Menü "Anpassen" aufrufen: 2. Dort im Register "Symbolleisten" die Schaltfläche "Neu…" anklicken und einen neuen Namen für die Symbolleiste eingeben: 3. Nach dem Bestätigen mit OK wird die zunächst noch leere Symbolleiste eingeblendet: 4. Durch Anklicken der Schaltfläche "Befehle hinzufügen…" im Anpassen-Fenster wird die Befehlsliste von CATIA V5 geöffnet: Hier kann man einzelne Befehle auswählen, die durch das Klicken auf OK in die Symbolleiste einfügt werden (allerdings ohne Icon):

Transcript of Erstellen einer benutzerdefinierten · PDF fileBefehlsliste von CATIA V5 geöffnet: Hier...

Page 1: Erstellen einer benutzerdefinierten · PDF fileBefehlsliste von CATIA V5 geöffnet: Hier kann man einzelne Befehle auswählen, die durch das Klicken auf OK in die Symbolleiste einfügt

HAW Hamburg / Dept. F+F Benutzerdefinierte_Symbolleisten_in_CATIAV5.doc

Dipl.-Ing. J. Abulawi SS 2008 Seite 1/4

Erstellen einer benutzerdefinierten Symbolleiste

1. In CATIA V5 mit der Funktion Tools / Anpassen das Menü "Anpassen" aufrufen:

2. Dort im Register "Symbolleisten" die Schaltfläche "Neu…" anklicken und einen neuen Namen für die Symbolleiste eingeben:

3. Nach dem Bestätigen mit OK wird die zunächst noch leere Symbolleiste eingeblendet:

4. Durch Anklicken der Schaltfläche "Befehle hinzufügen…" im Anpassen-Fenster wird die Befehlsliste von CATIA V5 geöffnet:

Hier kann man einzelne Befehle auswählen, die durch das Klicken auf OK in die Symbolleiste einfügt werden (allerdings ohne Icon):

Page 2: Erstellen einer benutzerdefinierten · PDF fileBefehlsliste von CATIA V5 geöffnet: Hier kann man einzelne Befehle auswählen, die durch das Klicken auf OK in die Symbolleiste einfügt

HAW Hamburg / Dept. F+F Benutzerdefinierte_Symbolleisten_in_CATIAV5.doc

Dipl.-Ing. J. Abulawi SS 2008 Seite 2/4

Einfügen von Makroaufrufen1 in eine Symbolleiste Im Anpassen-Fenster das Register "Befehle" anklicken und dort im linken Listenfeld die Kategorie Makros anwählen. Nun erscheinen im rechten Listenfeld die aufrufbaren Makrodateien des Typs *.CATScript und *.catvbs, wenn die aktive Makrobibliothek ein Verzeichnis ist, das diese Dateien enthält. Ist die aktive Makrobibliothek ein MSVBA Projekt, erscheinen in der Liste alle Module dieses Projekts mit ihrem Modulnamen:

Per Drag&Drop kann dann ein Eintrag aus dem rechten Listenfeld auf die zu ergänzende Symbolleiste gezogen werden. Automatisch wird diesem "Befehl" ein Standard-Icon zugeordnet (in der obigen und der nachstehenden Abbildung elliptisch umrahmt):

Um dem auf der Symbolleiste einzufügenden Befehl/Makro/VBA-Modul ein anderes Icon zuzuweisen, muss die Schaltfläche "Eigenschaften anzeigen …" im Anpassen-Fenster angeklickt werden. In der Fenster-Erweiterung kann durch Klicken auf die Schaltfläche mit den drei Punkten die Icon-Bibliothek von CATIA V5 aufgerufen werden.

1 Hinweis: es können nur Makros aus der gerade aktiven Makrobibliothek eingefügt werden.

Page 3: Erstellen einer benutzerdefinierten · PDF fileBefehlsliste von CATIA V5 geöffnet: Hier kann man einzelne Befehle auswählen, die durch das Klicken auf OK in die Symbolleiste einfügt

HAW Hamburg / Dept. F+F Benutzerdefinierte_Symbolleisten_in_CATIAV5.doc

Dipl.-Ing. J. Abulawi SS 2008 Seite 3/4

Aus dieser Icon-Bibliothek kann man ein beliebiges Icon auswählen, das dann dem in die Symbolleiste einzufügenden Befehl bzw. der Makrodatei oder dem MSVBA-Modul zugeordnet wird.

Nachdem das mit einer Makrodatei oder einem MSVBA-Modul verknüpfte Icon in die Symbolleiste eingefügt wurde, kann die Makrobibliothek gewechselt werden und zum Beispiel aus einer anderen Makrobibliothek eine andere Makrodatei oder ein anderes MSVBA-Modul mit einem Icon in die Symbolleiste eingebunden werden. Je nachdem, auf welches Icon der Anwender klickt, wird automatisch die zugehörige Makrobibliothek geöffnet. So kann man auf von einer Symbolleiste aus sowohl MSVBA-Module als auch auf CATScript-/catvbs-Dateien aufrufen. Nachfolgend ist die zuvor gezeigte benutzerdefinierte Symbolleiste "Makrobefehle_001" gezeigt, die um ein Icon erweitert wurde, das mit einer CATScript-Datei verknüpft ist:

Page 4: Erstellen einer benutzerdefinierten · PDF fileBefehlsliste von CATIA V5 geöffnet: Hier kann man einzelne Befehle auswählen, die durch das Klicken auf OK in die Symbolleiste einfügt

HAW Hamburg / Dept. F+F Benutzerdefinierte_Symbolleisten_in_CATIAV5.doc

Dipl.-Ing. J. Abulawi SS 2008 Seite 4/4

Achtung: Die Verknüpfung mit einer Makrodatei (des Typs *.CATScript oder *.catvbs) oder einem MSVBA-Modul verweist grundsätzlich immer auf die in dieser Datei oder in diesem Modul vorhandene Sub-Prozedur mit dem Namen "CATMain", die hiermit die Rolle eines Hauptprogramms übernimmt. Ist ein Symbolleisten-Icon mit einem MSVBA-Modul oder einer Makrodatei verknüpft, die keine Prozedur namens "CATMain" enthält, generiert CATIA V5 eine Fehlermeldung, z.B.:

Tipp für Fortgeschrittene: Alternativ kann man eigene Icons erstellen. Sie müssen als Bitmap-Grafik (22x22 Pixel und maximal 8 bit Farben) im Verzeichnis "…\DassaultSystemes\B17\intel_a\resources\graphic\icons\normal" gespeichert werden. Damit die Icons im Symbol-Browser angezeigt werden, muss der Name mit "I_" beginnen, wie im nebenstehenden Beispiel für das Icon "I_ASmiley22.bmp" gezeigt. Sowohl Standard-Icons als auch eigene Icons kann man in benutzerdefinierte und auch in CATIA-eigene Symbolleisten einfügen. Das nachstehende Beispiel zeigt die Symbolleiste "Standard", die im das eigene Icon "I_ASmiley22.bmp" erweitert wurde, das mit Module1 aus dem gerade aktiven MSVBA-Projekt verknüpft wurde.