LabVIEW Idea Exchange

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea

I bet you know this problem: You are developing your application and need to make a small simple change in the code. The launch time of the application you are developing is perhaps 10-30 seconds (deploying Shared Variables (formerly known as Feared Variables) or some other time consuming task). In other words, a little change in the code takes quite some time to test.

 

What if you had a Debug Tool, where any selected parts of the diagram could be executed with a simple right click?. The right click should work even without the main application or containing VI being in an executable state.

 

Usually when I need to test any new code or changes, I copy the new changes of the diagram to a new VI and then run a simple test. But this often requires creating new indicators and controls to test the VI - boring !.

 

So, if you are like me, you sometimes do not check new code and then sometimes it simply does not work.

 

/søren 


您好!能否在labvIEW前面板添加一个类似于microsoft office world 中格式刷功能的按钮?以实现以下功能:
同时进行多个前面板的控件标签属性操作,当用户在前面板选择一个控件文本标签,并设置好该文本标签后
,点击该按钮,可以讲该样式自动填充到其他控件文本中,使其他控件文本标签具有相同的文本样式。

hello!can you add a button that seem as fromatting brush of microsoft office world in front panel of labview? and it can
enable following feature:
it can change text label style of controls quickly in front panel,when customer select the text label of control in
front panel,and they have set this text label of control,and it auto copy this text label style to others if customer
click the button. and it enable others have the same text label style.
finally,i think it can apply to change many text label style of controls if customer set many controls.
thank you!
best regards.
from angela

Currently, if I want to create a class control that holds all the front panel controls from a vi I have to:

 

1. See that all the controls' labels has a single line name or else LV won't be able to create a property node to them.

2. Copy/Paste each control into the class control.

 

If this operation will be done automatically then I could replace all the references in my BD with a class wire that shares the status of the controls (and if it is a DVR class control then I could share it in parallel.

Moreover, if this class control could stay in sync with a chosen vi FP (add each control from the FP to the class control but let me add stuff to the class control) then is will be very easy to implement a straight forward Model-View-Controller.

New VI always creates with the Front Panel at the origin, but not the block diagram.  Since I use the grid on the block diagram to improve code quality, I have to manually set the BD to the origin for each New VI.  The BD should be at the origin as well as the FP.

Hi, I've been cleaning up my LabView code and needed to delete one of the element from the enum typedef.

As a result, LabView compiler gave me lots of error because the case structures which had the deleted element as a selector were still looking for this selector.

I needed to open up each VIs that generated these errors and delete the case of the case structure which is not available anymore.

It was OK since the number of case structure required the fix was managalbe but if it was a larger application then this approach would be rather tedious.

Is there any way to do this automatically or it is better to be done manually for some reason?

Thanks!

Steve

Hi,

 

I do not know if this ides posted before,

I am suggesting to add an "Equal -1" function to the comparison functions pallet same as the equal 0 function, this helps when using some search functions which return -1.

 

Untitled-1.png      1.png

 

 

Many times I find myself adding an OR to combine both a Stop button and the error wire. Wouldn't it be nice to have the auto wire be smart enough to know that wiring the Error to the while loop stop could accomodate both inputs.

 

Is it possible to have layers on block diagram for labview (similar to something like in Diadem). That would enable easy identification of connections and debugging.

When you wire an enum or ring to a case statement, cases that handle multiple enum/ring items use "..." notation to collapse multiple items if they are contiguous. Most of the time this is fine. But when the ring/enum has only a few items (where displaying all of them would not take too much space) or when the items are not ordered, but random, it's easy to NOT notice that a particular enum/ring item is handled by a particular case, becuase... it's not displayed!!! That "..." can hide a lot of information!

 

I propose adding a boolean property, "Show all items in selector", to the "Edit Items" tab on the enum/ring properties.

    • When "Show all items in selector" is checked, the "..." notation is disabled and all item names are explicitly listed.
    • When "Show All Items" is not checked, the current "..." behavior is unchanged.

I like to be able to see and understand what the code is doing without having to continually pull up other code or data structures as references. Labview hides a LOT of information that is necessary for the code to run correctly, but not visually obviouse when looking at the block diagram. Although this is a natural outcome of the implementation of Labview, it doesn't mean that there aren't ways to make the hidden state of objects more visually apparent. This is an example of doing just that...

It will be nice if the controls and indicators are automatically linked to the appropriate locations on the icon, based on where the user placed the controls and indicators and the block diagram. 

I think it is very important to have a function to copy objects 3D,I have an object that is symmetrical the best is to build only a part then copy this part and rotate it to get the rest of the parts

Snippets do not currently work with the Google Chrome web browser. It only displays the file URL.

 

The work around is to save the Snippet to your computer and then drag the .png image to the block diagram, which essentially defeats the puropse of the Snippet.

 

The Idea is to make the drag-and-drop ability of snippets work with Google Chrome.

The default plot Point Styles are not different enough to distinguished from several plots from each other when displayed in the same graph. Is there a way for the programmer to use his/her on symbols for point styles?  If not, could you add this feature, or increase the number of style options?  Thanks.

The plot point styles are too small to be readily distinguished from each other, particularly when seven (7) or more plots are displayed in the same graph.  Changing the line width doesn't solve the problem.  How can a programmer enlarge the plot point styles to make them more visible?

The value for VI Path input for Open VI Reference fx might be the most commonly used option - therefore, why not have it as default when placing it on the diagram?  Currently, broken arrow occurs when placing this function on the block diagram.

 

open_VI_Reference.PNG

 

 

Recently I have had a number of customers ask me if there was a way to create a timed Message box that did not have buttons on it. Of course I told them that there wasn't any but that the button press could be simulated and that it would work just the same. Their requests did get me thinking and I can see that there are times when a timed message popup could be useful. I would love to see one. 

 

Regards,

 

Perry S.

 

 

                        be able to unlock an object locked onto a wire

 

                                          like this :


 

l                    fond.png

It seems more than complicated to define individually the shape and color of each point in a 3D plot. I suggest a you try to add a sub VI that can have for input some arrays that will include X_i,Y_i,Z_i, the Shape_i and the color_i of each point and plot each individual point i at the coordoniates (Xi,Yi,Zi) with the Shape_i and the color_i .

 

Thanks

livier

A numeric control with data entry minimum of 0 and increment of 10 with "Response to value outside of limit" set to Ignore that has a value of 1 will not change (to 0) if the user clicks the control's down arrow (because it cannot go to -9).  I think it would be useful to have a "Coerce to Min/Max when within Increment thereof" added to the "Response to value outside of limit" drop down option list.  Otherwise the user may be confused and lead to believe the current value is the minimum the control can be set to.

 

Idea being you could make super clean block diagrams.  I didn't spend long on the picture but you get the idea.

 

Conduits.png