08-30-2005 10:17 PM
08-30-2005 10:27 PM
LabVIEW doesn't have a zoom. LabVIEW doesn't need a zoom. If you think you need a zoom, you need to rethink how you write applications. If you write programs with proper modularzation a zoom function is unnecessary.
Mike...
08-30-2005 11:02 PM
08-30-2005 11:25 PM - edited 08-30-2005 11:25 PM
Message Edited by altenbach on 08-30-2005 09:27 PM
08-30-2005 11:33 PM
09-30-2005 03:24 AM
Hi,
I e-mailed the following to my local NI sales engineer, and he suggested I post this on the forum for the LV dev. guys to read.
I asked one of the tech support guys if there was a ‘zoom’ function for the graphic editor, and he said there was not. I find the graphic editor to be quite fiddly to use. I often find it (relatively) difficult to pick up wires which are part of the block diagram, and to make conections to an object's terminals when there are many terminals if "View as icon" is not checked (ticked). I have been unable to find a setting for the object (wire) snap tolerance (i.e. how close you have to be to select an object when you click near it). I have used other graphic editors such as Protel (Schematic/PCB) and Quartus (Altera PLD design), and have found them to be easier to use. I think a zoom in/out function would make it much easier to manipulate/tidy small sections of LabVIEW block diagrams, as bigger objects (wires/terminals) are easier to select. There does not appear to be a ‘pan’ keyboard shortcut (or middle mouse button option to do this) either.
Protel allows zoom in / zoom out using the Page Up / Page Down keys respectively. The home key performs a static pan. I have a 5 button MS mouse, so two of the buttons are configured to zoom in/out and the middle button (activated by pressing the scroll wheel) pans. This makes it very quick and easy to navigate pages, and zoom in to make fine adjustments to the graphic object. Another feature that I miss is the ability to turn the snap to grid function off temporarily by holding the ALT key when placing/moving an object. Word does this (when moving graphic objects), and it is very handy.
It is surprising (to me) that something like LabVIEW lacks these features. Another engineer, (who has also used Protel extensively, and other packages), watched me using the graphic editor also, and was not impressed (with the graphic editor!).
I have read other people's comments which suggest that "you don't need a zoom (if you're programming LabVIEW properly)". Admittedly I'm a LabVIEW newbie, and I may find in the future that I don't need it, but if it were there, I'd be using it now! That is, if the functionality exists, the user has the choice as to whether they use it or not. For a package that I'm led to believe started out many years ago as a graphic programming language, I'd expect the graphic editor to be the 'gold standard'.
Thanks,
Antony.
09-30-2005 08:31 AM
09-30-2005 10:48 AM
Antony,
One of the problems is the fact that LabVIEW is currently very "pixel-oriented", most lines are exactly one, two, or three pixels wide. This makes arbitrary zooming relatively complicated, because halftones would be needed to keep e.g. the relative line thickness to appear in correct proportion at fractional zoom levels. You cannot have a line that is 0.5 or 1.3 pixels wide. 😉
You do have a valid point, though. In recent years the displays for laptops have become very high resolution while maintaining a small overall size (I'm currently ruinning on a 14" with 1400 horizontal pixels!). This can make mouse control on a pixel level tricky, especially with aging eyesight and coffeinated fingers. 🙂
So, YES, there should be a zoom-in feature (maybe only for integer 2x and 4x levels) so these crowded connector panes can be hooked up easier! (BTW, some crude zoom-in functionality is available using the magnifier in the accessibilty features of windows. Have you tried it?)
A zoom-out is a bit more controversial, because current high-resolution screens already allow diagrams that are probably too big to be practical. 😮 So what of you're out in the field to do some code maintenance and all you have is a 600x800 ultraportable? It might be useful to temporarily go to 0.5x (with the 0.5 pixel wide lines properly lightened to give the correct proporional appearance, etc.), maybe just to get a quick diagram overview or to place that last big while loop around the current code. 🙂
I am sure that a zoom feature request has been submitted many times to the suggestion center. Just submit another one to reinforce the wish. :D. A few versions ago, we got the navigation window. Unfortunately, it does not address the mentioned functional requirements (direct editing in the zoomed window, etc.). I agree with you that a zoom function can be useful!
BTW, the grid alignment can be temporarily disabled by pressing "g" while moving items. Works well. 🙂
09-30-2005 01:37 PM
Your comment "(I'm currently ruinning on a 14" with 1400 horizontal pixels!). " is all too correct! I attribute my increasing eyeglass prescription to endless hours staring at the increasingly higher resolution screens (aging having nothing to do with it! )
P.M.
10-02-2005 08:52 AM
Well, as one piece of advice, don't get LV8. The minimal resolution for it is 1024*768 (which is what I normally use on my laptop). I find this a bit troubling. As for the magnifier, unfortunately, it always takes a big portion of the screen, but seems to be too small.
@altenbach wrote:
So what of you're out in the field to do some code maintenance and all you have is a 600x800 ultraportable?