Hallo,
ich habe es zwar noch nicht versucht aber wenn ich mir 2 Scripte auf die Schnelle bastle z.B.
1) Laden eines Scriptes:
Code:
public class Script
{
[Start]
public void Register_Script()
{
ActionCallingContext context = new ActionCallingContext();
context.AddParameter("Scriptfile","H:\\EPLAN_P8\\ALL_STAMMDATEN\\Skripte\\Script.cs");
CommandLineInterpreter oCLI = new CommandLineInterpreter();
oCLI.Execute("RegisterScript", context); return;
}
}
und
2) Entladen eines Scriptes:
Code:
public class Script
{
[Start]
public void UnRegister_Script()
{
ActionCallingContext context = new ActionCallingContext();
context.AddParameter("Scriptfile","H:\\EPLAN_P8\\ALL_STAMMDATEN\\Skripte\\Script.cs");
CommandLineInterpreter oCLI = new CommandLineInterpreter();
oCLI.Execute("UnRegisterScript", context); return;
}
}
müsste man zunächst einmal Scripte sowohl aus den Dienstprogramme --> Scripte --> Ausführen als auch über Kommandozeilenaufruf einer Action ExecuteScript, laden und entladen können.
Dann denke ich mal müsste es auch machbar sein per Addon Technik die Scripte über eine XML Datei wieder zu entladen.
FrankS hat es doch prinzipiell aufgezeigt wie es funktionieren sollte.
Bei vielen Stationen würde ich das entladen nicht mehr gebrauchter Scripte z.B. über ein Script machen welches per Eplan.exe Kommandozeilenaufruf (ExecuteScript )gestartet werden kann. Das ganze kann man den Benutzern dann im Autostart unterschieben. z.B. mit einem zentralen Verteilmechanismus. Andere Wege gibt's es da sicher auch noch.
------------------
Um zu sehen, musst Du die Augen offen halten.
Um zu erkennen, musst Du sie schliessen und denken.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP