Hey,
bin grad ein wenig am Skripten und bin auf ein Problem gestoßen :-(
Ich will dass im aktuellen Projekt die Makros aktualisiert werden.
Im Internet und Forum bin ich auf die Action XGedUpdateMacroAction gestoßen aber das klappt irgendwie nicht :-(
Code:
using System.Diagnostics;
using System.IO;
using System.Windows.Forms;
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;public class Makroupdate {
[DeclareAction("Makroupdate")]
public void Function() {
string strProjectname = PathMap.SubstitutePath("$(PROJECTNAME)"); // Name
//MessageBox.Show(strProjectname);
string strProjectpath = PathMap.SubstitutePath("$(PROJECTPATH)"); // Pfad
//MessageBox.Show(strProjectpath);
string strProject_repl = strProjectpath.Replace(".edb", ".elk"); // ersetzt edb mit elk
MessageBox.Show(strProject_repl);
//XGedUpdateMacroAction /ProjectName:"X:\Entwicklung\EPLAN\Projekte\_Testordner\Schaltplanprojekt.elk";
MessageBox.Show("Makros aktualisiert!"); // Kommentar
return;
}
}
Code ist so funktionsfähig und gibt mit MessageBox.Show(strProject_repl); den korrekten Namen des Projektes aus.
Nichts hat funktioniert und selbst der manuelle aufruf bringt nichts :-(
in der EPLAN Hilfe heißt das Beispiel
Code:
XGedUpdateMacroAction
/ProjectName:"C:\myFolder\MyProject.elk"
Seh sicher vor lauter Bäumen den Wald nicht :-/
Wie muss ich den String verkuppeln?
lg Thorsten
------------------
Vorlesungen machen den Verstand träge. Sie zerstören das Potenzial für authentische Kreativität.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP