GetVIDependencies
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Diese Methode gibt die Namen und Pfade aller von einem VI abhängigen VIs aus. Mit dieser Methode können Sie auch einen bestimmten Teil der von einem VI abhängigen VIs ermitteln. Diese Methode gibt keine abhängigen Komponenten aus, bei denen es sich nicht um VIs handelt, wie z. B. Projektbibliotheken, XControls, Klassen oder Zustandsdiagramme.
LabVIEW kombiniert die von Ihnen angegebenen Parameterwerte mittels logischer UND-Verknüpfung, um die auszugebenden Abhängigkeiten zu ermitteln. Wenn LabVIEW z. B. eine statische VI-Referenz auf ein benutzerdefiniertes Bedien- oder Anzeigeelement ausgeben soll, müssen Sie sowohl Statische VI-Ref? als auch Element-VIs einbeziehen? auf TRUE setzen.
Per Voreinstellung wird mit dieser Methode nicht das Blockdiagramm in den Arbeitsspeicher geladen. Wenn Sie jedoch bestimmte Eingangswerte angeben, lädt LabVIEW das Blockdiagramm.
Syntax
object.GetVIDependencies([dependencyNames], [dependencyPaths], [wholeHierarchy], [commentedOut], [staticVIRefs], [dynDispatching], [missingItems], [standardVIs], [reentrantClones], [polyVIs], [globalVIs], [controlVIs], [genericVIs], [callSetupVIs], [expressVIs], [loadDiagram])Parameter
| Name | Typ | Beschreibung | ||||||
|---|---|---|---|---|---|---|---|---|
| dependencyNames | String | Gibt die Namen der Objekte aus, die von einem VI abhängig sind. | ||||||
| dependencyPaths | Array aus String-Referenzen | Gibt die Verzeichnispfade der von einem VI abhängigen Objekte aus. | ||||||
| wholeHierarchy | Boolesch | Bei FALSE (Standardeinstellung) werden nur abhängige Objekte des aktuellen VIs ausgegeben. Bei TRUE gibt LabVIEW die abhängigen Objekte der gesamten VI-Hierarchie aus. Mit TRUE können Sie verschiedene Hierarchieebenen durchlaufen, ohne selbst einen Mechanismus zum Erkennen von Rekursion implementieren zu müssen. | ||||||
| commentedOut | Variant | Gibt an, ob auch abhängige VIs in Blockdiagrammen ausgegeben werden sollen, die von LabVIEW nicht aufgerufen werden, z. B. solche im Deaktiviert-Case einer Diagrammdeaktivierungsstruktur. Wenn Sie eine Konstante mit dem Selektoranschluss einer Case-Struktur verbinden, betrachtet LabVIEW die abhängigen Objekte in nicht auszuführenden Cases als auskommentiert und ruft diese nicht auf.
| ||||||
| staticVIRefs | Boolesch | Bei TRUE werden VIs ausgegeben, auf die mit Funktionen des Typs "Statische VI-Referenz" eine Referenz erzeugt wird. Das gilt auch für das Haupt-VI, sofern es eine Referenz auf sich selbst enthält. Die Standardeinstellung lautet FALSE. | ||||||
| dynDispatching | Variant | Gibt an, welche VIs ausgegeben werden sollen, wenn das VI ein SubVI mit dynamischer Bindung enthält.
| ||||||
| missingItems | Boolesch | Bei TRUE gibt LabVIEW die Namen und Pfade aller fehlenden abhängigen Objekte aus. LabVIEW betrachtet alle abhängigen Objekte als fehlend, die entweder fehlerhaft sind, aus einer neueren LabVIEW-Version stammen oder nicht auf dem Datenträger zu finden sind. Da der Typ der fehlenden abhängigen Objekte nicht bekannt ist, werden diese stets als fehlend gemeldet, egal wie Sie andere Parameter konfigurieren. Die Standardeinstellung lautet FALSE. | ||||||
| standardVIs | Boolesch | Bei TRUE (Standardeinstellung) werden SubVIs ausgegeben. Dazu zählen alle Instanzen polymorpher VIs und alle Exemplare allgemeiner VIs. | ||||||
| reentrantClones | Boolesch | Gibt an, ob VI-Kopien von ablaufinvarianten VIs ausgegeben werden sollen, die Abhängigkeiten darstellen.
| ||||||
| polyVIs | Boolesch | Bei TRUE (Voreinstellung) gibt LabVIEW polymorphe VIs aus. | ||||||
| globalVIs | Boolesch | Bei TRUE (Voreinstellung) gibt LabVIEW globale VIs aus. | ||||||
| controlVIs | Boolesch | Bei TRUE (Voreinstellung) gibt LabVIEW Typdefinitionen und strikte Typdefinitionen aus. | ||||||
| genericVIs | Boolesch | Bei TRUE (Standardeinstellung) gibt LabVIEW allgemeine VIs aus. | ||||||
| callSetupVIs | Boolesches Steuerelement | Bei TRUE (Standardeinstellung), gibt LabVIEW SubVI-Aufrufe aus, die andere Einstellungen, z. B. Bei jedem Aufruf neu laden oder Beim ersten Aufruf laden und halten haben. Da diese VIs dynamisch geladen werden, können Sie sich möglicherweise im Speicher befinden. Zum Einbeziehen von fehlenden VIs aus dem Speicher setzen Sie Fehlende Objekte einbeziehen auf TRUE. Zum Laden von fehlenden Objekten in den Speicher in einer Entwicklungsumgebung setzen Sie Blockdiagramm laden? auf TRUE. | ||||||
| expressVIs | Boolesches Steuerelement | Bei TRUE gibt LabVIEW Express VIs als Abhängigkeiten aus. Wenn Sie Abhängigkeiten des Express VIs während der Bearbeitung möchten, setzen Sie Express-VIs beibehalten? auf TRUE. Wenn Sie Abhängigkeiten des Express VIs während der Ausführung möchten, setzen Sie Express-VIs beibehalten? auf FALSE. Unabhängig von dieser Einstellung gibt LabVIEW alle SubVI-Aufrufe aus, die das Express-VI in das mittels Referenz angegebene VI schreibt. | ||||||
| loadDiagram | Boolesches Steuerelement | Bei TRUE lädt LabVIEW dieses Blockdiagramm vor dem Prüfen auf mögliche Abhängigkeiten. Beim Öffnen eines Blockdiagramms von einem anderen Speicherort als dem ursprünglichen Speicherort lädt LabVIEW möglicherweise neue SubVIs in den Speicher. Das kann Auswirkungen auf die Option VIs mit anderen Aufrufkonfigurationen einbeziehen? haben. Die Standardeinstellung lautet FALSE. |
Ausgabewert
Keine