| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
| Eplan präsentiert in Hannover erste Einblicke in erweiterte Service-App , eine Pressemitteilung
|
Autor
|
Thema: Script XML Einstellungen mit EventHandler (1978 / mal gelesen)
|
SchLeiM1893 Mitglied
Beiträge: 8 Registriert: 20.09.2017
|
erstellt am: 20. Sep. 2017 08:59 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich muss von meinem Unternehmen aus ein Skript schreiben. Es soll folgende Anforderungen beinhalten: Beim Starten von Eplan(oder beim Öffnen eines Projektes) sollen bei jedem Anwender die gleichen Standardeinstellungen importiert werden. Darunter auch Komprimiereinstellungen, welche Projektbezogen sind. Mit string strProject = PathMap.SubstitutePath("$(P)"); ActionCallingContext ReadXMLFile = new ActionCallingContext(); ReadXMLFile.AddParameter("Project", strProject); ReadXMLFile.AddParameter("XMLFile", sFile); new CommandLineInterpreter().Execute("XSettingsImport", ReadXMLFile); funktioniert dies soweit auch(mit EventHandler "onActionEnd.String.XPrjActionProjectOpen"). Allerdings wirft Eplan bei jedem Neustart eine Systemmeldung ("Die Einstellung PROJECT.ProjectCleanGui.ConfigurationScheme kann nur gelesen werden.") Ist es möglich diese zu umgehen, sodass der Import trotzdem funktioniert? P.S. Unter Einbindung als Aktion geschieht die Fehlermeldung nicht, allerdings müsste man diese ja jedes mal ausführen... MfG und Danke schonmal SchLeiM1893 [Diese Nachricht wurde von SchLeiM1893 am 20. Sep. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
F.S. Moderator
Beiträge: 1881 Registriert: 23.04.2003 EPLAN Electric P8 2024 Prof.
|
erstellt am: 20. Sep. 2017 09:59 <-- editieren / zitieren --> Unities abgeben: Nur für SchLeiM1893
Hallo, Für den Import der Einstellungen beim Projekt öffnen würde ich den Event "Eplan.EplApi.OnPostOpenProject" verwenden! Die Verteilung der anderen Einstellungen würde ich über die Add-on Technik machen. ------------------ grüße FrankS Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SchLeiM1893 Mitglied
Beiträge: 8 Registriert: 20.09.2017
|
erstellt am: 20. Sep. 2017 10:05 <-- editieren / zitieren --> Unities abgeben:
|
F.S. Moderator
Beiträge: 1881 Registriert: 23.04.2003 EPLAN Electric P8 2024 Prof.
|
erstellt am: 20. Sep. 2017 10:48 <-- editieren / zitieren --> Unities abgeben: Nur für SchLeiM1893
Ein bisschen dürftig deine Angaben Hat ja scheinbar nichts mit dem Import von Settings zutun? Die Fehlermeldung kommt beim Eplan Neustart mit geöffnetem Projekt? oder ohne geöffnetets Projekt?
------------------ grüße FrankS Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SchLeiM1893 Mitglied
Beiträge: 8 Registriert: 20.09.2017
|
erstellt am: 20. Sep. 2017 11:20 <-- editieren / zitieren --> Unities abgeben:
Ich lade das Skript und beende daraufhin Eplan. Nach erneutem Starten kommt die Fehlermeldung. Wenn ich dann ein Projekt öffne funktioniert der Import des xml Dokumentes trotzdem. Ich glaube das Problem liegt daran, dass beim Starten kein Projekt geöffnet ist, und das xml Dokument den Pfad im PROJECT anspricht. Grüße SchLeiM1893
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
F.S. Moderator
Beiträge: 1881 Registriert: 23.04.2003 EPLAN Electric P8 2024 Prof.
|
erstellt am: 20. Sep. 2017 12:32 <-- editieren / zitieren --> Unities abgeben: Nur für SchLeiM1893
Du mußt mit zwei XML-Dateien arbeiten. 1. für die Benutzereinstellungen, wird importiert bei Event "Eplan.EplApi.OnMainStart" 2. für die Projekteinstellungen, wird importiert bei Event "Eplan.EplApi.OnPostOpenProject" Ich würde, wie schon gesagt, für die Benutzereinstellungen die Add-on Technik verwenden. ------------------ grüße FrankS Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SchLeiM1893 Mitglied
Beiträge: 8 Registriert: 20.09.2017
|
erstellt am: 20. Sep. 2017 12:55 <-- editieren / zitieren --> Unities abgeben:
|
F.S. Moderator
Beiträge: 1881 Registriert: 23.04.2003 EPLAN Electric P8 2024 Prof.
|
erstellt am: 20. Sep. 2017 14:48 <-- editieren / zitieren --> Unities abgeben: Nur für SchLeiM1893
|