Graph palette special keybindings

Hi!
I have a graph which displays wave and some cursors. Is there a way to assign a special key binding for the graph palette controls? Say that I want to zoom in on the graph, then I could press the "z-button" on my keyboard and then the zoom in function on the palette would be selected. Same goes for pan, and cursor. Shouldn't there be a easy way in Labview to do this, or do I have to make a separated program?
Best regards Maurlind!
Solved!
Go to Solution.

Hi maurlind,
Shouldn't there be a easy way in Labview to do this
If you think so you can add a new LabVIEW idea in the LabVIEW Idea Exchange!
do I have to make a separated program?
You can control your graph with its property nodes. Use an event structure to determine key press events…
Best regards,
GerdW
CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
Kudos are welcome

Similar Messages

  • Labview Graph Palette Taking Outputs

    Hi,
    is there any way to take the output of Labview Graph Palette i.e. when I zoom in can i access the minimum and maximum values of the zoomed in scales.
    What I am trying to do is scanning a square and displaying data on an intensity graph. SoI wanted to add a feature which enables me to zoom in on the graph then take the values of the new scales and scan the zoomed in area again in the instrument.
    So, is this possible?
    Thanks,
    Yatin

    In LV8.5 (not sure about 8.2) you get "scale change" events, so with an
    event structure you get new ranges every time they change.
    In <LV8.5 the only option is to poll the range properties of the graph.
    Regards,
    Wiebe.

  • Moving Graph Palette out of Pane

    Hello,
    My current LV8.6.1 project has two modern XY graphs on the FP, separated by splitter bars and set to scale with the split.  I have used property nodes to sync the graph scales and cursors using various graph change events.  Because of this, the Graph Palette and Scale Legend from one graph effectively controls both graphs.  I would like to make this clear to the user by moving these objects to a third pane at the top of the FP (something like a toolbar).  Since these objects are part of the XY Graph, they are stuck in the pane with the graph.
    Is there any way to recreate these objects in a different pane (across splitter boundaries)?
    Thank you,
    Peter

    Sure, this is fairly easy, just takes a little trickery.
    What you're going to do is introduce three new buttons, one each for the Cursor Movement Tool, the Zoom Tool, and the Panning Tool. Since these new buttons are not part of the graph, you can put them in any pane you want (or even on another VI...). They just need to have access to a control reference or property node of the two graphs you want to control. The property node that sets the active tool is "Pallette >> Active Tool". From help: "Sets the tool that is currently selected on the graph palette. 0 is the selection cursor, 1 is the panning tool, and 2-7 are the zoom tools."
    Also, these button can be customized any way you want. If you want them to look exactly like those on the Graph Palette, go to "Customize Control" on any graph, and copy all six decals on those three buttons (shown in image below).
    Variations:
    Use a cluster of Radio Buttons to ensure only one of the three buttons can be selected.
    Create another pop-up Radio Button cluster that shows up when you select the Zoom tool. Alternatively, if you want to limit the zoom to only a few of the zoom types (this is probably the case), perhaps it would be better to simply add the types of zoom you want to support to your top-level tool choice Radio Button cluster
    a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"] {color: black;} a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"]:after {content: '';} .jrd-sig {height: 80px; overflow: visible;} .jrd-sig-deploy {float:left; opacity:0.2;} .jrd-sig-img {float:right; opacity:0.2;} .jrd-sig-img:hover {opacity:0.8;} .jrd-sig-deploy:hover {opacity:0.8;}

  • Graph palette like control

    Hi,
    I am trying to implement Graph palette like control for my application.
    Graph palette has 3 controls - cursor, zoom and hand tool. Cool thing is the zoom control. When you click on that - a picture menu(like, picture ring control) pops up. How can I implement a control like this?
    Thanks,
    Ritesh

    Hi Ritesh,
    is it that bad to show the current state of the zoom mode selection?
    If you want to simulate the graph palette in all and every feature, I would suggest to use (customized) boolean buttons. When the user clicks on "zoom" you open a small window (positioned above "zoom") showing another boolean buttons!
    Maybe someone else will have a more simple idea...
    Btw. you could have explained your actual point in this question a lot earlier...
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Customize Graph Palette buttons

    Is there a way to customize the Graph Palette buttons in a XYGraph with LabVIEW 8.2.1?
    I'm able to select and customize the cursor movement arrows (I imported two customized images for the ON and OFF state, for example);
    but when I select in the same way the Graph Palette, or one of its buttons, the Edit --> Customize control... option is disabled
    I've already customized most of the other graph parts, and now the Graph Palette looks poor
    Thanks in advance
    Vix
    In claris non fit interpretatio
    Using LV 2013 SP1 on Win 7 64bit
    Using LV 8.2.1 on WinXP SP3
    Using CVI 2012 SP1 on Win 7 64bit, WinXP and WinXP Embedded
    Using CVI 6.0 on Win2k, WinXP and WinXP Embedded
    Solved!
    Go to Solution.

    Seems to work OK if you place the entire graph into customize mode and simply right-click on the palette buttons to import your graphics. try it!
    LabVIEW Champion . Do more with less code and in less time .

  • Graph Palette Button Size

    Is there any way to re-size the graph palette buttons?  The cursor palette buttons are individual entities and can easily be re-sized, but not the pan/zoom/cursor buttons on the "graph palette".  I have a touch-screen and it would be helpful if these were larger.  I'm using LabView 7.1.
    Thanks,
    Brian

    Just open the graph in the control editor (right-click...advanced..customize) and go to edit mode. Now resize as needed.
      (This is from 8.0, but it works the same under 7.1)
    Message Edited by altenbach on 06-11-2007 05:29 PM
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    graphPaletteLarge.png ‏10 KB

  • Altering Properties of graph palette

    Hi,
    I am trying to make only the zoom option on the graph palette visible at the runtime ... !! Is this possible.
    Please Help.
    Thanks,
    Anirudh

    Place the graph indicator in the front panel,select visible items -> graph palatte.
    then select set color in tools palette.select transparent[T] for both foreground and background
    and click on the place where u want.
    Aarthi

  • Use one graph palette for several graphs

    I'm displaying information on two different graphs. But these two graphs must be coordinated : when I modify the zoom on one graph, the other graph plots its own data in the same interval of time than the first graph.
    Is it possible to use only the graph palette of the first graph to control the zoom, cursors, etc... on both graphs?
    Thank you.

    Hello zyl7,
    yes that's possible: just use property nodes to read properties from first graph and write those values to property node of second graph!
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Configure graph palette

    Hello,
    Is it possible to configure the graph palette of a waveform chart?
    I don't want all the tools to be accessible. For instance, on the zooming menu, only the vertical zoom should be available, and the other menus (hand tool) should not also be available.
    I want to be in control of my x scale and I want to give the user the control of the Y scale and if all the tools are available, he will be able to control also the x scale and then there will be very big jumps on the graph, because I am programatically controlling it. The visual efect is not good.
    I already tried to make some controls myself, controlling the max and min of the scale, but I really don't like the way it works compared with the native tools provided with the graphs.
    Thanks,
    Paulo

    PauloM wrote:
    Is it possible to configure the graph palette of a waveform chart?
    I don't want all the tools to be accessible. For instance, on the zooming menu, only the vertical zoom should be available, and the other menus (hand tool) should not also be available.
    You can customize the graph palette, but not to the extend you wish. You can edit the graph control (Edit menu, then "Customize control...), and hide the unwanted tools, but you will not be able to access the pop-up menu in which the different zooms can be choosen.
    Sorry...
    CC
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        

  • Graph active palette tool event?

    Hello LabVIEW users,
    Simple question I hope. How can detect that the Active Paletter Tool of graph has changed? The only solution I have found is to use the timeout event and to poll the property node. If you use the mouse up and mouse down event for the graph the mouse clicks on the zoom sub menu are not registered.
    thanks for the help,
    - Troy
     

    TroyR wrote:
    How can detect that the Active Paletter Tool of graph has changed?
    I don't think you can, other than by something like what you did or by doing it yourself with separate buttons and code. I haven't checked in recent versions, but I assume no events were added.
    You can vote for this if you want it (and see the comments) - http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Generate-event-on-Selecting-a-tool-in-graph-palette/idi-p/1305446

  • Questions about decimation and zoom in graphs

    I am currently developing an application in which the size of the signals I have to display in different graphs is quite large (8 Mbs of DBLs, for example). I was thinking about reducing the amount of memory used when I found a document at National Instruments Developer Zone (http://zone.ni.com/devzone/conceptd.nsf/webmain/6A56C174EABA7BBD86256E58005D9712?opendocument), and inside that paper there was a paragrpah, "Fast Data Display with Decimation", that was perfectly suitable to me.
    However, there is a drawback. If the user uses the zoom tools inside the Graph Palette to enlarge the decimated signal, and I do not take care of that situation in some way, doing so will result in an incorrect view since he will not be worki
    ng with the original signal. Through events I am not able to know when the user has specifically zoomed the signal, not only touched the graph, so here are the questions: does anyone know a way to detect when the user has used the Graph Palette or the other items of the Waveform graph as the Scale Legend, for example? In general, is there a way that you can reduce the amount of points showed in a graph and still work with zooming tools without problems?
    Thanks in advance and have a nice day,
    spj

    The things you say in your comment are right. In fact, that was what I had to do to fix the problem. Let me explain myself a little further.
    I needed to reduce the memory, so I decimated the signal. To take care of the zoom bussiness, in my Diagram Block I put an event case to warn me when the mouse left the graph in order to do exactly what you have mentioned: with the original signal and the new limits, being aware of the x-multiplier, re-decimate the signal if necessary.
    But that is when my problem arises. I am not able to distinguish when the user is really zooming the signal or merely touching the graph, without zooming anything. Now you can see the reason of my questions.
    Thanks for your interest, Joe, and have a nice day,
    spj

  • Custom Icon / Marker / Point-style on Graph

    Is there a way I can use a custom icon (or point-style) on a graph or chart?  I want to place a series of points on an XY-Graph but I don't want to use any of the built-in point styles, I want to use a .gif file I have.  I have toyed with the idea of converting an XY position to a screen position (in pixels) and hiding / showing an icon already on the front panel, and moving it.  This seemed like a bit of a hack to me, I'm hoping there's a better way.
    Thanks

    ptilghma -
    I know you can modify programmaticaly:
    Graph palette
    Plot legend (waveform chart, waveform graph, xy graph, and digital waveform graph only)
    Scrollbar (charts only)
    Blinking plot
    Label scroll position
    Active X/Y Scale
    Using property nodes  but I don't think that it modifies the icon.
    I think mapping out the screen and applying some sort of logic to replace the points is your only way out.
    Here is a link describing the use of property nodes in graphs
    http://digital.ni.com/public.nsf/websearch/A0525AF9D64408F186256BFB005970EB?OpenDocument
    Best Regards
    Bruno Noronha
    Bruno Noronha
    Certified LabVIEW Associate Developer
    Using LabVIEW 8.6

  • Waveform graph

    I am wanted to display mutliple waveforms in a waveform graph, I have the following challenges to figure it out.
    Someone please guide me to do this
    1) Input is only 1-D array(which gets updated in run time), but waveform graph is accepting only 2-D array as input to display multiple signals.
    2) Iam using the attached waveform, which works as a waveform chart and wanted to feed the 1-D array to this vi.
       (Found this vi in a post). I want to go with only waveform graph because of the cursor option availabe in the Graphs.
    -Zhang
    Attachments:
    Waveformgraph.vi ‏14 KB

    Thank you very much srikrishna for your reply, I was looking some thing similar to this logic.But the only other thing I wanted to add to this logic is making  the x-axis to run with the time (X-axis always stays at the same scale),allowing the user to look at the data right from beginning using the graph palette, when he stops the execution .
    I had inserted the array, replacing the random number generator and was able to verify the data, which is updating correctly during run time. Iam attaching the modified vi. Can you please tell me how to change the x-axis so that it runs with the run.
    -Zhang
    Attachments:
    Graph_data.vi ‏11 KB

  • Graph Mouse Down event issue

    I have an XY graph that is controlled by a mouse down event. When I use the any of the tools like zoom I zoom into an area with a cluster of plots when I go to click on a plot the plot selects but the graph then reinitialises back to its original state.  The VIs I'm using are attached
    Paul Power
    I have not lost my mind, it's backed up on a disk somewhere
    Attachments:
    XY graph - closest point.vi ‏24 KB
    scatter plot.vi ‏27 KB

    Yes, all the tools I'm using are from the graph palette. Say if I have 100 points on my graph and I use the graph palette zoom to zoom into an area of points on the graph I select a specific point with the mouse then the graph goes back to its unzoomed state showing the full plot
    Paul Power
    I have not lost my mind, it's backed up on a disk somewhere

  • Graph contextual menu question

    This is probably basic, but I am trying to understand how Graph contextual menus function.
    In a typical XY Graph, we have the option to modify the (runtime) contextual menu, which is something I am increasingly doing to extend the functionality of that object. For instance I increasingly use a "Delete Plot" or "Paste Plot" (and probably should replace the "Export Data to Clipoard" by a "Copy Plot" item, now that I think of it...).
    Anyhow, this contextual menu is available when I right-click on:
    - the Plot area
    - the Graph Palette
    - the Scale Legend
    - the Plot Legend (except for the Plot Style region).
    - the Cursor Keypad thingy
    but not when I click on:
    - the Cursor Legend
    - the Plot Style regions of the Plot Legend
    In the latter two cases, a specific runtime menu pops-up.
    This makes perfect sense (well, not exactly: why does the Keypad thingy give me access to a Plot contextual menu? Likewise for the Graph Palette?) but like we may want to modify the Graph runtime menu proper, we may (we do!) want to modify the runtime menu for the the two outliers above.
    Why can't we?

    X,
    I believe this is due to the properties being separate objects, as such they do not have access to each others properties.  I found another forum post where a workaround is described.
    http://forums.ni.com/t5/LabVIEW/How-to-customize-t​he-context-menu-in-the-plot-legend-of-the/td-p/209​...
    If there is anything else we can help with let us know,
    J Newk
    Systems Engineer
    National Instruments

Maybe you are looking for

  • Bold 9650 is the WORST phone I have ever had!!! :-(

    OK... I "upgraded" my phone to the Bold 9650 when it just came out earlier this year, wanting the latest and greatest. I have been an extremely loyal BlackBerry user for more than a decade. In fact, one BlackBerry I had a while back went a year-and-a

  • G/L Account line item

    Dear FI expert, In my production client there has some G/L as I can not see any line into FBL3n. After execute the t-code with parameters msg is showing "No Items selected(see log)". But in G/L accounts balance(S_ALR_87012277) and  FS(S_ALR_87012250)

  • Content area portlet empty

    Hi, I've set the page assigned to some content area as the homepage for public users. In this way, when a user enters the site or when he/she logouts, Portal shows that page. The problem is that the portlet corresponding to the content area page show

  • Financial Statement Generator in SAP FI

    Hi, Oracle has FSG that unables users to generate reports out of Oracle GL. Is there any equivalent report generator in SAP for users to create reports on ad-hoc basis. Thanks

  • Determine Business partner number based on the user id

    Hi all, Is there a way to determine the BP number of an employee based on the user id. The employee is created as a BP with role Employee in the system. I'm checking USR02 and BUT000.. But i find no link between them. Thank you, Preethi