Hot News aus dem CAD.de-Newsletter:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Einstellungen exportieren (.xml)

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
Autor Thema:   Einstellungen exportieren (.xml) (1815 mal gelesen)
ENPaddern
Mitglied



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

Beiträge: 15
Registriert: 07.05.2015

erstellt am: 19. Mai. 2015 11:36    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

Hallo miteinander,

ich möchte gerne eine Funktion schreiben um die in einem Projekt getroffenen Einstellungen in eine Vielzahl anderer Projekte zu übernehmen.
Das Laden ins Projekt funktioniert via "XSettingsImport" auch, aber ich müsste auch noch automatisieren, dass von einem Projekt die Einstellungen exportiert werden (wie im Bild).

Gibt es dafür auch einen Befehl oder ist jemandem eine andere Möglichkeit bekannt an das .xml-File zu kommen?

Es handelt sich um ein API-Programm und ich verwende die Version 2.3
Der Befehle "GetStringSetting" ist mir bekannt, allerdings funtzt das leider nicht für alle Einstellungen

Danke schonmal

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

F.S.
Ehrenmitglied



Sehen Sie sich das Profil von F.S. an!   Senden Sie eine Private Message an F.S.  Schreiben Sie einen Gästebucheintrag für F.S.

Beiträge: 1502
Registriert: 23.04.2003

Eplan Electric P8
2.8 Prof.

erstellt am: 19. Mai. 2015 12:58    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 Nur für ENPaddern 10 Unities + Antwort hilfreich

Dafür gibt es im Base Namespace die Settings Class.
Dort gibt es die Methoden WriteSetting (einzelene Einstellungen) und WriteSettings (alle Einstellungen) zum speichern in eine XML-Datei.

------------------
grüße
FrankS

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ENPaddern
Mitglied



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

Beiträge: 15
Registriert: 07.05.2015

erstellt am: 20. Mai. 2015 08:49    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

vielen dank, hab zwar nicht den veralteten Befehl genutzt aber bin dann auf den neueren gestoßen 

Falls noch wer sucht:
           

Code:
SettingNode oUserSetting = new SettingNode("USER");
            oUserSetting.Write(System.IO.Path.GetTempPath() + "\\" + "UserSettings.xml");

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

F.S.
Ehrenmitglied



Sehen Sie sich das Profil von F.S. an!   Senden Sie eine Private Message an F.S.  Schreiben Sie einen Gästebucheintrag für F.S.

Beiträge: 1502
Registriert: 23.04.2003

Eplan Electric P8
2.8 Prof.

erstellt am: 20. Mai. 2015 09:21    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 Nur für ENPaddern 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von ENPaddern:
vielen dank, hab zwar nicht den veralteten Befehl genutzt aber bin dann auf den neueren gestoßen  

Veraltet ?, woher stammt diese Erkenntnis, wenn ich fragen darf ?

------------------
grüße
FrankS

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ENPaddern
Mitglied



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

Beiträge: 15
Registriert: 07.05.2015

erstellt am: 20. Mai. 2015 13:03    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


Meldung.jpg

 
Von der VS-Meldung die ich erhalten hab 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

F.S.
Ehrenmitglied



Sehen Sie sich das Profil von F.S. an!   Senden Sie eine Private Message an F.S.  Schreiben Sie einen Gästebucheintrag für F.S.

Beiträge: 1502
Registriert: 23.04.2003

Eplan Electric P8
2.8 Prof.

erstellt am: 20. Mai. 2015 13:17    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 Nur für ENPaddern 10 Unities + Antwort hilfreich

Danke, kommt bei mir auch im VS, hatte vorher nur in die API-Doku geschaut, da stand nichts von veraltet 

------------------
grüße
FrankS

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ENPaddern
Mitglied



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

Beiträge: 15
Registriert: 07.05.2015

erstellt am: 20. Mai. 2015 13:42    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

Hab weiterhin Probleme 

Er schreibt zwar die xml aber da stehen nicht die im Projekt eingestellten werte drin

Code:
                SettingNode oProjectSettings = new SettingNode("PROJECT");
                oProjectSettings.Write(strSettingsPath);

Ist da ein Fehler für den ich zu blind bin?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



CAD-Planer (m/w/d)

Die Wurm-Gruppe gehört zu den führenden Anbietern von Automatisierungssystemen für Kälteanlagen und Gebäudetechnikmanagement im Lebensmittelhandel. Als Teil der Wurm-Gruppe ist GTM der MSR-Spezialist für die Gebäudetechnik und projektiert rund 300 konkrete Märkte pro Jahr mit Hardware, Software und Schaltschränken. An unserem Standort in Remscheid bieten wir ein vielfältiges Spektrum, ...

Anzeige ansehenTechnischer Zeichner, Bauzeichner
DanielPa
Mitglied
Consultant


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

Beiträge: 369
Registriert: 21.05.2009

WSCAD Suit Ultimate 2015
Eplan P8 2.2.5 und 2.4

erstellt am: 21. Mai. 2015 22:43    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 Nur für ENPaddern 10 Unities + Antwort hilfreich

Hi,
vermutlich hast du die Antwort bereits gefunden. Falls nicht...
Bei der Eplan Api brauchst du eigentlich immer wenn du was Projektbezogenes machst immer ein Objekt vom Typ Project. SettingNode hat keinen Konstruktor oder Eigenschaft welcher ein Project entgegennimmt. Die Klasse ProjectSettingNode sehr wohl! Diese ist von SettingNode abgeleitet und hat somit auch die Methode Write(...).
Bsp.:
Code:
SelectionSet selection = new SelectionSet();
ProjectSettingNode prjNode = new ProjectSettingNode(selection.GetCurrentProject(false), "PROJECT");
prjNode.Write(strFileName);

Hab's zwar nicht getestet aber sollte so funzen.

MfG Daniel

------------------
“Hacker (noun): An organism that converts caffeine or alcohol into code.”
~ Standard Definition
YouTube
GitHub
DokuWiki

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)2020 CAD.de | Impressum | Datenschutz