-
Posts
951 -
Joined
-
Last visited
-
Days Won
39
Content Type
Profiles
Forums
Downloads
Gallery
Posts posted by jcarmody
-
-
I downloaded the VIP, and VIPM tells me it is 8.6 and up...
Is that correct?
EDIT:
I found an 8.2 version, could the CR version be updated?
I meant to have the VIP in 8.2 but ran into a snag. I need to try repackaging it.
Auto-hide and show the dialog when the owning VI is not the top-level BD anymore.
I tried to implement this idea but couldn't figure out how to do it. Any ideas?
-
This is beautiful. My "big" pumpkin this year was just over 70 pounds; just big enough for one of my kids with a trolling motor.
-
i am trying to find the best way of interrupting a timeout event case, in order to provide priority to other event cases
within the same Event structure.
Is there a requirement that it run in the same Event Structure? Could you use a second loop with another one?
The timeout runs at 1000msec and within it i perform some actions, that i would like to interrupt when another event is triggeredin the same Event structure.
Do you need to prevent the actions in the Timeout event from completing or do you just want to stop them in order to handle the new event right away?
A second event structure will let the Timeout code finish while the first one handles the new event.
Another thought: the Caveats and Recommendations When Using Events in LabVIEW page says
.If you need to generate or handle other events while handling the current event, consider using the Register Event Callback function.Jim
-
They have there place in LabVIEW I guess.
For the stuff I do I rarely use them.
Except for the File Dialog Express VI, I always use that.
They have their place, sure.
For stuff I do, I don't need.
'cept file dialog
-
Are you a software architect?
No, but I did stay at a Holiday Inn Express last night.
Any more?
-
Pun
in LAVA Lounge
-
What version of Camtasia are you using?
I'm using 3.1.2 (they were giving free licenses several months ago).
One more thing, in your Camtasia recorder options try enabling layered window recording.
That did the trick. Thanks.
The software demo's were done primarily with Camtasia Studio. The graphic animation section was done in Powerpoint and captured via Camtasia. I also had to do some Photoshop work on some of the images.
It was this post that got me thinking along these lines, and also emboldened me to post this question in the Lounge. I love this community.
Jim
-
I would say that working full-time as a LabVIEW developer for a few years wouldn't hurt.
We had a thread in LAVA 1.0 from a gentleman that tried to go from LabVIEW zero to hero in short order. Does anybody remember how that worked out?
-
I've recorded a screencast and was surprised to see that the various menus didn't appear in the final product. Here's the video. Can you help me get this to work?
Thanks,
Jim
-
-
From this point of view, the LabVIEW case structure is much less convenient to use than the other programming languages, image if we get more cases, we'll have to add more wires.
Them's fightin' words!
You can link tunnels so they're automatically wired when you add new cases. Right-click on an output tunnel and select Linked Input Tunnel and then Create or Create & Wire Unwired Cases.
Notice the new glyph on the tunnel.
Picture made with the Code Capture Tool.
v/r
Jim
-
I just noticed that if I drag/drop to reorder a section header the entire section follows it! I'm better than I thought - coding features before having the idea.
I'll spend some time figuring out why this works tomorrow...
Edit - the Tree Control does this, not my program. It turns out that I'm only as good as I thought (or, perhaps, not even).
-
I put a few links about the CaseSelect plugin in the CR page, but they don't work. Any idea what's wrong?
-
- When you duplicate a state, you could pre-populate the new name with the old state name (or ,may be even better, use the prefix such as if the state is "Macro: Initialize" the new state pre-populate name is "Macro:")
The latest version does this. Thanks for the idea.
new features I'd like to see:
Rearrange Cases >> Alphabetically: I'd love to have a context menu item (in the tree) for "Rearrange Cases >> Alphabetically" (or similar). Note that this should ideally preserve the separators and groupings as are standard in the JKI State Machine.
This is in the new version, too.
Thanks,
Jim
-
Michael, thank you very much for your quick and kind reply, I have been doing just as you did, but I always got "Default" as the Label name, is there anything configuration that I didn't set properly?
I can't see the Flash in Michael's post so I don't know if I'm restating something, but you seem to have a string wired to the Case Selector terminal. You make a case the default by right-clicking on the Selector Label and selecting "Make This The Default Case", not by typing it in.
-
It's all about Experience Points and the amount of gold you find in the dungeons.
-
1
-
-
I like to hear that you're willing to share. I believe the BSD gives folks the most flexibility to use your work, but you'd need a lawyer to know for sure. I released something to the community under the BSD license without asking a lawyer because I don't care what folks do with it (I'm just tickled every time I see that it was downloaded).
Now, your generosity aside, a commercial instrument company ought to be able to trade you something for your drivers...
-
-
In original code, the copy case function is here ,but why has no shorcut menu?
I haven't written it into the menu, but you can copy a case using drag & drop. I'll add it if there's enough interest, but I think it's faster using the mouse.
Jim
-
- Popular Post
- Popular Post
Name: CaseSelect
Submitter: jcarmody
Submitted: 08 Aug 2009
File Updated: 03 Jan 2011
Category: JKI Right-Click Framework Plugins
LabVIEW Version: 8.2
License Type: BSD (Most common)
Copyright @ 2010, Jim Carmody
All rights reserved.
Author:
Jim Carmody
CaseSelect is a plugin for the JKI Right-Click Framework for LabVIEW and is distributed as a VIPM package.
Introduction
I make State Machines with many, many states; perhaps you do, too. I don't like scrolling through long lists of states and have wanted to have a scroll bar on the drop-down list. This plug-in launches a new panel with a Tree control (one that has a scroll bar) containing each of the Case names.
Features
- Select a case in the CaseSelect window and it comes to the front in your Block Diagram
- JKI State Machine states are indented in the Tree control
- CaseSelect window floats and can be resized
- Open multiple CaseSelect windows at the same time to work with more than one Case Structure
- Select a case with the mouse or navigate the Tree using arrow keys
- Insert & delete states with Insert/Delete keys or context menu (Insert suggests new name based on section header)
- Reorder cases with drag/drop
- Ctrl+drag/drop to duplicate a case (suggests new name based on section header)
- Collapse/expand all tree elements with context menu
- Sort cases alphabetically (preserving the section headers of a JKI State Machine)
New in 2.0.1- I'm pretty bad at keeping track, but here are a few...
- Renaming a case triggers a search-and-replace for all instances of the old name in all String Constants
- Select a String Constant in your VI and double-click a case in CaseSelect and that will be appended to the String Constant - build macros quickly
New in 3.0.0.4 (currently only for LabVIEW 2010)
- I'm still pretty bad at keeping track, but I made a new package.
- Added navigation buttons to move back and forth through the states you've visited (history) ~ still buggy
The original discussion of this can be found here.
-
3
-
I was wondering if anyone has used Bugzilla http://www.bugzilla.org/
In addition to managing bugs, could you use this tool to track requirements? You could tag each requirement as a "bug" and track when it was completed, and by whom.
I had a discussion on NI's forum (during the LAVA outage) here, where managing requirements this way was mentioned; you're not the only one. I dunno about traceability.
-
Well, the snippet is still useful as an image even though you don't have LV2009
I was just feeling left out
and bitter
. I'm better now.
-
You can make it reentrant using the Execution.IsReentrant property. Then don't forget to set the Options terminal to 0x08 on the "Open VI reference" node.
Two things:
- That worked. Thank you.
- VI Snippets are meaningless to me because we decided that there was no benefit in maintaining our SLA. I'll be working in 8.6.1 FOREVER...
-
How can I make a VI reentrant if I'm using a Static VI Reference?
[CR] CaseSelect
in Code Repository (Certified)
Posted
Here's what I came up with. I'm having trouble making an 8.2 version that works, but I have a long weekend coming up
.
CaseSelect.zip