EPLAN-Addin erstellen und debuggen
Daniel Papp war so nett und hat in einem Youtube-Video festgehalten wie man ein API-Modul für EPLAN erstellt bzw. debuggen kann. Vielen Dank!
Daniel Papp war so nett und hat in einem Youtube-Video festgehalten wie man ein API-Modul für EPLAN erstellt bzw. debuggen kann. Vielen Dank!
FrankS hat in einem Q2A-Beitrag eine sehr schöne Lösung aufgezeigt, wie man per Eventhandler den Projektnamen identifizieren kann:
using System.Windows.Forms;
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;
public class GetProjectnameOnPostOpen
{
    [DeclareEventHandler("Eplan.EplApi.OnPostOpenProject")]
    public void MyEventHandlerFunction(IEventParameter iEventParameter)
    {
        try
        {
            EventParameterString oEventParameterString = new EventParameterString(iEventParameter);
            MessageBox.Show("Projekt öffnen:\n" + oEventParameterString.String, "OnPostOpenProject");
        }
        catch (System.InvalidCastException exc)
        {
            MessageBox.Show(exc.Message, "Fehler");
        }
    }
}
					Mit diesem Script kann schnell und einfach die Artikeldatenbank übersetzt werden (praktisch als Hintergrundprozess).
Vielen Dank an Andreas Epple!
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;
class XPamTranslateDatabaseActionScript
{
    [Start]
    public void XPamTranslateDatabaseActionFunction()
    {
        CommandLineInterpreter oCli = new CommandLineInterpreter();
        ActionCallingContext acc = new ActionCallingContext();
        acc.AddParameter("_cmdline", "XPamTranslateDatabaseAction");
        oCli.Execute("XPamTranslateDatabaseAction", acc);
    }
}