Menüstruktur
Anbei ein PDF mit allen Menüpunkten in EPLAN.
Vielen Dank an Luc Morin (STLM) & Sergio Brinckhause (EPLAN Canada).
Anbei ein PDF mit allen Menüpunkten in EPLAN.
Vielen Dank an Luc Morin (STLM) & Sergio Brinckhause (EPLAN Canada).
Das Script muss geladen werden. Wird nun ein Projekt geschlossen erscheint eine Messagebox:
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;
}
}
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).
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.