| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
Autor
|
Thema: Projekt reorganisieren (575 / mal gelesen)
|
apps4eplan Mitglied freier Entwickler
Beiträge: 103 Registriert: 26.11.2020
|
erstellt am: 08. Nov. 2023 10:25 <-- editieren / zitieren --> Unities abgeben:
Eine Frage an alle Scripting-Profis unter uns: ich habe einen automatischen Nachtjob, der die verschiedensten Dinge mit meinen P8-Projekten anstellt, PDF erstellen, Stückliste, eView upload, usw. Funktioniert perfekt, der einzige Showstopper ist, wenn ein Projekt unsachgemäß geschlossen wurde und der reorganisieren-Dialog daher kommt; dann hängt die Geschichte natürlich! Weiß jemand, ob ich "von aussen" checken kann, projectinfo.xml oder sonst irgendwo, ob das Projekt zum Reorgansieren wäre; irgendwas oder irgendwie muss ja auch die Plattform dahinter kommen, oder? Ich würde das aktuell in einer C#.EXE überprüfen, hätte daher alle Möglichkeiten, die C# so anbietet. Besten Dank für ALLE Ideen! ------------------ sind doch alles nur Nuller und Einser :-) !!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ubertelmann Mitglied E-Konstruktion
Beiträge: 11 Registriert: 18.03.2021
|
erstellt am: 08. Nov. 2023 14:49 <-- editieren / zitieren --> Unities abgeben: Nur für apps4eplan
|
apps4eplan Mitglied freier Entwickler
Beiträge: 103 Registriert: 26.11.2020
|
erstellt am: 08. Nov. 2023 14:52 <-- editieren / zitieren --> Unities abgeben:
Das war eben so ein wenig Grundvoraussetzung, dass Spiel ohne API zu realisieren; mit der API wär das alles weniger Problem; nur die hab ich diesmal (noch) nicht zur Verfügung! ------------------ sind doch alles nur Nuller und Einser :-) !!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LukeTheMast3r Mitglied Electrical Design Engineer
Beiträge: 147 Registriert: 07.02.2017 Ruplan 4.6 bis Ruplan 2020 EPLAN Electric P8 & Fluid 2.9 mit ProPanel Win10 Intel I5-6600 /16GBRam/3x27"
|
erstellt am: 13. Nov. 2023 14:51 <-- editieren / zitieren --> Unities abgeben: Nur für apps4eplan
|
apps4eplan Mitglied freier Entwickler
Beiträge: 103 Registriert: 26.11.2020
|
erstellt am: 14. Nov. 2023 17:42 <-- editieren / zitieren --> Unities abgeben:
Mit dem Skript fängst nicht viel an, das wird nur einmal eine ZW1-Datei und einmal ein PDF erstellt; und für das Projekt öffnen gibt's scheinbar eh keine API-vergleichbare Skript-Lösung, d.h. API muss her ;-) !! ------------------ sind doch alles nur Nuller und Einser :-) !!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LukeTheMast3r Mitglied Electrical Design Engineer
Beiträge: 147 Registriert: 07.02.2017 Ruplan 4.6 bis Ruplan 2020 EPLAN Electric P8 & Fluid 2.9 mit ProPanel Win10 Intel I5-6600 /16GBRam/3x27"
|
erstellt am: 17. Nov. 2023 07:16 <-- editieren / zitieren --> Unities abgeben: Nur für apps4eplan
|
| Projektingenieur Elektroplanung (m/w/d) | Wir sind ein international agierendes, innovatives Unternehmen innerhalb einer mittelständischen Unternehmensgruppe. Wir bieten unseren Kunden hoch spezialisierte Lösungen in den Geschäftsbereichen Umweltüberwachung, Wassertechnologie und mineralische Rohstoffe und haben uns als Industrieforschungs- und Entwicklungszentrum für fortgeschrittene Technologien auf diesen Gebieten etabliert.... | Anzeige ansehen | Feste Anstellung |
|
apps4eplan Mitglied freier Entwickler
Beiträge: 103 Registriert: 26.11.2020
|
erstellt am: 17. Nov. 2023 08:51 <-- editieren / zitieren --> Unities abgeben:
Methode zum PDF erzeugen, findest ca. viele andere Aufrufe hier und im Netz: public bool PdfErstellen() { bool result = false; Progress progess = new Progress("SimpleProgress"); progess.BeginPart(100, ""); progess.SetAllowCancel(true); if (!progess.Canceled()) { progess.BeginPart(100, "Export"); ActionCallingContext exportContext = new ActionCallingContext(); exportContext.AddParameter("EXPORTMODEL", "0"); exportContext.AddParameter("BLACKWHITE", "0"); exportContext.AddParameter("PROJECTNAME", currentProject); exportContext.AddParameter("EXPORTFILE", tempDirectory + "\\" + pdfFileName); exportContext.AddParameter("TYPE", "PDFPROJECTSCHEME"); exportContext.AddParameter("USEPRINTMARGINS", "1"); exportContext.AddParameter("READONLYEXPORT", "1"); exportContext.AddParameter("EXPORTSCHEME", schemaName); exportContext.AddParameter("USESIMPLELINK", "1"); exportContext.AddParameter("USEZOOM", "1"); exportContext.AddParameter("FASTWEBVIEW", "1"); exportContext.AddParameter("ZOOMLEVEL", "50"); result = new CommandLineInterpreter(true).Execute("export", exportContext); progess.EndPart(); } progess.EndPart(true); return result; } ------------------ sind doch alles nur Nuller und Einser :-) !!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |