Des öfteren wird in Online-Foren gefragt, welche Events es in EPLAN gibt.
Im Nachbarblog von Luc Morin wurde eine klevere Lösung zum Loggen von Events bereitgestellt.
Script laden und ihr könnt die ausgeführten Events (eigentlich Befehlszeile) sehen.
Eventlogger (1608 Downloads )
using System;
using System.IO;
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;
public class SimpleEventHandler
{
[Start]
[DeclareEventHandler("onActionEnd.String.*")]
public long MyEventHandlerFunction2(IEventParameter iEventParameter)
{
try
{
EventParameterString oEventParameterString = new EventParameterString(iEventParameter);
String strActionName = oEventParameterString.String;
StreamWriter sw;
FileInfo fi = new FileInfo(@"C:\Test\Events.txt");
sw = fi.AppendText();
sw.WriteLine("oCLI.Execute(\"onActionEnd.String.{0}\");", strActionName);
sw.Close();
}
catch (InvalidCastException exc)
{
System.Windows.Forms.MessageBox.Show("Parameter error: " + exc.Message, "MyEventHandler");
}
return 0;
}
}
first post was here http://asutpforum.ru/viewtopic.php?f=78&t=2919#p25256
Satyr » 09 авг 2012, 22:42
=))
Funktioniert leider nicht ……
Der erwartete Aufrufparameter iEventParameter fehlt.!!!
Lösch mal den Inhalt von Zeile 7: “[Start]”
Danach dann Script “Laden”.