Halllo,
ich würde gern die Hierarchie eines VIs mit seinen ganzen Sub VIs ermitteln. Die Methode dazu habe ich auch schon gefunden. Die Hierarchie wird mir angezeigt, allerdings dem Alphabet nach... Außerdem werden mir auch noch "VIs" angezeigt, die für mich eher Funktionen sind.
Wie kann ich diese zwei Probleme beseitigen?
Hallo Wendigo,
Zitat:Außerdem werden mir auch noch "VIs" angezeigt, die für mich eher Funktionen sind.
Lass dir den Pfad zu jedem VI ausgeben. Anhand dessen kannst du entscheiden, ob dich das VI interessiert oder ob es aus der vi.lib stammt...
Zitat:Wie kann ich diese zwei Probleme beseitigen?
Was ist das zweite Problem?
(10.11.2012 19:51 )GerdW schrieb: [ -> ]Hallo Wendigo,
Zitat:Außerdem werden mir auch noch "VIs" angezeigt, die für mich eher Funktionen sind.
Lass dir den Pfad zu jedem VI ausgeben. Anhand dessen kannst du entscheiden, ob dich das VI interessiert oder ob es aus der vi.lib stammt...
Zitat:Wie kann ich diese zwei Probleme beseitigen?
Was ist das zweite Problem?
Die Sache mit em Alphabet...
Wo ist da das Problem?
Gruß Markus
(10.11.2012 20:02 )Wendigo schrieb: [ -> ]Die Sache mit em Alphabet...
(11.11.2012 09:18 )Y-P schrieb: [ -> ]Wo ist da das Problem?
Gruß Markus
(10.11.2012 20:02 )Wendigo schrieb: [ -> ]Die Sache mit em Alphabet...
Mir wird ja nicht wirklich die Hierarchie angezeigt, sondern nur die SubVIs, die im VI enthalten sind und diese eben in alphabetischer Reihenfolge.
Du liest Dir ja auch nur die Abhängigkeiten (Get Dependancies) heraus und nicht die Hierarchie.
Wie und ob das programmatisch überhaupt geht, weiß ich auf die Schnelle auch nicht. Da bräuchtest Du ja irgendeine Baumstruktur.
Gruß Markus
Hmmm. Ich würde gerne diese Hierarchie in einer Baumstruktur ausgeben. Ebenso würde ich gerne die Hierarchien in ein Array schreiben und zwar ebeneweise. Bisher war ich ja der Meinung, dass ich programmiertechnisch große Schritte gemacht habe, aber bei der Sache komme ich echt ins Stolpern.
Hallo Morpheus,
in der LV2009-Version hat sich leider ein LV2012-VI eingeschlichen ("HierarchyToTree.vi")...
Sorry Gerd, mein Fehler.
Die llb habe ich im NI-Forum gefunden (siehe Link meines letzten Eintrags) und die ist mit LV2009 erstellt.
Das VI in LV2012 habe ich als Beispiel für Wendigo ersellt, da ich primär die neuste LabVIEW Version verwende.
Gruss
Chris
(12.11.2012 08:59 )GerdW schrieb: [ -> ]Hallo Morpheus,
in der LV2009-Version hat sich leider ein LV2012-VI eingeschlichen ("HierarchyToTree.vi")...