| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| | |
 | Rittal und Eplan auf der „The Smarter E Europe“ 2025: Wie KI die Energiewende beschleunigt, eine Pressemitteilung
|
|
Autor
|
Thema: Projekteigenschaften per Skript schreiben (800 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: 1984 Registriert: 23.04.2003 EPLAN Electric P8 2026 Premium
|
erstellt am: 25. Jul. 2023 11:22 <-- editieren / zitieren --> Unities abgeben:          Nur für IIAroonII
|

| | Elektrokonstrukteur/in (m/w/d) ab 2027 | Die DDT GmbH gibt es seit fast 30 Jahren, mit aktuell 15 Mitarbeitern. Wir bieten umfassende Dienstleistungen im Bereich der Elektrokonstruktion an. Unser Angebot umfasst vor Ort Engineering, projektbezogene Unterstützung sowie maßgeschneiderte Softwareimplementierung und kompetenzbasierte Beratung im Bereich der Elektrokonstruktionsmöglichkeiten für die Industrie 4.0. Darüber hinaus legen wir großen ... | | 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 |