EPLAN

SetStepWidth

Leider hat EPLAN in der Version 2.2 die Auswahl der Schrittweite (Tastenkürzel “S” im Grafikeditor) geändert.

04-06-2013

Mit Hilfe dieser Settings kann man das ganze aber noch per Script steuern:

LogicPage (double):
USER.GedViewer.Cursor.LogicPage.StepWidth.XCurrent
USER.GedViewer.Cursor.LogicPage.StepWidth.YCurrent

GraphicPage (double):
USER.GedViewer.Cursor.GraphicPage.StepWidth.XCurrent
USER.GedViewer.Cursor.GraphicPage.StepWidth.YCurrent

Use GraphicCoordinates (bool):
USER.GedViewer.Cursor.UseGraphicCoordinatesForStepWidth
Von |2017-11-09T12:23:44+01:002013-06-18|EPLAN, EPLAN-Scripts|

UpgradeProjects

Es gibt mal wieder eine versteckte Action welche sehr nützlich ist.
Mit der Action XprjActionUpgradeProjects können Projekt aus älteren Versionen in die aktuelle Version gehoben werden.

Folgende Parameter stehen zur Verfügung:

  • Project: Vollständiger Projektname (*.elk)
  • Folder: Ordner und Unterordner werden auf Projektdateien durchsucht
  • Archive: 0=Archive werden nicht berücksichtigt / 1=ZW1-Projekte werden auch aktualisiert

Beispielaufruf:

CommandLineInterpreter oCli = new CommandLineInterpreter();
ActionCallingContext acc = new ActionCallingContext();
acc.AddParameter("Folder", @"C:\Test");
acc.AddParameter("Archive", "1"); // Archive included
oCli.Execute("XprjActionUpgradeProjects", acc);
Von |2017-11-09T12:23:45+01:002013-05-29|EPLAN, EPLAN-Scripts|

Eventlogger

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.

13-05-2013 12-17-57

 

Eventlogger (1908 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;
    }
}
Von |2017-11-09T12:23:45+01:002013-05-13|EPLAN, EPLAN-Scripts|
Nach oben