LabVIEW IDE Overhaul

1. Allow for "Tabbed Browsing" of VI's to better manage windows.2. Allow for the BD to be open independent of the FP.3. Allow dockable palettes... dock to either the edge of the screen, or to the top bar (pictured below) of LabVIEW.4. As a bonus, consider being able to open PDF's, txt's, and html's in tabs also for Help and documentation.5. Finally, allow the project tree to be docked into the IDE. Please, add your own IDE upgrade ideas in this discussion - illustrations will be especially helpful here. If it's a major enough idea, create a new idea! 

In response to altenbach: 1. The problem of "hiding the titles" for 60 tabs could break down fairly easily. Let's say, when you double click a VI in the docked project it automatically jumps to the tab of the BD of that VI. If there is not a tab, it creates a tab. Now, your "window manager" becomes very clean - a hierchal view of all VI's in the project. Now, you have a list of about 20 text items you can visually scan and choose, rather than a WIN+Tab that you have to scroll through. And when you CTRL+E, it brings up the FP in a SEPARATE window (Ok, completely ditch the "FP in a tab" idea.) Would you propose a more elegant method of scanning through 30 VI's? 2. This is important to remember: Like most integrated, tabbed IDE's, you can resize the relative size of each element. Have a vertical divider that makes the tabs larger and project smaller. Have options that remove the docked palettes from the top of the window. 3. Comparing two small VI's would be easier with the tabbed method! Consider the case structure, and CTRL+Scrolling through the cases. When I want to compare two very similar cases, I CTRL+scroll Up, Down, Up, Down, comparing differences. Take two VI's in adjacent tabs: you could click a tab, then Arrow Left, Right, Left, Right, comparing differences. The overlay method of comparing (think the animated sketch artist, flipping up and down the previous frame in his or her sketchbook) is easier than side-by-side comparisons (remember the "can you find the differences between these two pictures" in your kid's coloring books? Subtle differences are not as readily evident). 4. Copy and pasting between two VI's, I normally do by dragging. In this case, you're right, two side by side windows is better. I suppose we would more heavily rely on CTRL+C and CTRL+V. I would readily accept this standardized concession. 5. The "one size fits all" container could DEFINITELY not apply to a FP (!!!), but there's no reason why it could not suit a BD! By default, all FP's have both vertical and horizontal scrollbars turned on. The size of the container is boundless... but the size of the viewing window is limited to how large you physically make the Windows window... just like today! Just make your environment window as large as your largest VI, and then the smaller VI's will have white space around them (pretty much like my original screenshot... a small BD in a larger window). 6. Although MSWord ditched MDI, Excel didnt'! Why? The nature of the documents open is dramatically different. Are you likely to be jumping around from .doc to .doc? Eh, maybe. How about .xls to .xls? Much more likely. How about from .vi to .vi? WAY more likely!! 7. Font toolbar... money. Pre-Kudos. (Just make it dockable!)  8. MDI for a LV deity? Jail. MDI for mere mortals? Productivity. MDI for NI? Sales. (A little dramatic? Arguable.) To jlokanis: 1. Windows 7 has a MUCH improved taskbar. It provides basically exactly what you are talking about - a window manager with one icon on the taskbar. I will use Windows 7, and it will suffice until LabVIEW offers a tabbed IDE.Message Edited by mechelecengr on 07-27-2009 08:58 PM

Similar Messages

  • Picture in a Comment on the LabVIEW Idea Exchange

    How do you post a picture in a Comment on the LabVIEW Idea Exchange?
    Richard
    Solved!
    Go to Solution.

    altenbach wrote:
    Broken Arrow wrote:
    How do you post a picture in a Comment on the LabVIEW Idea Exchange?
    Submit the comment without picture, the edit it.
    Once you edit the comment, you have the full editor, including the "attach" button.
    Now attach the image and submit the edited comment.
    Now edit it again and embed the attachment (you only see it whe editing).
    Do all this quickly so you don't run out of time.
    Laura,
    Since the last forum update, we can no longer attach anything when editing an idea so these instructions are no longer valid. Can we have the old functionality back? Please?
    Thanks!
    LabVIEW Champion . Do more with less code and in less time .

  • LabVIEW IDE crashing!

    Hi there,
    I have just run into some very strange behaviour in LabVIEW (7.0 on Win2k with service pack 2).
    I have an event structure with several user events (about 12) listed in it. Everything was working fine yesterday. Today I tried to add another user event to the structure and LabVIEW crashed (giving usual cryptic error message saying referenced memory could not be read).
    Now, I have experimented quite a bit, and have the following observations to give:
    LabVIEW is happy adding more events until I try and add an event if the currently selected event is a Filter event (i.e Mouse Down?).
    I have a certain Mouse Down? filter event, and if I change this to a non-filtered Mouse Down event then LabVIEW lets me add more event cases as normal. However, I need this to be a filtered event (i.e with the "?"), and in this case, the next I try and add results in the LabVIEW IDE crashing. I can add more events as long as I dont have a filtered event case currently selected, so I suppose this is a work-around.
    To clarify, this occurs when I am trying to add events at design time, not at run time.
    I tried to replicate this in a new VI, and everything works fine as expected :-(
    I can't really attach the VI.
    Has anybody else noticed behaviour like this???
    nrp
    CLA

    hi there
    thanks for your suggestions
    >> A couple of suggestions:
    >>1. Try opening the VI on a different computer\LV version.
    >>2. Try copying all the code in the VI into another VI and see if this still happens.
    >>3. Start deleting pieces of the VI until it stops (or there is nothing left).
    I tried options 2 (same crash) and option 3 (crash stops when I delete the Filter events) before I posted the question.
    I have tried opening the VI on another PC (also Win2k) with the same version of LabVIEW and it also crashes.
    sigh...
    I suppose I am just going to have to work around it for now... strange bug...
    nrp
    CLA

  • Font Size Difference between Exe and Labview IDE

    I'm stumped on the following issue and surprizinglycan't find any references that are similar on this forum.
    I've developed an application which, when built to an Exe, has different font sizes than when executed on the same computer in the Labview Integrated Development Environment.  In each instance the screen resolution is the same.  I've used the "Application Font".  I'm having trouble figuring why the font would render differently in each case.  Of possible signifigance is that I'm running the Exe by simply browsing to the folder where the build procedure drops it instead of building an installation.
    I've attached one of the most glaring examples that shows the rendering in each case.
    I'm hoping that someone can point me in the right direction to resolve this issue.
    Attachments:
    Font Differences1.zip ‏1704 KB

    Hi Doctor,
    two notes:
    for the font size differences: I would try to change the font settings
    to a more 'specific' font like Arial 14pt. The application font is set
    somewhere in an ini-file and the setting may change with the
    environment (IDE vs. exe-rt).
    for your attachment: please convert pictures to jpg or png. This will
    reduce size by orders of magnitude :-) And please crop them, unless you
    have a very (VERY) beautiful desktop background picture!
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Extremely annoying LabVIEW IDE behaviour

    I have been experiencing extremely annoying behaviour from the LV IDE for a few weeks/months now.
    When loading a project or a file from a peoject it happens quite often that the search window for sub-VIs is visible and then a "resolve conflicts" window pops up.  Oddly enough I cannot use either window as they seem to have a love/hate relationship going, blocking each other while they're both vying for my attention.  This locks up the entire IDE UI and I can only rescue my working day by utilising the all-powerful "Ctrl-Alt-Delete" to end the LabVIEW process.  Needless to say this can be rather annoying when I'm actually performing measurements int he background (which keep running since it's only the inputs which are blocked.  This kind of thing with dialogs popping up at weird times seems to becoming rather frequent.
    Only the last week I have been unendlessly frustrated by a window popping up while I am trying to perform a "Save As" function from an existing class member VI.  The pop-up causes the entire filename I am currently typing in to be selected.  My next keypress then replaces the entire filename resulting in the file being saved under a very weird and unintuitive name if I don't realise this in time.  Funnily enough I have found out that a quick Crtl-Z will actually undo the change.....
    All in all I just feel like ranting to prevent me from raging.  These things are really bogging down my day-to-day progress.  It's freaking me out.
    Say hello to my little friend.
    RFC 2323 FHE-Compliant

    It frustrated me so much that I ended up contacting NI Support as I assumed it was a LabVIEW bug. For me, the solution was to install a newer version of the TSVN toolkit and I now use it without any problems.
    This was the response from NI:
    I've done some initial resource and found some relevant resources of this issue happening to others, one main instance on our public forums.
    http://forums.ni.com/t5/LabVIEW/LV2013-hangs-on-Resolve-Load-Conflict-Dialog/td-p/2657675
    Another discussed internally, however both reaching the same conclusion.
    It seems that customers using TSVN as their source code control are often running into this issue, are you running TSVN within your company?
    It is suggested that an upgrade to TSVN 1.8 resolves the issue. Specifically the beta, 1.8.1.7
    http://www.viewpointusa.com/product/ni-labview-toolkits/tsvn-toolkit/
    If the above is applicable, this may resolve the issue, however I have not replicated or tested this issue myself so I can't speak from experience here.
    Anyway, this fixed it for me so check which version you had and see if a newer version helps - their website now lists Version 1.8.2.22 so that probably includes the fix as well.
    Certified LabVIEW Architect, Certified TestStand Developer
    NI Days (and A&DF): 2010, 2011, 2013, 2014
    NI Week: 2012, 2014
    Knowledgeable in all things Giant Tetris and WebSockets

  • Memory usage of big Array in sub-VI (was: Allow the creation of "Inplace"-VIs of Idea Exchange)

    Hi,
    this thread is based on my post in the LabVIEW idea exchange.
    I put my VIs in the attached .rar file.
    Regards
    Marc
    CLD
    Solved!
    Go to Solution.
    Attachments:
    Inplace_VI.ZIP ‏21 KB

    That would be a good explanation.  There was a thread on something very similar to this recently.  Can't remember exactly the topic but Daniel's answer certainly triggered some memories of a very similar discussion taking place.
    I think it had to do with LV assigning a Array created as a constant as Read-only so in order to make changes to it it needs to be copied to a new memory location, thus leaving the constant unchanged.
    I wonder how it performs in other LV versions.
    Shane.
    PS: Found the thread.  HERE.
    Message Edited by Intaris on 08-20-2009 03:23 AM
    Say hello to my little friend.
    RFC 2323 FHE-Compliant

  • Report generation in labview 8 without the toolkit

    HI
    I have a typical problem. I want to generate report in MS word format. Unfortunately I don't have the toolkit. I am wandering whether there is a method to generate report without using the toolkit or I have to get the toolkit to be able generate report.
    Shreeharsh

    Yes you can,
    you can do the same as NI has done and built it from scratch with ActiveX. But I advice you to get the NI toolkit, it works with a lot of Office releases and does (almost) anything you want!
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • How can I compare more than two VIs at a same time in labview 2009

    How can I compare more than two VIs at the same time. I am an Lab Engineer I have to check assignments submitted by students and I want to know how many of them are copied from each other. Labview compare VI can only compare two VI at a time while I want to check about 30 VIs at same time.
    Regards,

    I'm not aware of a tool to compare multiple VIs.  If you don't find anything, consider posting this to the LabVIEW Idea Exchange to expose this idea directly to NI R&D.
    Thanks!
    - Greg J

  • Quit labview does not work in executable

    I recently upgraded my labview and application builder from version 7.1 to 8.2 and then 8.2.1.
    An executable that I created contains the quit labview function.
    With version 7.1, a true input to that function would close down the executable completely, including the run-time engine, which is what I wanted.
    However, when I build a similar executable in version 8.2.1, this same call to the function causes the executable to stop running, but the front-panel is still there waiting to start-up again.  The run button appears, even though I specify it not to appear under the Window Appearance in VI properties.
    The other thing that happens is that during panel close, the program hangs for several seconds, then the Task Manager says that the program is not responding, and then it closes completely a few seconds later.  I would prefer it to stop right away.
    From reading knowledgebase articles, this seems to suggest that there are some unclosed references, but I can't really find any.
    Anyway, it's pretty much the same code as 7.1, and I did not see this same problem there.

    Could you at your shutdown code.
    I haven't seen this!
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • How to call Labview-VI​s in a AgilentVee​-function?

    Hello,
    i have some good running Labview-Vis and want to use them in a Agilent-Vee-function (*.vee).
    Is there a way to make a DLL from the VIs?
    Or is it possible to run a VI from a C++-DLL? Then i could create this DLL and call the DLL in VEE.
    But i would be easier if i could call the VIs direct in VEE, so if any VEE-users are reading this... perhaps someone has an idea.
    Thx for any
    ideas.
    best
    regards
    J.

    Or you could use the VI server ActiveX interface to do this.
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • Labview crashes every time I click on a broken arrow (vi has errors).

    I just upgraded Labview from 7 to 8.5.1 a few weeks ago.  Now, when I press the broken arrow to check the errors in a vi, Labview crashes.  This is a vi that was developed using the state diagram toolbox under Labview 7.  I now have the state chart toolbox but not the state diagram toolbox.

    Try to disconnect the state diagram from the the state diagram (right-click on the main while loop).
    If that doesn't work in 8.5, try to do this in 7.1.
    Or install the state diagram toolkit in 8.5.
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • How to make a video in Labview that sync with scenario data?

    Hi guys,
    I am doing a program that shows the scenario data of a satellite at different positions. (For eg, at the position nearer to sun, the temperature data is higher.....)
    To make the front panel more interesting, I am thinking to add in a video of a satellite orbiting the Earth. The video has to sync with the data I am showing.
    The orbital time of my satellite is 90 minutes = 5400 seconds. If I am going to use the picture ring control method, I have to import 5820 frames of pictures into the picture ring control. My understanding is that each time the user can only import one image (correct me if I am wrong). That would mean I have to import the pictures for 5400 times. 
    Is there any other way to do this? I do not want to waste my time on importing so many images.
    Vanessa
    Solved!
    Go to Solution.

    Okay there are many ways to do this, and I'm not certain which would be less work.
    One option would be to have a picture ring, with 5820 individual images that you then pick which one to display as an index.  If you were to do this I'd recommend some LabVIEW scripting to create the control, importing the images programatically.  I think memory wise storing these images in this control would be very difficult for LabVIEW, but it could be done.
    What I think would be a better option, is to use a single 2D Picture control, and then load a new image from disk (where I hope these images are stored).  You then just load the right image for the right time.  Look under the Graphics and Sound >> Graphics Format to see how to open a file from disk.  This path will change for each image.
    EDIT:  Here is an old link that is still relavent http://digital.ni.com/public.nsf/allkb/328AF568F15B36328625696200511EF0
    DOUBLE EDIT:  Really?  Scripting doesn't allow importing pictures?  Well there is likely a work around but that sucks go vote for it here.
    http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Easy-Picture-Ring-filling/idi-p/3072297
    Unofficial Forum Rules and Guidelines - Hooovahh - LabVIEW Overlord
    If 10 out of 10 experts in any field say something is bad, you should probably take their opinion seriously.

  • Creating Properties and Methods for an exe built in LabVIEW

    Hi all,
    How do we create properties and methods for an executable built in LabVIEW.
    I know when building an exe, the "Enable ActiveX server" option in advanced has to be enabled.
    But after that how do we create Properties and methods for the activeX component.
    Your help is greatly appreciated.
    Regards,
    Muthuraman S
    Regards,
    Muthuraman

    You cannot build your own COM specific properties and methods for the ActiveX interface in LabVIEW, the only thing exposed are the normal VI server properties and methods.
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • Convert binary bytes to Labview Extended Precision type

    Hello All:
    I am reading a binary file that was written in Windows. One of the types used in the data structure
    is the Delphi extended precision type, which is 10 bytes. When reading this in using Labview's
    "read binary file" VI, there is only one choice, and that is to read it in as an array of 10 bytes
    (Labview's extended precision is 16 bytes.) I have tried using the type cast with no results.
    So....how to convert the data in the 10 byte array to a 16 byte extended precision format in
    Labview? I guess part of the problem is not really understanding how the extended precision
     type is stored in IEEE format.
    Has anyone performed this conversion before that could help out? I'm sure this must have
    been done by someone....somewhere....I have no hair left....
    Any help would be appreciated!
    Thanks,
    Gary.

    Uhm, something must have gone wrong, the link TST sent,
    mentions that LabVIEW stores extended data as 80 bit (10 bytes) on Intel platform.
    Complex double is stored as two doubles (=16 byes). My guess is that Altenbach's latest note mentioning the endianess should help you.
    If the endiannes is right you should be able to just typecast the data:
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • Authentication syntax for HTTP GET method using TCP functions in Labview on linux

    Hi,
    Currently, I am trying to communicate to web server. I have Labview installed on a Linux machine. The HTTP function blocks and other labview functions do not work. Hence, I am building a HTTP code string using TCP functions (port 80) to talk to the web server. I am successfully able to fetch a response from web sites (example www.ni.com) from my vi. However, when I try to communicate to my web server, it does not work. It requires an authentication. I am able to open http://ipaddress in my browser from my machine using username and password. Can someone help with Authentication string requirement for GET method?
    so far the string is:
    GET /index/ HTTP/1.1
    Host: http://xx.xx.xx.xx

    An easy option would be to try http://userassword@server syntax for the URL.
    Else I posted a Twitter fetcher once (won't work anymore since Twitter moved to Oauth authentication) at LAVA. Based on code from @cloew.
    The code is part of this LLB.
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

Maybe you are looking for