From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Get default datatype for input on a vim?

Solved!
Go to solution

@drjdpowell wrote:

wiebe@CARYA wrote:

@drjdpowell wrote:

Do the zero-iteration-loop and diagram-disable methods behave the same for child-class objects on parent-class wires?  Do they return default child or default parent objects?


Just tested this to make sure. Both behave exactly the same: You get the default of the exact class that's wired. Wire a child, get a default child. Wire the parent, get a default parent.


I found the opposite, though I might have explained my query badly. 

I figured it wasn't as simple as it seemed to be.

 

I guess it's nice to have the distinction between the two methods. Now we have two options.

 

The two options can be put in two .vims for reuse. Even though the code inside it would just be a disabled structure and a 0 iterations for loop, the name of the VI and optional documentation would justify it, IMHO.

 

Tricky stuff.

0 Kudos
Message 11 of 13
(531 Views)

Neat stuff, I didn't realize there was a case where the 0 iteration loop and a default on a case structure would have different results.  Given what I see I'll stick with the 0 iteration loop, since that is the effect I think I'd want.  I feel like a single comment on the BD can explain what the purpose of the loop is and why it was selected.

0 Kudos
Message 13 of 13
(503 Views)