GetZenonDynamicProperties@1
Der Node GetZenonDynamicProperties@1 listet die untergeordneten Knoten eines Knotens im Baum der dynamischen Eigenschaften (dynamic-property tree) eines Zenon-Projekts auf. Verwenden Sie ihn, um den Baum Ebene für Ebene zu durchlaufen — beginnen Sie an der Projektwurzel (path: "") und steigen Sie ab, indem Sie den zurückgegebenen Kindnamen folgen.
Das AddIn folgt COM-Referenztypen (ZT_VARIABLE, ZT_FUNCTION, ZT_PICTURE, ZT_FILE, ZT_COMPUTER, …) transparent in ihre eigenen DynProp-Teilbäume. Werttypen ZT_* (z. B. ZT_COLOR, ZT_ZEIT) und UNKNOWN geben keine untergeordneten Knoten zurück.
Erfordert, dass das Zenon-Editor-AddIn läuft und verbunden ist.
Adapter-Voraussetzungen
- zenon Adapter (Editor-AddIn)
Node-Konfiguration
Zu den Feldern targetPath, targetValueWriteMode und targetValueKind siehe Überblick.
transformations:
- type: GetZenonDynamicProperties@1
projectIdOrName: MyZenonProject # project GUID or name
path: "" # "" = project root; dotted path otherwise
targetPath: $.children
targetValueWriteMode: Overwrite
Pfad-Vertrag
| Wert | Bedeutung |
|---|---|
"" | Projektwurzel |
Name | Skalarer oder direkter untergeordneter Knoten |
VariableCollection[0] | Sammlungselement nach Index |
VariableCollection[0].Name | Verschachtelter Pfad (punktgetrennt) |
Ausgabeform
{
"Success": true,
"ErrorMessage": null,
"Children": [
{ "Name": "Name", "Type": "String", "Label": "Projektname", "Group": "Name/Ordner" },
{ "Name": "VariableCollection", "Type": "SUBITEM", "Label": "Variablen", "Group": "" }
]
}
Elemente mit Type: "SUBITEM" sind durchlaufbar; Blatttypen (z. B. String, Int, Double, Bool, ZT_*) können nur mit GetZenonDynamicProperty@1 gelesen werden.