Zum Inhalt springen

GetProjectProperty: Unterschied zwischen den Versionen

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===


{| {{TableSortable}}
{| class="wikitable sortable"
|- {{TableHeaderC}}
|-  
!Parametername
!Parametername
!Beschreibung
!Beschreibung
!Werte
!Werte
|-
|-
|/id  
|id  
|Id der Projekteigenschaft
|Id der Projekteigenschaft
|10902
|10902
|-
|-
|/index  
|index  
|Index der Projekteigenschaft
|Index der Projekteigenschaft
|0
|0
|-
|-
|/value
|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 EPLAN]]
*[[Pfadvariablen in Eplan]]
*[[:Kategorie:EPLAN Actions]]
*[[:Kategorie:Eplan Actions]]
*[[:Kategorie:EPLAN Scripting]]
*[[:Kategorie:Scripting Eplan]]
*[[CreatePageMacro]]
*[[CreatePageMacro]]