| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
Autor
|
Thema: Scripting: Mehrere Projekte bearbeiten (1467 mal gelesen)
|
ENPLANER Mitglied Funkenschuster
Beiträge: 91 Registriert: 08.03.2005 EPLAN 5.70 EPLAN P8 (1.9 - 2.7) EPLAN EEC One
|
erstellt am: 10. Sep. 2019 12:16 <-- editieren / zitieren --> Unities abgeben:
Hallo miteinander, aktuell geben wir die PDF's des aktuellen Projektes automatisiert aus. Mich interessiert nun eine Änderung um alle geöffneten Projekte auf einmal zu bearbeiten. Gibt es für Scripting eine Aktion um alle offenen Projekte zu ermitteln? EPLAN schafft es ja auch beim Neustart alle zuvor geöffneten Projekte wieder zu öffnen public class DURR_CreatePDFs { #region PUBLIC: DEFINE GLOBAL VARIABLES public static string globalString_PDFExportPath = @"$(TMP)\EPLAN\PDF-Exports\$(PROJECTNAME)"; //<<-- Exportordner für PDFs #endregion #region INTERNAL: DEFINE GLOBAL VARIABLES public static ISOCode.Language global_GuiLanguage = new Languages().GuiLanguage.GetNumber(); public static string globalString_EPLANVersion = GetActiveEplanVersion(); public static int globalInt_EPLANVersion = System.Convert.ToInt16(globalString_EPLANVersion.Replace(".", string.Empty)); #endregion [DeclareAction("DURR_CreatePDFs")] public void XDURR_CreatPDFs() { Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nairolf Ehrenmitglied Elektroingenieur
Beiträge: 1987 Registriert: 21.01.2006 EPLAN Electric P8 2022.0.3 Update 2 (Build 17673) EPLAN Pro Panel Professional Addon EPLAN Fluid Addon
|
erstellt am: 10. Sep. 2019 13:38 <-- editieren / zitieren --> Unities abgeben: Nur für ENPLANER
Hallo ! Im Scirpting gibt es keine offizielle Möglichkeit, aller geöffenten Projekte zu ermitteln (in der API gäbe es dafür die ProjectManager-Klasse). Jonny Wire hätte die Idee, über Event-Handler jedes Projekt-Öffnen- / Projekt-Schließen-Ereignis in einem benutzerdefinierten Settings zu speichern. Ist aber halt nicht eben ein 2-Zeiler und EventHandling kann u.U. tricky sein. LG nairolf ------------------ Der Fuchs ist schlau und stellt sich dumm. Bei vielen ist es andersrum ------------------------------------------ Da lernt man mühevoll laufen und sprechen, und nun soll ich stillsitzen und die Klappe halten ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ENPLANER Mitglied Funkenschuster
Beiträge: 91 Registriert: 08.03.2005 EPLAN 5.70 EPLAN P8 (1.9 - 2.7) EPLAN EEC One
|
erstellt am: 10. Sep. 2019 14:21 <-- editieren / zitieren --> Unities abgeben:
|
| Technischer Systemplaner TGA / CAE Systemplaner (m/w/d) Schaltanlagen | Die Wurm-Gruppe, ein Pionier der Automatisierung von Kälte- und Gebäudetechnik im Lebensmittelhandel, ist führend in Regel- und Überwachungssystemen, die weltweit eingesetzt werden. Als Teil der Gruppe ist GTM der MSR-Spezialist für Gebäudetechnik und plant jährlich rund 300 Märkte mit Hardware, Software und Schaltschränken. Sie sind der Architekt elektrotechnischer Welten! ... | Anzeige ansehen | Gebäude-, Versorgungs-, Sicherheitstechnik |
|
mettelfe Mitglied
Beiträge: 24 Registriert: 21.01.2012 -Core i7 -M2000M -32GB RAM -Windows 10 -EPLAN P8 Professional v2.7 HF3
|
erstellt am: 10. Sep. 2019 16:42 <-- editieren / zitieren --> Unities abgeben: Nur für ENPLANER
Ich habe so etwas schon mal programmiert. Einfach den aktuellen Projektpfad in ein Array schreiben. Danach aktuelles Projekt schließen bis kein Projekt mehr offen ist.. Dieses Array kannst du dann nutzen um deine Aufgaben nacheinander erledigen zu lassen. ------------------ MFG Mettelfe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |