Jump to content
Sign in to follow this  
m3nth

Share your favorite tips and shortcuts

Recommended Posts

But i am now convinced to stay with the autotool...
Agreed. It's great.

Why don't you use an enum for the selection so that your code is auto-documented, as the enum string will end up in the selector case?

For one thing, not all case structures use enums. You might use a numeric or a string because you can build that dynamically. For another, Didier refered to listing the main tasks in the case. Doing that would make your enum string too long.

This only changes the properties of this particular instance...

Thanks, I hadn't noticed that.

Share this post


Link to post
Share on other sites
I don't see this posted, if it is, oh well. Make your coercion dots stand out by making them bright red:

Enough folks liked this so red is now the default color in LV8.2.

New tip that may not be known:

Common frustration: Have a structure node on diagram. Drop a string control inside it and start typing. At some point the string reaches the boundary of the node. If you have autogrow turned on, your structure will start stretching. If you have autogrow turned off, your string will vanish under the edge of the structure. Either way, not desirable. So you click away from the string, resize it, maybe turn on scrollbars, then start typing again.

But... from LV7.0 forward...

After you drop the string control, type for a while. When the string reaches the max width that you want, hit shift+Enter. Keep typing. The string will now wordwrap at the current width, and grow vertically. When you reach the maximum desired height, hit shift+Enter again. The vertical scrollbar will appear and the string will now scroll instead of growing any further.

Sorry... the trick doesn't work on free labels. Perhaps someday...

Share this post


Link to post
Share on other sites
Enough folks liked this so red is now the default color in LV8.2.

New tip that may not be known:

Common frustration: Have a structure node on diagram. Drop a string control inside it and start typing. At some point the string reaches the boundary of the node. If you have autogrow turned on, your structure will start stretching. If you have autogrow turned off, your string will vanish under the edge of the structure. Either way, not desirable. So you click away from the string, resize it, maybe turn on scrollbars, then start typing again.

But... from LV7.0 forward...

After you drop the string control, type for a while. When the string reaches the max width that you want, hit shift+Enter. Keep typing. The string will now wordwrap at the current width, and grow vertically. When you reach the maximum desired height, hit shift+Enter again. The vertical scrollbar will appear and the string will now scroll instead of growing any further.

Sorry... the trick doesn't work on free labels. Perhaps someday...

Thank you Stephen!

You have made at least four developers very happy today. Myself and the first three engineers I talked too.

I also added a link so the Nugget Master can find his way here.

Ben

Share this post


Link to post
Share on other sites
Use Ctrl-Z to undo changes after the mouse button is released. I sometimes find it useful to have more than just the default 8 undo steps (I have it set to 50). To change it go to Tools -> Options... -> Block Diagram and remove the check next to "Use Default" and enter your own value.

In LV 8.2, it's under Options... -> Environment. Excellent tip by the way.

Share this post


Link to post
Share on other sites

I like using the "disable code" structure as a cool little "scratch pad" in my block diagram. If I need something in there I can either drag it into my code or drag copy and paste. It's especially useful when working with mulitple property nodes on mulitple controls and indicators.

Share this post


Link to post
Share on other sites
If you view the radix of a numeric on a control or indicator you can change the formatting by clicking the radix and selecting a new one (hex/oct/bin/decimal/etc). This comes in really handy sometimes while debugging since you can change the radix on the fly without having to stop everything and start over.

Speaking of which, a 'p' is used for SI notation... anybody know what 'p' is for?

My guess is that it stands for "prefix", since the symbol used with the number represents a prefix (eg, milli-).

Share this post


Link to post
Share on other sites

As we all know, we can run a VI by clicking the run arrow button

post-121-1163179211.png?width=400

, Ctrl+R, the stepping arrows buttons

post-121-1163179222.png?width=400

or finally the run continously button

post-121-1163179443.png?width=400

. I just found out that in LV 8.2 there is another way to directly run the stepping arrows buttons using a keyboard shortcut.

There is a direct mapping between CTRL + Direction Keys

post-121-1163179947.png?width=400

(Ctrl+down, Ctrl+up and Ctrl+right) and

post-121-1163179222.png?width=400

(the stepping arrows buttons).

This is pretty cool :thumbup:

Note: too bad the Ctrl + Back does not reverse the execution! :P

PJM

Share this post


Link to post
Share on other sites
As we all know, we can run a VI by clicking the run arrow button

post-121-1163179211.png?width=400

, Ctrl+R, the stepping arrows buttons

post-121-1163179222.png?width=400

or finally the run continously button

post-121-1163179443.png?width=400

. I just found out that in LV 8.2 there is another way to directly run the stepping arrows buttons using a keyboard shortcut.

There is a direct mapping between CTRL + Direction Keys

post-121-1163179947.png?width=400

(Ctrl+down, Ctrl+up and Ctrl+right) and

post-121-1163179222.png?width=400

(the stepping arrows buttons).

This is pretty cool :thumbup:

Note: too bad the Ctrl + Back does not reverse the execution! :P

PJM

Nice tip PJM!

Thank you.

BTW:

p = pico

P =Peta

I believe...

Ben

Share this post


Link to post
Share on other sites
My guess is that it stands for "prefix", since the symbol used with the number represents a prefix (eg, milli-).

http://en.wikipedia.org/wiki/SI_prefix

I guess "p"refix might be right :) I had posted on LAVA a year or two ago that I thought it was for positional; but hey, we learn something new every day :oops:

Share this post


Link to post
Share on other sites

Hi all

Have you see that we have a free (i think) graphics library with labview (exist in 7.0, after i don't know) .

Look at : National Instruments\Shared\Graphics and run symfac1.exe

Regards

Eric ;)

Share this post


Link to post
Share on other sites
(exist in 7.0, after i don't know)

Yup - still there in 8.20.

PS: check out "Long-haired freaky people need not apply" under the "Safety" section :laugh:

Share this post


Link to post
Share on other sites
PS: check out "Long-haired freaky people need not apply" under the "Safety" section :laugh:

Yes, NI has humourous employees, although having said that I'm assuming that one of them (Colin) probably wasn't laughing when he tried out the experimental diet cola. (hint: Ctrl+F)

Cool app. I never knew it was there.

Peter

Share this post


Link to post
Share on other sites
I'm assuming that one of them (Colin) probably wasn't laughing when he tried out the experimental diet cola.

:laugh: He doesn't look well - he needs a higher colour depth :)

Share this post


Link to post
Share on other sites
Hi all

Have you see that we have a free (i think) graphics library with labview (exist in 7.0, after i don't know) .

Look at : National Instruments\Shared\Graphics and run symfac1.exe

Regards

Eric ;)

OK, folks, what am I missing here? I have PDS 8.0 and 8.20 installed on my laptop, and I don't have a 'Graphics' folder under my 'Shared' folder. Does this come with a toolkit I don't have, like Vision?

Somewhat puzzled,

Dave :unsure:

Share this post


Link to post
Share on other sites
OK, folks, what am I missing here? I have PDS 8.0 and 8.20 installed on my laptop, and I don't have a 'Graphics' folder under my 'Shared' folder. Does this come with a toolkit I don't have, like Vision?... :unsure:
I though it was part of the LabVIEW DSC package, but I may be wrong.

PJM

Share this post


Link to post
Share on other sites
I though it was part of the LabVIEW DSC package, but I may be wrong.

PJM

Can't confirm for sure but you're probably right. I have the DSC package and symfac is installed.

B.

Share this post


Link to post
Share on other sites
I though it was part of the LabVIEW DSC package, but I may be wrong.

PJM

I don't think it's part of DSC - I've got the Symbol Factory, but I don't have DSC installed... Are you sure you're looking in the Shared folder under National Instruments, and not one somewhere else (like under LabVIEW)?

Share this post


Link to post
Share on other sites

Here's one that I wouldn't even consider a trick until somebody I was debugging some code with was recently wow'd by it...

While executing a VI:

If you right click on an Array Index Display of a control, indicator or probe, you can select 'Show Last Element' to go to the last element of the array.

In development mode:

If you want to look at the last element of an array control or indicator, right click on the Index Display and select Advanced-->Show Last Element (there is no 'Advanced' menu for probes so it always works by just right clicking).

Share this post


Link to post
Share on other sites
Here's one that I wouldn't even consider a trick until somebody I was debugging some code with was recently wow'd by it...

OK, I'll fess up -- it was me, Omar wow'ed with this trick. I guess I'm starting to fall into the "old dog" learning (not so) new tricks, category.

Thanks, Omar!

-Jim

Share this post


Link to post
Share on other sites

Count me in as "wowed" also. This little tip could have saved me a couple thousand mouse clicks over the years :)

Dan

Share this post


Link to post
Share on other sites

New tips

If you hold ctrl key and right click on the right border of flat sequence, the sequence size increase symmetriquely.

In fact it's not specific of flat, if do that on all dots borders of structure you increase size (up and low in vertical direction,right and left in horizontal and in the corner in the both direction).You must have something in structure

Eric

Share this post


Link to post
Share on other sites

Hi all,

When I want to test a bit of the diagram in isolation: I select it, then <Ctrl> + C, N, E, V to paste into a new VI diagram (just a handy combination).

Guess someone has already mentioned <shift> + Enter for adding a new entry in a enum after the current one.

Bye for now.

-Martin

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.