Property Inspector Free 3.0.2

Automate VI search, analysis and edit operations easily. Shows properties that LabVIEW does not display.

ABCDEF updates their developer productivity utility that easily searches and edits properties of multiple VIs simultaneously to help save development time and optimize product quality. Additionally, it is powerful analytical tool. It quickly performs over 70 operations that would otherwise be impractical, if not impossible with standard LabVIEW.

Property Inspector screenshot
  • Searches all the items in your project, based on 41 VI properties and metrics based on 9 criteria including: VI Description, In Memory, Date Modified, Reentrancy, Clones and Allow Debugging.
  • Sort any column by clicking on the header (i.e. Data, Code or File Size, Date Modified or Revision). Can revert back to unsorted.
  • Filter the items by 17 item types to see only controls, VIs, strict typedefs, globals or class private data
  • Edit 21 of the properties automatically by selecting all or some VIs including Description and Password.  Powerful string manipulation functions can prepend, append, replace or remove the entire string. Free version is limited to editing one VI at a time.

Quickly find all VIs in the project by:

  • Blank Description
  • Default Description (Use this template to...)
  • Broken State
  • Allow Debugging Enabled
  • Auto Error Handling Enabled
  • Older LabVIEW Version
  • Obsolete Runtime Menu
  • High Data Size before execution
  • Not loaded In Memory
  • Re-entrancy On or Off
  • Re-entrancy Pre-allocate or Shared
  • Highest Revision Number
  • Modification Date or Status
  • Separate Compiled Code from Source Code
  • Contained in a specific Class or Excluded from any Class
  • Contained in a specific Library or Excluded from any Library
  • Transparency Enabled, or by specific threshold

There are three new ground-breaking features that are unique to Property Inspector that you just have to try:

  1. Persistent Selection™: Selected items remain selected after changing the Object Filter, Search Criteria, or Sort Order
  2. Global Exclusion™: All string parameters can be searched simultaneously for a string to EXCLUDE!
  3. Sort by any column/Revert back to Unsorted

This utility is very versatile and configurable. Select only the columns you want to display to search for the properties that most fit your requirements. Sort the columns three different ways. Sort the results by any column. Enable only the project items relevent to your needs. Search within the existing result by a different item to narrow the scope.

Open a project, LVLib or LVClass file. Easily finds files not in memory or broken. Easily set or remove password protection for the selected items. Open dozens of front panels or block diagrams together and close them in a single operation.

This product is available on the NI Tools Network.  Download directly here or find it in VI Package Manager.
Need more features?  Upgrade to the full Property Inspector 5.0.

Download the one page flyer


Search and Edit

  • Allow Debugging
  • Auto Error Handling
  • Description
  • Execution Priority
  • Inline SubVI
  • History Text
  • Log File Path
  • Modified (cleared by saving)
  • Preferred Execution System
  • Protection
  • Re-entrant
  • Reentrancy Type
  • Revision Number
  • Run Time Menu Path
  • Same as VI Name
  • Separate compiled code from source
  • Show Menu Bar
  • Show VI when called
  • Suspend when called
  • Transparency
  • Window Title

    String Edit Modes:

  • Match
  • Prepend
  • Append
  • Replace
  • Remove
  • Search Only

  • ALL fields
  • Block Diagram Size
  • Callers
  • Class
  • Clones
  • Code Complexity
  • Code Size
  • Data Size
  • Date Modified
  • Execution State
  • File Size
  • Front Panel Data Size
  • In Memory
  • Inline is Allowed
  • Item Name
  • Item Path
  • Item Type
  • Library
  • LV Version
  • Target
  • Total Data Size
  • Compare Modes:

  • 5 String comparisions
  • 2 boolean comparisons
  • 2 numeric comparisons


    Here are several useful examples of search and edit operations.  The search and edit settings are expressed exactly as it appears on the screen.  Some examples show the edit operation after the semi-colon with sample edit text and notes in parenthesis.

    1. Description Starts With "Use this template to build"; remove
    2. Description Is Blank/0/False; replace Description of each VI (then press Next to go to the next VI)
    3. Allow Debugging Is Not Blank/0; Remove (remove will disable Allow Debugging)
    4. Execution State Equals "Bad"
    5. Data Size Greater Than "100K"
    6. VI Version Less Than "11"
    7. In Memory Is Blank/0/False (locates all VIs not in memory)
    8. Path Starts With C: (locates all VIs not under the project path)
    9. Reentrancy Type Contains Pre; Replace S
    10. Is Re-entrant Not Blank/>0/True (finds all re-entrant VIs)
    11. Date Modified Less Than 2020
    12. Separate compiled code from source code Is Blank/0/False; Replace True

    Answers to Questions LabVIEW cannot determine

    Here are project issues that can easily be discovered

    1. How many VIs in the project are Bad?
    2. How many VIs in the project are not the current version?
    3. How many typedefs are strict? Not strict?
    4. How many VIs are in class? Not in a class?
    5. How many VIs are in library? Not in a library?
    6. Which reentrant VI has the most instances in memory?
    7. Which VI uses the most data memory?
    8. Which VI is the oldest? Newest changes?
    9. Which VIs are set to Inline?
    10. Which VIs are not Inline, but could be?
    11. What is the oldest LV Version in the project?
    12. Which VIs have History Text?
    13. Which VIs use a Runtime menu?
    14. Which VIs have Allow Debugging enabled?
    15. Which VIS have Automatic Error Handling enabled?
    16. Which VIs have Suspend when Called enabled?
    17. Do any VIs use transparency?


    Last updated on: April 21st, 2024