Mit diesem Script könnt ihr Makros direkt tauschen. Voraussetzung ist dass der Makrokasten im Projekt platziert ist.

Vielen Dank an grc1cr für die Umsetzung!

SwapMacroFromMacroBox (1566 Downloads )

 

using Eplan.EplApi.Gui;
using Eplan.EplApi.Scripting;

public class EnableMacroChange
{
    [DeclareMenu]
    public void CreateMenu()
    {
        ContextMenuLocation oCtxLoc = new ContextMenuLocation();
        oCtxLoc.DialogName = "Editor";
        oCtxLoc.ContextMenuName = "Ged";
        Eplan.EplApi.Gui.ContextMenu oCTXMnu = new Eplan.EplApi.Gui.ContextMenu();
        oCTXMnu.AddMenuItem(oCtxLoc, "Makro tauschen...", "XMSwapMacroFromMacroBoxAction", true, false);
    }
}