Mit diesem Script werden folgende Aktionen ausgeführt:

  • Seiten nummerieren
  • Klemmen nummerieren
  • Betriebsmittel nummerieren

Suplanus-Scripts-Alles-Nummerieren V1.01 (1009 Downloads)

 public class AllesNummerieren
{
    [DeclareAction("AllesNummerieren")]
    public void AllesNummerierenAction()
    {
        CommandLineInterpreter oCLI = new CommandLineInterpreter();

        // 1. Seitennummerieren
        oCLI.Execute("XPageNumberingDialog");

        // 2. Klemmennummerieren
        oCLI.Execute("XTPGedTerminalNumberingAction");

        // 3. BMK-Nummerieren
        oCLI.Execute("StartOfflineNumeration");

    }

    [DeclareMenu]
    public void MenuFunction()
    {
        uint intIDUntermenue1;                                         // MenuID
        Eplan.EplApi.Gui.Menu oMenu = new Eplan.EplApi.Gui.Menu();
        intIDUntermenue1 = oMenu.AddMainMenu(
            "Suplanus",                                                     // Hauptmenüname
            "Hilfe",                                                       // neben Menüpunkt...
            "< Suplanus.de >",                                              // Menüpunktname
            "Suplanus",                                                     // Action
            "Suplanus.de - Scripting in Eplan ist einfach (toll)",          // Statustext
            1                                                              // Hinter Menüpunkt x
        );

        // Untermenüpunkte
        oMenu.AddMenuItem(
            "Alles nummerieren",                                            // Menüpunktname
            "AllesNummerieren",                                             // Action
            "Nummerierung: BMK / Klemmen / Seiten",                         // Statustext
            intIDUntermenue1,                                               // Menü-ID
            1,                                                              // 1 = Hinter Menüpunkt X
            false,                                                          // Seperator davor
            false                                                           // Seperator dahinter
        );

    }
}