GetProjectProperty: Unterschied zwischen den Versionen
MKastl (Diskussion | Beiträge) |
MKastl (Diskussion | Beiträge) Vorlage Seite-Status (veraltet) eingefügt |
||
| (18 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{Seite-Status|status=veraltet|seite=|hinweis=}} | |||
== Funktionsbeschreibung == | == Funktionsbeschreibung == | ||
<section begin=Funktionsbeschreibung /> | <section begin="Funktionsbeschreibung" /> | ||
Mit diesem Script können Projekteigenschaften ausgelesen werden. Damit die passende Projekteigenschaft zurückgegeben wird, muss die Id und der Index der Eigenschaft als Übergabeparater aufgerufen werden.<section end=Funktionsbeschreibung /> | Mit diesem Script können Projekteigenschaften ausgelesen werden. Damit die passende Projekteigenschaft zurückgegeben wird, muss die Id und der Index der Eigenschaft als Übergabeparater aufgerufen werden.<section end="Funktionsbeschreibung" /> | ||
Dieses Script ist bei folgenden Scripten erforderlich: | |||
*[[BackupProject]] | |||
*[[CreatePageMacro]] | |||
== Rahmenbedingungen == | == Rahmenbedingungen == | ||
| Zeile 8: | Zeile 13: | ||
===Einstellwerte=== | ===Einstellwerte=== | ||
{{Pfad|$(MD_SCRIPTS)/GetProjectProberty}} | |||
===Parameter=== | ===Parameter=== | ||
{| | {| class="wikitable sortable" | ||
|- | |- | ||
!Parametername | !Parametername | ||
!Beschreibung | !Beschreibung | ||
!Werte | !Werte | ||
|- | |- | ||
| | |id | ||
|Id der Projekteigenschaft | |Id der Projekteigenschaft | ||
|10902 | |10902 | ||
|- | |- | ||
| | |index | ||
|Index der Projekteigenschaft | |Index der Projekteigenschaft | ||
|0 | |0 | ||
|- | |- | ||
| | |value | ||
|Rückgabewert (string) | |Rückgabewert (string) | ||
|Makroprojekt | |Makroprojekt | ||
| Zeile 32: | Zeile 38: | ||
=== Schemas / Settings === | === Schemas / Settings === | ||
*GetProjectProperty_Scheme.xml | |||
*GetProjectProperty_Template.xml | |||
*GetProjectProperty_Output.txt | |||
=== Scripte === | === Scripte === | ||
== Beispiel == | |||
'''Methode:''' | |||
<syntaxhighlight lang="csharp"> | |||
private static string GetProjectProperty(string id, string index) | |||
{ | |||
string value = null; | |||
ActionCallingContext actionCallingContext = new ActionCallingContext(); | |||
actionCallingContext.AddParameter("id", id); | |||
actionCallingContext.AddParameter("index", index); | |||
new CommandLineInterpreter().Execute("GetProjectProperty", actionCallingContext); | |||
actionCallingContext.GetParameter("value", ref value); | |||
return value; | |||
}</syntaxhighlight> | |||
'''Aufruf:''' | |||
<syntaxhighlight lang="csharp"> | |||
string valueProject = GetProjectProperty("40049", "0");</syntaxhighlight> | |||
== Siehe auch == | == Siehe auch == | ||
*[[Hauptmenüerweiterung ibKastl]] | *[[Hauptmenüerweiterung ibKastl]] | ||
*[[Pfadvariablen in | *[[Pfadvariablen in Eplan]] | ||
*[[:Kategorie: | *[[:Kategorie:Eplan Actions]] | ||
*[[:Kategorie: | *[[:Kategorie:Scripting Eplan]] | ||
*[[CreatePageMacro]] | *[[CreatePageMacro]] | ||