Cette méthode renvoie les noms et chemins des dépendances VI d'un VI. Vous pouvez utiliser cette méthode pour renvoyer un sous-ensemble spécifique de l'ensemble des dépendances VI d'un VI. Cette méthode ne renvoie pas les dépendances qui ne sont pas des VIs, comme les bibliothèques de projet, les commandeX et les diagrammes d'état-transition.

LabVIEW combine les valeurs des paramètres que vous spécifiez en utilisant l'opérateur logique ET pour déterminer quelles dépendances renvoyer. Par exemple, vous devez transmettre VRAI à la fois à Références de VIs statiques ? et à Inclure les VIs de commande ? afin que LabVIEW renvoie une référence de VI statique à une commande ou un indicateur personnalisé.

Par défaut, cette méthode ne charge pas le diagramme en mémoire. Cependant, si vous spécifiez certaines valeurs en entrée, LabVIEW charge le diagramme.

Syntaxe

object.GetVIDependencies([dependencyNames], [dependencyPaths], [wholeHierarchy], [commentedOut], [staticVIRefs], [dynDispatching], [missingItems], [standardVIs], [reentrantClones], [polyVIs], [globalVIs], [controlVIs], [genericVIs], [callSetupVIs], [expressVIs], [loadDiagram])

Paramètres

NomTypeDescription
dependencyNameschaîneRenvoie le nom des dépendances de VI.
dependencyPathstableau de chaînes par référenceRenvoie le chemin des répertoires des dépendances de VI.
wholeHierarchyBooléenSi le paramètre est FAUX (valeur par défaut), LabVIEW ne renvoie que les dépendances du VI actuel. S'il est VRAI, LabVIEW renvoie les dépendances de toute la hiérarchie du VI. Utilisez la condition VRAI pour effectuer des traversées de hiérarchie sans avoir besoin d'implémenter de détection de récursion.
commentedOutvariant Spécifie si LabVIEW renvoie les dépendances de VIs qui ne sont pas appelées par LabVIEW, comme celles de la condition Désactivé d'une structure à diagrammes désactivés. De plus, si vous câblez une constante au terminal de sélection d'une structure Condition, LabVIEW considère que les dépendances qui se trouvent dans des conditions ne s'exécutant pas sont mises en commentaire et ne les appelle pas.
0
Only include commented out diagrams if diagram already loaded
1
Never include commented out diagrams
(valeur par défaut)
2
Always include commented out diagrams
— Cette option force LabVIEW à charger les diagrammes des dépendances de VI. Si un diagramme requiert un mot de passe qui ne se trouve pas dans le cache des mots de passe LabVIEW, LabVIEW renvoie une erreur.
staticVIRefsBooléenSi le paramètre est VRAI, LabVIEW renvoie les VIs référencés avec des fonctions Référence de VI statique, y compris le VI de niveau principal s'il contient une référence à lui-même. La valeur par défaut est FAUX.
dynDispatching variantSpécifie quels VIs LabVIEW renvoie si le VI contient un sous-VI de dispatch dynamique.
0
No dynamic dispatch VIs
(valeur par défaut)
1
Include nearest implementation
— Ne renvoie que le VI dont LabVIEW affiche l'icône sur le nœud. Ce VI est l'implémentation la plus proche du type de données de classe qui est câblé.
2
Include all overrides
: renvoie tous les VIs actuellement en mémoire vers lesquels le nœud pourrait être envoyé à l'exécution.
missingItemsBooléenSi le paramètre est VRAI, LabVIEW renvoie le nom et le chemin des dépendances manquantes. LabVIEW renvoie les dépendances comme étant manquantes si elles sont corrompues, enregistrées dans une version ultérieure de LabVIEW ou introuvables sur le disque. Comme les types des dépendances manquantes sont inconnus, LabVIEW renvoie les dépendances manquantes quels que soient les autres paramètres configurés. La valeur par défaut est FAUX.
standardVIsBooléenSi ce paramètre est VRAI (valeur par défaut), LabVIEW renvoie les sous-VIs, y compris les instances des VIs polymorphes et les instances des VIs génériques.
reentrantClonesBooléen Spécifie si LabVIEW renvoie les VIs clones de VIs réentrants qui sont des dépendances.
0
Include the clone VI
1
Include the original reentrant VI instead of the clone VI
(valeur par défaut)
2
Include both the original reentrant VI and the clone VI
polyVIsBooléenSi ce paramètre est VRAI (valeur par défaut), LabVIEW renvoie les VIs polymorphes.
globalVIsBooléenSi ce paramètre est VRAI (valeur par défaut), LabVIEW renvoie les VIs de variable globale.
controlVIsBooléenSi ce paramètre est VRAI (valeur par défaut), LabVIEW renvoie les définitions de type et les définitions de type strictes.
genericVIsBooléenSi ce paramètre est VRAI (valeur par défaut), LabVIEW renvoie les VIs génériques.
callSetupVIsCommande booléenneSi la valeur est VRAI (valeur par défaut), LabVIEW renvoie les appels de sous-VIs qui utilisent les options de Configuration d'appel, telles que Recharger à chaque appel ou Charger au premier appel et garder. Comme ces VIs sont chargés dynamiquement, ils peuvent être ou non en mémoire. Pour inclure des VIs qui ne sont pas en mémoire, définissez Inclure les éléments manquants à VRAI. Pour mettre les éléments manquants en mémoire dans un environnement de développement, définissez Charger le diagramme à VRAI.
expressVIsCommande booléenneSi la valeur est VRAI, LabVIEW renvoie les VIs Express comme dépendances. Si vous voulez les dépendances de VIs Express en mode édition, définissez Conserver les VIs Express ? à VRAI. Si vous voulez les dépendances de VIs Express en mode exécution, définissez Conserver les VIs Express ? à FAUX. Quel que soit le paramètre choisi, LabVIEW renvoie tout appel de sous-VI que le VI Express écrit dans le VI référencé.
loadDiagramCommande booléenneSi la valeur est VRAI, LabVIEW charge le diagramme de ce VI avant de déterminer s'il existe des dépendances. Si vous ouvrez un diagramme à partir d'un emplacement différent de celui dans lequel il a été enregistré, LabVIEW risque de charger de nouveaux sous-VIs en mémoire. Ceci risque d'affecter l'option Inclure les autres VIs de configuration d'appel ?. La valeur par défaut est FAUX.

Valeur renvoyée

aucun