Jump to content

Quick Drop Plugins

1 file

  1. Insert State Into JKI State Machine (Quick Drop Plugin)

    Insert State Into JKI State Machine v1.3-1
    Copyright © 2010, Jonathon Green; JGCODE
    All rights reserved.
    Author: Jonathon Green
    LAVA Name: jgcode
    Contact Info: Contact via PM on lavag.org
    LabVIEW Versions:
    LabVIEW 2009
    Dependencies:
    No Dependencies
    Description:
    Contains a Quick Drop Plugin Tool Menu Item which adds a State to a JKI State Machine. This tool will allow you to create either a new state in a section or a complete new section whilst automatically handling the template's syntax. If a new state is selected then it is added after the current visible state and the current section's frame is used as the template frame. If a new section is added it is added after the current visible section and the Core frame is used as the template frame. Correct Syntax (e.g. proper name, single spaces) are forced but can be overriden (e.g. to achieve capitalisation) using a period "." at the end of the text entry.
    This package will install the quick drop plugin to LabVIEW\resource\dialog\QuickDrop\plugins and the tool menu item to LabVIEW\project\JGCODE ToolsSupport files are installed at vi.lib\addons\_JGCODE Toolkits\insert_state_into_jki_state_machine. See here to learn more about creating your own keyboard shortcuts using Quick Drop Plugins.
    Note: This tool assumes that the template structure of the JKI State Machine will not be altered in any way.
    Installation and Instructions:
    Install package using VIPM.
    *Ensure that the j.vi does not already exist as a quick drop plugin, if so you will have to manual manipulate the install.
    If dependencies exist, then install provided .vipc file.
    If the VI contains only one JKI State Machine then just run the plugin otherwise, use the mouse to select the case structure you want to manipulate.
    Quick Drop:
    Press Ctrl + Space to activate Quick Drop on this VI
    Enter the name of the State in the Quick Drop Combo Box
    Press Ctrl + J to create a new State
    Or
    Press Ctrl + Shift + J to create a new Section
    Tool Menu:
    Select the item from the menu
    Enter the name of the State and check whether to create a new State or new Section
    Press Ok
    Undo is supported with the plugin.
    Examples:
    No Examples supplied
    Known Issues:
    No Known Issues
    Acknowledgements:
    Darren Nattinger
    Eric BOBILLIER and Ton Plomp
    Version History (Changelist):
    1.3-1 2010 09 30
    Added (): Quick Drop combobox can force syntax and non-capitialisation. Names are now checked for correct syntax, including proper case and single spaces between words and no whitespace either side.
    1.1-1 2010 09 13
    Fixed (): Fixed broken run arrow issue. Thanks to Eric BOBILLIER for finding and posting the workaround.
    1.0-1 2010 09 11
    Added (): Initial release of the code (LabVIEW 2009)
    License:
    BSD (http://opensource.or...bsd-license.php)
    Copyright © 2010, JGCODE
    All rights reserved.
    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
    * Neither the name of JGCODE nor the
    names of its contributors may be used to endorse or promote products
    derived from this software without specific prior written permission.
    THIS SOFTWARE IS PROVIDED BY JGCODE ''AS IS'' AND ANY
    EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    DISCLAIMED. IN NO EVENT SHALL JONATHON GREEN BE LIABLE FOR ANY
    DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
    (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
    ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    Support:
    If you have any problems with this code or want to suggest features:
    please go to lavag.org and Navigate to LAVA > Resources > Code Repository (Certified) and search for the Insert State Into JKI State Machine support page.
    Distribution:
    This code was downloaded from the LAVA Code Repository found at lavag.org

    921 downloads

    Updated




×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.