Skript

ExtendedSettings

Mit diesem Script kann man Einstellungen setzen, die offiziell von EPLAN nicht in der Oberfläche dargestellt werden. Wenn jemand noch versteckte Einstellungen hat, welche hier nicht aufgeführt sind, einfach mir kurzen sagen, dann erweitere ich das Script  :ninja:

Nach dem Laden des Scriptes wird der Menüpunkt Einstellungen…(erweitert) zum Menü Optionen hinzugefügt.

Funktionen:

  • Copy settings path: Fügt Menüpunkt im Kontextmenü in den Einstellungen hinzu um den Pfad zu kopieren.
  • Menu ID: Fügt Menüpunkt im Kontextmenü hinzu um die Menü ID und Ort anzuzeigen. EPLAN-Neustart erforderlich.

  • Inplace editing: Erweiterung von Direktes Bearbeiten, Weiterschaltung der Properties mit “TAB”-Taste
  • DontChangeSourceText: Großbuchstabenkonvertierung für Quellsprache deaktivieren.

Download

Von |2017-11-09T12:23:50+01:002012-03-29|EPLAN, EPLAN-Scripts|

BackupOnClosingProject

Das Script muss geladen werden. Wird nun ein Projekt geschlossen erscheint eine Messagebox:

  • Ja: Backup im Projektordner
  • Nein: Nix  :tongue:

Download

 

public class BackupOnClosingProject
{
	[DeclareEventHandler("onActionStart.String.XPrjActionProjectClose")]
    public void Function()
    {
        string strProjectname = PathMap.SubstitutePath("$(PROJECTNAME)");
		string strFullProjectname = PathMap.SubstitutePath("$(P)");
		string strDestination = strFullProjectname;

        DialogResult Result = MessageBox.Show(
            "Soll eine Sicherung für das Projekt\n'"
            + strProjectname +
            "'\nerzeugt werden?",
            "Datensicherung",
            MessageBoxButtons.YesNo,
            MessageBoxIcon.Question
            );

        if (Result == DialogResult.Yes)

          {

                string myTime = System.DateTime.Now.ToString("yyyy.MM.dd");
                string hour = System.DateTime.Now.Hour.ToString();
                string minute = System.DateTime.Now.Minute.ToString();

                Progress progress = new Progress("SimpleProgress");
                progress.BeginPart(100, "");
                progress.SetAllowCancel(true);

                if (!progress.Canceled())
                {
                    progress.BeginPart(33, "Backup");
                    ActionCallingContext backupContext = new ActionCallingContext();
                    backupContext.AddParameter("BACKUPMEDIA", "DISK");
                    backupContext.AddParameter("BACKUPMETHOD", "BACKUP");
                    backupContext.AddParameter("COMPRESSPRJ", "0");
                    backupContext.AddParameter("INCLEXTDOCS", "1");
                    backupContext.AddParameter("BACKUPAMOUNT", "BACKUPAMOUNT_ALL");
                    backupContext.AddParameter("INCLIMAGES", "1");
                    backupContext.AddParameter("LogMsgActionDone", "true");
                    backupContext.AddParameter("DESTINATIONPATH", strDestination);
                    backupContext.AddParameter("PROJECTNAME", strFullProjectname);
                    backupContext.AddParameter("TYPE", "PROJECT");
                    backupContext.AddParameter("ARCHIVENAME", strProjectname + "_" + myTime + "_" + hour + "." + minute + ".");
                    new CommandLineInterpreter().Execute("backup", backupContext);
                    progress.EndPart();

                }
                progress.EndPart(true);
            }

            return;
        }
    }
Von |2026-04-01T11:41:05+02:002012-03-07|EPLAN, EPLAN-Scripts|

GetProjectProperty Projectinfo.xml

Info: Es gibt eine neue Version von diesem Script.

Mit diesem kleinen Script ist es möglich eine beliebige Projekteigenschaft auszulesen. Es wird direkt auf die ProjectInfo.xml zugegriffen (ohne Umwege von Beschriftungen).

Anbei ein Beispielscript um die EPLAN-Version auszulesen.

Beispieltoolbar einfach importieren (Script davor laden).

 

(mehr …)

Von |2018-03-13T09:57:53+01:002011-09-22|EPLAN, EPLAN-Scripts|

ExecuteEplanAction 1.0

Eine neuere Version findest Du hier.


Mit diesem Script kann eine beliebige Action in EPLAN ausgeführt werden.

Egal ob diese eine EPLAN oder eine eigens erstellte Action ist.

Beim Tippen in die Textbox wird überprüft ob der Actionname korrekt ist. Ist dies der Fall wechselt die Hintergrundfarbe in Grün und kann mit ENTER oder OK ausgeführt werden.

 

Beispielvideo (3665 Downloads )

 

(mehr …)

Von |2022-04-12T12:51:01+02:002011-08-18|EPLAN, EPLAN-Scripts|
Nach oben