| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
 | Die neue Eplan Plattform 2025: smarte Features für einfacheres, schnelleres Engineering, eine Pressemitteilung
|
Autor
|
Thema: Projekteigenschaften per Skript schreiben (585 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
|

| Konstruktionsingenieur (m/w/d) / Konstruktionstechniker (m/w/d) Gastechnische Anlagen | GASCADE ist mit einem 3.700 Kilometer langen Pipeline-Netz einer der größten Betreiber von Ferngasleitungen in Deutschland. Wir garantieren eine sichere Energieversorgung in Deutschland und Europa ? dafür transportieren wir zuverlässig, effizient und umweltfreundlich Erdgas. Mit unserer jahrelangen Expertise treiben wir den Wandel der Energiewirtschaft aktiv voran. Mit unseren Projekten ... | 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 |