LabVIEW Idea Exchange

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

Improve to control the position of front panel into the display screen

Status: Declined

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

When you have a front panel, and wants control the exact part to display in execution time, only you can change this, through scroll bars, you can change the panel size by the vi properties, but can't control de top left corner of your real front panel,  often you have some controls out of the visible area, these controls are necessary to see in development time, but in run time, you define some area of your Vi to display, in this moment is when the problem is obvious, You need a lot of precisión to place it the exact position, wiht the mouse.If you have two Vi's, wiht similar objects, and you need of both are the same position, it's very hard to place both at the same position.

 

sugestion:

create a numerical control, to place the front panel in the visible area, and or, create the posibility to pan the  front panel in the visible area through the cursors.

 

pan front panel.png 

6 Comments
altenbach
Knight of NI

The underlying problem is that the front panel alignment is only important in run mode. In edit mode we often want to see more and not have the toolbar cut-off from view for example.

 

The problem is better addressed with something along the lines of my idea here.

 

We need to uncouple the "edit mode" FP size from the "run mode" FP size

beuvink
Member

I don't fully understand your suggestion. How does this differ from setting the pane origin to (0,0) programmatically?

 

See https://decibel.ni.com/content/docs/DOC-18545 for more info.

pane origin.PNG

---

25+ years long fan of LabVIEW. Move to Emerson looks to be for the better! See the last posts in subscription model thread.
Joju
Member

Reply to AltenbachI:

agree for You, your idea is well, I voted your idea, is a good way to do it, but is possible to do it in lot of ways, the important is have one......

 

Reply to Beuvink:

Is possible to modify the position programatically, but when you put the controls in the front panel, You have no way of knowing their position, before running them, and if you have a front panel with a lot of controls, it is very difficult to do some routine to position them, in all of others development interfaces (other ​​languages), You can drawing the front panel in development mode, not in execute time.  

beuvink
Member

I have the 'reset origin' as a default function that I also run in the development system (debug stuff is always right/bottom in my case).

 

I still cannot fully understand your suggestion:

- Do you mean an easier way to handle panels that are large in run-time (scroll using keyboard)?

- Do you mean you have no control where you place items? 

 

In the last case resetting the origin regulary and the option to set control positions via the properties page (as described in http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Add-Position-to-the-Properties-Dialog/idi-p/1254128) would solve your problem?

---

25+ years long fan of LabVIEW. Move to Emerson looks to be for the better! See the last posts in subscription model thread.
Joju
Member

This functionality, I don't know?????, my right click of mouse, opens the controls palett.


but the reason of my idea is to improve the posibilities of the development editor, of course this suggested idea is right, and it's in the same direction, I have published another similar idea, http://forums.ni.com/t5/LabVIEW-Idea-Exchange/coordinates-position-display-of-controls/idi-p/1719558 , but one think is the controls position, and another think is the front panel position, a good posibility is to activate a positioning palette, to control all of it's features, for instance,I usually expose a issue, but de way to solve it, is open.

Darren
Proven Zealot
Status changed to: Declined

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