Jump to content


Photo
- - - - -

[CR] FP SubVI Fixer ver 6 LV 2009


  • Please log in to reply
5 replies to this topic

#1 Mark Balla

Mark Balla

    Extremely Active

  • Premium Member
  • 490 posts
  • Location:Gurnee Illinois
  • Version:LabVIEW 2011
  • Since:1997

Posted 29 November 2008 - 05:29 AM

Posted Image

Name: FP SubVI Fixer ver 6 LV 2009
Submitter: Mark Balla
Submitted: 10 Mar 2010
File Updated: 10 May 2010
Category: LabVIEW IDE
Version: 6.0.0
LabVIEW Version: 2009
License Type: BSD (Most common)

Author: Mark Balla
LAVA Name: mballa
Contact Info: Contact via PM on lavag.org

LabVIEW Versions:
LabVIEW 8.2, 8.5, 8.6, 2009

Dependencies:
None

Description:
The FP SubVI Fixer is a set of VI Server and Scripting function that will automatically wire the FP controls and indicators
to the connector pane and will arrange the FP items based on a configuration setting.
Past Deveopment of this tool can be found here

Installation and instructions:
Place the three items (FP FIX SUBVI, _FIXER Subvis Main, _Subvis for FIXER) in the
\National Instruments\Labview 8.x\project folder
In the LabVIEW development environment open a vi that needs it front panel fixed. select tools then the FP FIX SUBVI item.
the fixer will popup breifly and then be minimized.
Select the vi to be fixed.
Press Ctrl-Shift-Space to bring up the FP Sub VI Fixer.
Click on the various buttons to fixe the subvis front panel.


Examples:
Please view the following screencast videos to see how it works.


Acknowledgements:
Thanks to Aristos Queue and PJM_labview for helping me take this to the next level.


Version History:
v6.0.0: Initial release of the code.

1 Using the by arrangement function
http://www.screencast.com/users/mballa/folders/SubVI%20Fixer/media/d6911dad-4d0c-446a-a2cc-235e8cca0cd1

2 Using Settings
http://www.screencast.com/users/mballa/folders/SubVI%20Fixer/media/9bfa0994-7c43-4c79-933b-37fe090f1eb0

3 Using the by Pairs function
http://www.screencast.com/users/mballa/folders/SubVI%20Fixer/media/e1583c9e-cb56-44cc-b434-47266a6860a3

Click here to download this file

#2 LAVA 1.0 Content

LAVA 1.0 Content

    <customize this text>

  • Members
  • PipPipPipPipPipPip
  • 2,827 posts
  • Version:LabVIEW 8.6
  • Since:2009

Posted 10 March 2010 - 08:27 PM

Approved 3-10-10

#3 Mark Balla

Mark Balla

    Extremely Active

  • Premium Member
  • 490 posts
  • Location:Gurnee Illinois
  • Version:LabVIEW 2011
  • Since:1997

Posted 10 March 2010 - 08:32 PM

*
POPULAR

1: Using the By Arrangement function

<object id="scPlayer" width="927" height="840"> <param name="movie" value="http://content.scree...p.swf"></param> <param name="quality" value="high"></param> <param name="bgcolor" value="#FFFFFF"></param> <param name="flashVars" value="thumb=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/d6911dad-4d0c-446a-a2cc-235e8cca0cd1/FirstFrame.jpg&containerwidth=927&containerheight=840&content=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/d6911dad-4d0c-446a-a2cc-235e8cca0cd1/2008-11-28_0035.swf"></param> <param name="allowFullScreen" value="true"></param> <param name="scale" value="showall"></param> <param name="allowScriptAccess" value="always"></param> <param name="base" value="http://content.scree...0cd1/"></param> <embed src="http://content.scree.../bootstrap.swf" quality="high" bgcolor="#FFFFFF" width="927" height="840" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="thumb=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/d6911dad-4d0c-446a-a2cc-235e8cca0cd1/FirstFrame.jpg&containerwidth=927&containerheight=840&content=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/d6911dad-4d0c-446a-a2cc-235e8cca0cd1/2008-11-28_0035.swf" allowFullScreen="true" base="http://content.scree...-235e8cca0cd1/" scale="showall"></embed> </object>

2: Using Settings
<object id="scPlayer" width="895" height="716"> <param name="movie" value="http://content.scree...p.swf"></param> <param name="quality" value="high"></param> <param name="bgcolor" value="#FFFFFF"></param> <param name="flashVars" value="thumb=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/9bfa0994-7c43-4c79-933b-37fe090f1eb0/FirstFrame.jpg&containerwidth=895&containerheight=716&content=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/9bfa0994-7c43-4c79-933b-37fe090f1eb0/2008-11-28_1426.swf"></param> <param name="allowFullScreen" value="true"></param> <param name="scale" value="showall"></param> <param name="allowScriptAccess" value="always"></param> <param name="base" value="http://content.scree...1eb0/"></param> <embed src="http://content.scree.../bootstrap.swf" quality="high" bgcolor="#FFFFFF" width="895" height="716" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="thumb=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/9bfa0994-7c43-4c79-933b-37fe090f1eb0/FirstFrame.jpg&containerwidth=895&containerheight=716&content=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/9bfa0994-7c43-4c79-933b-37fe090f1eb0/2008-11-28_1426.swf" allowFullScreen="true" base="http://content.scree...-37fe090f1eb0/" scale="showall"></embed> </object>

3:Using Wire by Pairs function

<object id="scPlayer" width="1101" height="837"> <param name="movie" value="http://content.scree...p.swf"></param> <param name="quality" value="high"></param> <param name="bgcolor" value="#FFFFFF"></param> <param name="flashVars" value="thumb=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/e1583c9e-cb56-44cc-b434-47266a6860a3/FirstFrame.jpg&containerwidth=1101&containerheight=837&content=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/e1583c9e-cb56-44cc-b434-47266a6860a3/2008-11-28_1934.swf"></param> <param name="allowFullScreen" value="true"></param> <param name="scale" value="showall"></param> <param name="allowScriptAccess" value="always"></param> <param name="base" value="http://content.scree...60a3/"></param> <embed src="http://content.scree.../bootstrap.swf" quality="high" bgcolor="#FFFFFF" width="1101" height="837" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="thumb=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/e1583c9e-cb56-44cc-b434-47266a6860a3/FirstFrame.jpg&containerwidth=1101&containerheight=837&content=http://content.screencast.com/users/mballa/folders/SubVI%20Fixer/media/e1583c9e-cb56-44cc-b434-47266a6860a3/2008-11-28_1934.swf" allowFullScreen="true" base="http://content.scree...-47266a6860a3/" scale="showall"></embed> </object>

#4 Ton Plomp

Ton Plomp

    How many lines per hour? Zero!

  • Premium Member
  • 1,980 posts
  • Location:Netherlands
  • Version:LabVIEW 2012
  • Since:2000

Posted 26 March 2010 - 07:43 PM

Nice Tool, just one very annoying issue. This VI has the bad habit to steal focus (I have not looked for a solution), but because I really like ctrl-w I close this tool more than I like.

Could you set the VI to be non-closeable and register for the Application Close? event and add a 'close' button?

Ton

#5 Ton Plomp

Ton Plomp

    How many lines per hour? Zero!

  • Premium Member
  • 1,980 posts
  • Location:Netherlands
  • Version:LabVIEW 2012
  • Since:2000

Posted 11 May 2010 - 05:40 AM

Mark have you tried to run this tool with the JKI RCF framework active?
I have a feeling that the 'VI Activation event' is not triggered in your app.

Ton

#6 Mark Balla

Mark Balla

    Extremely Active

  • Premium Member
  • 490 posts
  • Location:Gurnee Illinois
  • Version:LabVIEW 2011
  • Since:1997

Posted 19 August 2012 - 05:47 AM

The code to integrate the fixer with quick drop can be found Here