Ihr Ansprechpartner

Nachfolgender Link öffnet ein Popup-Fenster für diese Website.Klaus Müller

+49 (0)89 892623-660

Report: FM-Befehle

ReportCommands.fsi

Problembeschreibung

In der Online-Hilfe von FrameMaker werden im Anhang die Befehle aufgelistet, die mit einer Tastenkombination aufgerufen werden können. Plug-in- oder Script-Befehle werden hier nicht aufgelistet.

Benutzerspezifische Modifikationen oder Erweiterungen zu den FM-Befehlen können in der Hilfe naturgemäß ebenfalls nicht berücksichtigt werden.

Zudem wird in der Hilfe weder der interne Name noch die numerische Befehls-ID oder der zugehörige FDK-Befehl der Befehle aufgeführt, was für den Aufruf dieser Befehle via FrameScript von Bedeutung ist.

Nach oben

Funktionsbeschreibung

Das Script erstellt einen Report aller Befehle, die in der aktuellen FrameMaker-Umgebung zur Laufzeit verfügbar sind. Dies umfasst den internen Befehlsnamen, den Befehlstitel, die zugewiesenen Shortcuts, die numerische Befehls-ID und optional den zugehörigen FDK-Namen des Befehls (soweit verfügbar).

Alle Modifikationen der Befehle (via FM-cfg-Dateien, CustomUI.cfg, Scripts oder Plug-Ins) werden angezeigt.

Die Reihenfolge der Befehle in diesem Report entspricht der Reihenfolge ihrer Initialisierung von FrameMaker. Die Gruppentitel werden aus den entsprechenden Kommentarzeilen der FM-cfg-Dateien ausgelesen.

Außer zum schnellen Ermitteln der Tastenkombinationen einzelner Befehle unterstützt der Report den Scriptentwickler beim direkten Aufruf der Befehle.

In der Regel ist es zwar empfehlenswert, in Scripts statt des direkten Aufrufs der Befehle die entsprechenden FrameScript-Befehle zu verwenden – diese sind aber nicht für alle Befehle verfügbar. Vor allem für FM-Befehle, die über Plugins realisiert sind und natürlich für alle sonstigen Plug-in- und Scriptbefehle gibt es keinen entsprechenden FrameScript-Befehl.

In diesen Fällen können die Befehle in FrameScripts direkt aufgerufen werden. Hierzu zwei Beispiele:

  • Struktur aus Textfluss entfernen:
    RemoveStruct (KBD_STRIP_FLOWSTRUCTURE):
    Execute FC KbdStripFlowStructure;
  • Vorgabeseiten zuweisen:
    ApplyMasterPages (kein FDK-Befehl verfügbar):
    Execute FC MenuCommand('ApplyMasterPages');

Nach oben

Voraussetzungen

  • FrameMaker 6.0 oder höher
  • FrameScript/ElmScript 4.1 oder höher

Hinweise

Das Script funktioniert mit strukturierten und unstrukturierten Dokumenten.

Achtung: In FrameMaker 8 werden manche Shortcuts von FrameMaker bzw. dem FDK nicht korrekt zurückgegeben und somit durch das Script falsch angezeigt.
Dies betrifft alle Befehle, deren Shortcuts die Positions- und Funktionstasten enthalten (Links, Rechts, Hoch, Runter, Pos1, Ende, Bild hoch, Bild runter, F1, F2, …, F12).
Eine Lösung hierfür ist uns nicht bekannt. In FrameMaker 9 ist dieser Fehler behoben.

Nach oben