LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
remywizard

In "Find Callers" add a way to replace all or open all

Status: Declined

Any idea that has received less than 7 kudos within 7 years after posting will be automatically declined.

In a project a lot of times I want to know all the VIs that are using a particular VI. I may want to open all these Vis up or do a replace all on that VI with a different one. It would be nice if after I right click and choose "find callers" I can do more than just jump to one of the VIs that I double click on.
Brad Remenak
Certified LabVIEW Architect
10 Comments
RavensFan
Knight of NI
Won't the VI hierarchy give you the information you are looking for?
Message Edited by Ravens Fan on 09-11-2009 11:57 AM
remywizard
Member
It will show the information, but I don't see a way to replace all, or to open all of the caller VIs.
Brad Remenak
Certified LabVIEW Architect
RavensFan
Knight of NI
It will show you the caller VI's that you can individually open and replace the subVI calls.
deyyoung
Member

The current "Find Callers" implementation (non-resizable window, can only open one calling VI before the window closes) causes me more grief than it solves.  I like the idea of being able to open ALL calling VIs from this window - that's intuitively what you would expect to to do.  Perhaps you could select one or more VIs to open by holding down SHIFT (or CTRL-click method).  Other thoughts on the limitations of the Find Callers window are here:

http://forums.ni.com/t5/LabVIEW-Idea-Exchange/quot-Open-all-callers-quot-option-from-project/idi-p/1...

 

Great idea, remenakb!

 

AristosQueue (NI)
NI Employee (retired)

If you want to do replace, you need to replace nodes, not VIs. To do that, use Find All Instances. That can do the replace action that you're seeking. I'm not sure if that suffices to fill this request or not.

Mads
Active Participant

This idea should have at least 100 kudos.

 

The problem with Find all instances i sthat it only works for VIs loaded in memory. If you want to replace a VI in all callers you should be able to do so without having to open all the calling VIs (and if you really have to go that way then the idea's suggestion of an open all callers option for the callers list window is needed). A project wide replace. This could be done by adding a replace option to the contextual menu of the dependancies list. It should also be available from the Callers list window, as well as the project find feature.

 

Darren
Proven Zealot
Status changed to: Declined

Any idea that has received less than 7 kudos within 7 years after posting will be automatically declined.

namascar
Member

I would like this feature too. All members in my team would like it too.

Darren
Proven Zealot

> I would like this feature too. All members in my team would like it too.

 

I have prototyped an improvement to Project > Find that implements this functionality. You can try it out here:

Experimental Feature - Open Document(s) from Find Project Items dialog - NI Community

wiebe@CARYA
Knight of NI

>The problem with Find all instances i sthat it only works for VIs loaded in memory. If you want to replace a VI in all callers you should be able to do so without having to open all the calling VIs (and if you really have to go that way then the idea's suggestion of an open all callers option for the callers list window is needed).

 

As a side note, Find Callers does not find VIs in disabled cases, unless the caller VI was opened once (or at least it doesn't find the VI at first, until some point, and then it does)

 

Seems like a bug to me, but it's very inconvenient.