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);
}
}