Hallo liebe EPLAN-Skripter,
ich habe einige Skripte, die die Aktionen XEsGetProjectPropertyAction und XEsSetProjectPropertyAction verwenden. Dabei stößt mir immer wieder sauer auf, dass das angehängte Auswahlfenster für jeden Aufruf der Aktionen erscheint, wenn nicht eindeutig ein Projekt gewählt ist. Dieser Zustand lässt sich erreichen, indem man im Editor-Bereich entweder durch Doppelklick auf eine Seite im Seitennavigator oder durch Blättern mit Bild-Auf / Bild-Ab eine andere Seite anzeigt und direkt anschließend in den leeren Bereich eines Navigators klickt.
Ich habe versucht, über den Rückgabewert von
Code:
public string projectName()
{
string value = "";
CommandLineInterpreter oCLI = new CommandLineInterpreter();
ActionCallingContext acc = new ActionCallingContext();
acc.AddParameter("TYPE", "PROJECT");
oCLI.Execute("selectionset", acc);
acc.GetParameter("PROJECT", ref value); return value;
}
zu überprüfen, ob aktuell ein Projekt ausgewählt ist, aber anscheinend haben die Aktionen selectionset und XEs...ProjectPropertyAction unterschiedliche Definitionen, wann ein Projekt gewählt ist, denn selectionset gibt mit den oben angegebenen Parametern auch dann einen Pfad als Rückgabewert, wenn XEs...ProjectPropertyAction kein eindeutig ausgewähltes Projekt mehr erkennt und deshalb das Auswahlfenster anzeigt.
Kennt jemand irgendeine Möglichkeit, dieses Auswahlfenster zu verhindern?
Es würde schon reichen, wenn erkennbar wäre, ob ein Projekt für XEs...ProjectPropertyAction eindeutig gewählt ist, damit das Skript mit einer Meldung beendet werden kann.
------------------
Grüße
Michael
[Diese Nachricht wurde von M-Ott am 28. Mai. 2024 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP