| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
 | Eplan Forum 2024 / Das Engineering zukunftsfähig gestalten, eine Pressemitteilung
|
Autor
|
Thema: Projekteigenschaften per Skript schreiben (627 mal gelesen)
|
IIAroonII Mitglied

 Beiträge: 23 Registriert: 30.01.2023 EPLAN Electric P8. Professional (64-Bit) Version: 2023 Update 7 Build: 19776
|
erstellt am: 25. Jul. 2023 10:28 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, ich würde gerne in einem Skript eine Projekteigenschaft verändern. Konkret geht es mir um eine Benutzereigenschaft, die ich für die Version nutze. Gibt es da eine Möglichkeit oder lassen sich Projekteigenschaften nur lesen? Der identifizierende Name der Projekteigenschaft ist: COMPANY.Project.VersionNo. Code:
Settings settings = new Settings(); settings.SetStringSetting( "PROJECT^PropertySets^UserDefinedProperties^COMPANY.Project.VersionNo", Convert.ToString(Convert.ToInt32(projectVersion) + 1) );
[Diese Nachricht wurde von IIAroonII am 25. Jul. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
F.S. Moderator
    
 Beiträge: 1924 Registriert: 23.04.2003 EPLAN Electric P8 2025 Prof.
|
erstellt am: 25. Jul. 2023 11:22 <-- editieren / zitieren --> Unities abgeben:          Nur für IIAroonII
|

| Servicetechniker - Elektrotechnik / Außendienst / Inbetriebnahme (m/w/d) | ESA Elektroschaltanlagen Grimma GmbH
ist mit über 300 Mitarbeitern eines der großen inhabergeführten, mittelständischen Unternehmen im Landkreis Leipzig.
Unsere Kompetenzen liegen in der Entwicklung, Planung, Projektierung und Fertigung von:
Niederspannungsschaltanlagen Verteilungs- und Steuerungsanlagen Betriebs- und Differenzstrommessgeräte Komponenten ... | Anzeige ansehen | Feste Anstellung |
|
IIAroonII Mitglied

 Beiträge: 23 Registriert: 30.01.2023 EPLAN Electric P8. Professional (64-Bit) Version: 2023 Update 7 Build: 19776
|
erstellt am: 25. Jul. 2023 11:29 <-- editieren / zitieren --> Unities abgeben:         
Vielen Dank, genau danach hab ich gesucht! Hier der Code dazu, falls jemand nochmal sucht Code:
CommandLineInterpreter cli_version = new CommandLineInterpreter(); ActionCallingContext acc_version = new ActionCallingContext(); try { //Änderung der benutzerdefinierten Eigenschaft der Version //acc_version.AddParameter("PropertyId", ""); acc_version.AddParameter("PropertyIdentName", "COMPANY.Project.VersionNo"); acc_version.AddParameter("PropertyIndex", "0"); acc_version.AddParameter("PropertyValue", Convert.ToString(Convert.ToInt32(projectVersion) + 1)); cli_version.Execute("XEsSetProjectPropertyAction", acc_version); } catch { MessageBox.Show("Fehler bei der Erstellung der Version."); }
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |