GetProjectProperty: Unterschied zwischen den Versionen
MKastl (Diskussion | Beiträge) |
MKastl (Diskussion | Beiträge) K Textersetzung - „EPLAN“ durch „Eplan“ |
||
| (17 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
== 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 12: | ||
===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 37: | ||
=== 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]] | ||
Aktuelle Version vom 17. September 2025, 05:19 Uhr
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.
Dieses Script ist bei folgenden Scripten erforderlich:
Rahmenbedingungen
Einstellwerte
| $(MD_SCRIPTS)/GetProjectProberty |
Parameter
| Parametername | Beschreibung | Werte |
|---|---|---|
| id | Id der Projekteigenschaft | 10902 |
| index | Index der Projekteigenschaft | 0 |
| value | Rückgabewert (string) | Makroprojekt |
Schemas / Settings
- GetProjectProperty_Scheme.xml
- GetProjectProperty_Template.xml
- GetProjectProperty_Output.txt
Scripte
Beispiel
Methode:
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;
}
Aufruf:
string valueProject = GetProjectProperty("40049", "0");
Siehe auch
- Hauptmenüerweiterung ibKastl
- Pfadvariablen in Eplan
- Kategorie:Eplan Actions
- Kategorie:Scripting Eplan
- CreatePageMacro