Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  XEsGetProjectPropertyAction / XEsSetProjectPropertyAction Auswahlfenster verhindern

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN
Autor Thema:  XEsGetProjectPropertyAction / XEsSetProjectPropertyAction Auswahlfenster verhindern (259 / mal gelesen)
M-Ott
Mitglied



Sehen Sie sich das Profil von M-Ott an!   Senden Sie eine Private Message an M-Ott  Schreiben Sie einen Gästebucheintrag für M-Ott

Beiträge: 234
Registriert: 21.11.2008

EPLAN Electric P8 Professional (64-Bit)
Version: 2023 Update 2
Build: 19491

erstellt am: 28. Mai. 2024 10:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Projektauswahl.png

 
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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz