| | |
 | Schaltschrank-Festival geht in die nächste Runde, eine Pressemitteilung
|
|
Autor
|
Thema: Projekteigenschaften per Skript schreiben (918 mal gelesen)
|
IIAroonII Mitglied

 Beiträge: 25 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: 1995 Registriert: 23.04.2003 EPLAN Electric P8 2026 Premium
|
erstellt am: 25. Jul. 2023 11:22 <-- editieren / zitieren --> Unities abgeben:          Nur für IIAroonII
|

| | Hardwareplaner*in Bereich Automation | Wir entwickeln intelligente Automatisierungslösungen für die Industrie von morgen. Dafür suchen wir Menschen, die Technik ganzheitlich denken ? vom ersten Konzept bis hin zur funktionsfähigen Anlage. Sie haben die Ambition, moderne Hardware-Konzepte zu entwickeln, bestehende Systeme weiterzuentwickeln und neue Technologien in die elektrische und fluidtechnische Architektur zu integrieren?
| | Anzeige ansehen | Feste Anstellung |
|
IIAroonII Mitglied

 Beiträge: 25 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 |