| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
| |
 | PTC ist Technologiepartner im Eplan Partner Network, eine Pressemitteilung
|
Autor
|
Thema: Projekteigenschaften per Skript schreiben (566 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
|

| Dipl.-Ing./M./BA/Techniker Elektro-Konstrukteur (m/w/d) | Die Hinterkopf GmbH ist ein inhabergeführtes, mittelständisches Unternehmen in zweiter Generation mit Sitz in Eislingen/Fils bei Göppingen (BaWü), das 1962 gegründet wurde. Das Familienunternehmen hat es bei der Entwicklung und Herstellung von großen Maschinen und Produktionslinien zur Herstellung und Dekoration zylindrischer Hohlkörper zur Weltmarkt- und Technologieführerschaft geschafft.... | 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 |