| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
 | Automotive Day, eine Veranstaltung am 13.05.2025
|
Autor
|
Thema: Seite aus dem Skript des Projekts löschen (2866 / mal gelesen)
|
ic4ru5 Mitglied Engineer
 Beiträge: 5 Registriert: 30.08.2017
|
erstellt am: 26. Nov. 2017 18:40 <-- editieren / zitieren --> Unities abgeben:         
Hallo cad.de Gemeinschaft Ich habe mich gefragt, wie man Seiten aus einem Projekt mit einem Skript löscht. Ich kann sie durch insertpagemacro hinzufügen. Hast du irgendwelche Ides. Vielen Dank im Voraus, Jan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sbg Markus Mitglied
  
 Beiträge: 516 Registriert: 24.11.2009 Eplan P8 2.7 Eplan P8 2.5 Eplan P8 2.3 Eplan P8 2.2 Eplan P8 2.0 Eplan 5.70.4.26200
|
erstellt am: 27. Nov. 2017 10:19 <-- editieren / zitieren --> Unities abgeben:          Nur für ic4ru5
|
ic4ru5 Mitglied Engineer
 Beiträge: 5 Registriert: 30.08.2017
|
erstellt am: 28. Nov. 2017 21:37 <-- editieren / zitieren --> Unities abgeben:         
Danke Sbg Markus! Ich habe ein bisschen geschmeckt. Diese ACC ruft die Löschtaste auf. Es ist wenig hilfreich, wenn die Seite nicht manuell markiert wird. Irgendeine Ideen, wie man Seiten durch Index vorwählt / hervorhebt oder diese irgendwie anders überbrückt? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sbg Markus Mitglied
  
 Beiträge: 516 Registriert: 24.11.2009 Eplan P8 2.7 Eplan P8 2.5 Eplan P8 2.3 Eplan P8 2.2 Eplan P8 2.0 Eplan 5.70.4.26200
|
erstellt am: 29. Nov. 2017 06:30 <-- editieren / zitieren --> Unities abgeben:          Nur für ic4ru5
|
A.Robert Mitglied staatl. gepr. Techniker
 
 Beiträge: 479 Registriert: 09.03.2015 EPLAN Electric P8 - Select Version: 2.6 HF4 2.8 HF4 / SQL 2.9 SP1 Update 14 / ProPanel
|
erstellt am: 11. Apr. 2019 11:19 <-- editieren / zitieren --> Unities abgeben:          Nur für ic4ru5
Moin, musste diese Woche auf Grund der Änderung vom Kunden unseren Script für die Dokuerstellung anpassen. Unteranderem gehörte dazu, Seiten zu löschen + Seitenmakros einfügen. Hier ein Auszug mit dem löschen definierter Seiten.
Code:
private void PageDeleteLIG1() { bool bReVal = false; ActionCallingContext oAcc_Page = new ActionCallingContext(); CommandLineInterpreter oCLI_Page = new CommandLineInterpreter(); Parallel.Invoke(() => { oAcc_Page.AddParameter("PAGENAME", "==CONT=LIG1+E1&EFS/30"); bReVal = oCLI_Page.Execute("edit", oAcc_Page); if (bReVal == true) { oCLI_Page.Execute("XGedSelectPageAction", oAcc_Page); oCLI_Page.Execute("GfDlgMgrActionIGfWindDelete", oAcc_Page); } else // (bReVal == false), Datei nicht markiert / gefunden { MessageBox.Show("Beleuchtung '==CONT=LIG1+E1&EFS/30' wurde nicht gefunden.\nLöschen nicht möglich!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); // Test MessageBox* } }, () => { if (bReVal == true) { Thread.Sleep(750); TastenSimulieren(); } } ); } private void TastenSimulieren() { Thread.Sleep(10); System.Windows.Forms.SendKeys.SendWait("{ENTER}"); }
Bosonderheit, und das hat bis jetzt gut funktioniert. Ich lasse mir ein Rückgabewet vom ActionCallingContext geben und entscheide dann, ob die Seite vorhanden ist und gelöscht werden kann. Falls mal jemand ähnliches braucht und in Zukunft über die SuFu das hier findet...
------------------ Gruß Robert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ePlanVirus Mitglied CAD Konstrukteur
 Beiträge: 9 Registriert: 23.08.2018
|
erstellt am: 06. Aug. 2019 20:34 <-- editieren / zitieren --> Unities abgeben:          Nur für ic4ru5
|
fency Mitglied Eplan Konstrukteur
 
 Beiträge: 208 Registriert: 15.07.2011
|
erstellt am: 27. Feb. 2025 14:34 <-- editieren / zitieren --> Unities abgeben:          Nur für ic4ru5
Hallo, ich erwecke das Thema wieder zum Leben. Hat das jemals bei wem funktioniert? Der Aufruf der Seite und das starten des Löschvorgangs funktioniert bei mir. Aber zu Send.Keys(Enter) kommt es im Programm niemals. Freue mich über Input, gerne auch über andere Ideen, wie ich per Script Seiten löschen kann oder alternativ nur bestimmte Seiten aus einem bestehendem Projekt in ein neues kopieren kann. Danke ------------------ Eplan 2025 Update 1 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |