11-19-2020 08:58 AM
I am new to NXG and am learning. I appreciate all the help the community has offered.
In the course of developing my first app I created a lot of VI's that were called by other VI's. I would do something with a VI and then later determine that it was no longer needed. Now that my app is mostly finished a lot of these VI's are not needed - orphaned if you will.
Is there a quick way to determine what VI's are needed by my main app -or- more helpful - what VI's are no longer needed by my main app so I can delete the unneeded VI's.
This question also pertains to enums and gtypes.
11-19-2020 09:04 AM
Hi flycast,
in classic LabVIEW you can use the VI Hierarchy window.
Or you can right-click items in the project and select "Find callers".
Or you can create a source distribution from your main VI, which includes its hierarchy…
(There might be problems finding VIs called dynamically.)
11-19-2020 09:37 AM
Hmmm... Hierarchy is nice.
There does not seem to be a "Find callers" in NXG when I RBC which is exactly what I would be looking for.
11-19-2020 01:40 PM
@GerdW wrote:
in classic LabVIEW you can use the VI Hierarchy window.
Or you can right-click items in the project and select "Find callers".
Or you can create a source distribution from your main VI, which includes its hierarchy…
(There might be problems finding VIs called dynamically.)
Don't forget:
11-20-2020 02:00 PM
Thanks for the responses. Unfortunately, it does seem to matter in that case as none of these LabView answers work or are available in NXG.
11-20-2020 05:21 PM
I have to say, it's a little like saying, "Everyone who isn't here please raise their hands". 😄 Unfortunately, i don't have anything meaningful to contribute. 😞
11-22-2020 01:14 PM
@billko wrote:
I have to say, it's a little like saying, "Everyone who isn't here please raise their hands". 😄 Unfortunately, i don't have anything meaningful to contribute. 😞
Yep. It seems when I started a 2 months ago my sales person started me down the NXG road. It seems most users have not embraced NXG. Many answers I get are from the LabVIEW perspective but they are more programming in nature so they translate. This is more of an IDE question. They just don't seem to translate as well.
11-22-2020 06:50 PM
@flycast wrote:
@billko wrote:
I have to say, it's a little like saying, "Everyone who isn't here please raise their hands". 😄 Unfortunately, i don't have anything meaningful to contribute. 😞
Yep. It seems when I started a 2 months ago my sales person started me down the NXG road. It seems most users have not embraced NXG. Many answers I get are from the LabVIEW perspective but they are more programming in nature so they translate. This is more of an IDE question. They just don't seem to translate as well.
I really, really want to like NXG, but the combination of immaturity (maybe both NXG and myself) plus some design choices that I don't agree with has deterred me from using it for anything of even moderate complexity. 😞
11-23-2020 06:06 AM
This works for classic LV.
Fortunately, I don't know how to do anything in NXG.