<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eyesonvis</id>
	<title>LabVIEW Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eyesonvis"/>
	<link rel="alternate" type="text/html" href="https://labviewwiki.org/wiki/Special:Contributions/Eyesonvis"/>
	<updated>2026-04-21T00:58:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LVAddons&amp;diff=35934</id>
		<title>LVAddons</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LVAddons&amp;diff=35934"/>
		<updated>2026-03-12T16:25:40Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: /* External links */ - replaced link to GitHub document with LabVIEW User Manual topic.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;LVAddons&#039;&#039;&#039; directory contains drivers and toolkits that are version-independent and therefore do not need to be updated when using different versions of [[LabVIEW]]. It is supported by [[LabVIEW 2022 Q3]] and later.&lt;br /&gt;
&lt;br /&gt;
==Location==&lt;br /&gt;
The default location on Windows is &amp;quot;C:\Program Files\NI\LVAddons\&amp;quot;. The location can be changed by setting the [[LVAddons.CustomLocation]] configuration key to the desired path. In [[LabVIEW 2024 Q1]] and later, additional locations can be added by setting the [[LVAddons.AdditionalLocations]] configuration key to a semicolon-delimited list of paths. These locations [[wikipedia:superimpose|overlay]] the default or custom location.&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
The LVAddons directory contains a subdirectory for each add-on, each of which has one or more directories for a version of the add-on. Each version contains a [[lvaddoninfo.json]] file with metadata and directories that contain the add-on files. The folders may reflect any of the [[:Category:folders|folders]] in the LabVIEW installation (e.g., &#039;&#039;vi.lib&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
These directories and files [[wikipedia:superimpose|overlay]] the LabVIEW installation directory. If a file with the same name exists in multiple directories, the first file found is used. The order in which directories are scanned may vary and can be determined using the [[Build And Resolve Symbolic Path]] function with &amp;quot;symbolic path id&amp;quot; set to &amp;quot;&amp;lt;libdir&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
{{#tree: minExpandLevel=4 | root=LVAddons |&lt;br /&gt;
*dett&lt;br /&gt;
**1&lt;br /&gt;
***lvaddoninfo.json&lt;br /&gt;
***examples&lt;br /&gt;
****...&lt;br /&gt;
***help&lt;br /&gt;
****...&lt;br /&gt;
***menus&lt;br /&gt;
****...&lt;br /&gt;
***resource&lt;br /&gt;
****...&lt;br /&gt;
*utf32&lt;br /&gt;
**1&lt;br /&gt;
***lvaddoninfo.json&lt;br /&gt;
***examples&lt;br /&gt;
****...&lt;br /&gt;
***help&lt;br /&gt;
****...&lt;br /&gt;
***menus&lt;br /&gt;
****...&lt;br /&gt;
***resource&lt;br /&gt;
****...&lt;br /&gt;
***templates&lt;br /&gt;
****...&lt;br /&gt;
***vi.lib&lt;br /&gt;
****...&lt;br /&gt;
*utf64&lt;br /&gt;
**1&lt;br /&gt;
***lvaddoninfo.json&lt;br /&gt;
***examples&lt;br /&gt;
****...&lt;br /&gt;
***...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adoption==&lt;br /&gt;
[[NI]] is actively working on moving drivers and toolkits to the LVAddons directory&amp;lt;ref&amp;gt;[https://www.ni.com/en/support/documentation/supplemental/22/extending-compatibility-between-labview-and-ni-drivers-with-addo.html Extending Compatibility Between LabVIEW and NI Drivers with Add-Ons]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Further use==&lt;br /&gt;
In addition to toolkits and drivers, the LVAddons directory can be used to provide version-independent access to custom toolkits, drivers, and libraries. For example, [[PPL]]s or [[wikipedia:dynamic-link library|DLL]]s.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[GDevCon North America 2024/Modern Development Workflows in LabVIEW]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[https://www.ni.com/en/support/documentation/supplemental/22/extending-compatibility-between-labview-and-ni-drivers-with-addo.html Extending Compatibility Between LabVIEW and NI Drivers with Add-Ons]&lt;br /&gt;
*[https://www.ni.com/docs/en-US/bundle/labview/page/version-independent-add-ons.html Version-Independent LabVIEW Add-ons - NI]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Folders]]&lt;br /&gt;
[[Category:LVAddons]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Free_label&amp;diff=35782</id>
		<title>Free label</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Free_label&amp;diff=35782"/>
		<updated>2025-09-18T22:17:23Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: Add details about hyperlinks in free labels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;free label&#039;&#039;&#039; is a text block on the [[Front Panel]] or [[Block Diagram]]. It is called &#039;&#039;free&#039;&#039; because it does not belong to any specific object as opposed to a regular [[label]].&lt;br /&gt;
&lt;br /&gt;
== Attach to object ==&lt;br /&gt;
Free labels can be attached to objects on the Block Diagram. This is indicated by an arrow that originates from the label to the attached object. The link is maintained even when the free label - or the object it is attached to - are moved. Whether or not a free label is attached to an object does not affect the object itself.&lt;br /&gt;
&lt;br /&gt;
== Bookmarks ==&lt;br /&gt;
Free labels can be used as [[bookmark]]s for the [[Bookmark Manager]].&lt;br /&gt;
&lt;br /&gt;
== Hyperlinks ==&lt;br /&gt;
When free labels contain text that LabVIEW interprets as a hyperlink, the link will be clickable and render in blue. Clicking the link opens it in the default web browser. On the front panel, you can disable automatic conversion of text to links by right-clicking on the label and unchecking &#039;&#039;Enable Hyperlinks&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
LabVIEW identifies hyperlinks by the presence of &amp;quot;://&amp;quot; in the text.&lt;br /&gt;
&lt;br /&gt;
To make a hyperlink where the display text is distinct from the URL, put the display text in angle brackets after the URL. For example: https://labviewwiki.org/&amp;lt;LabVIEW WIKI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{History|2013|&lt;br /&gt;
* Added the ability to attach free labels to objects.&lt;br /&gt;
* Added support for [[bookmark]]s.}}&lt;br /&gt;
{{History|2015|&lt;br /&gt;
* Added support for hyperlinks.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming Elements]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Block_Diagram&amp;diff=35636</id>
		<title>LabVIEW configuration file/Block Diagram</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Block_Diagram&amp;diff=35636"/>
		<updated>2025-07-22T16:04:33Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: Added LogUnwiredErrors to Block Diagram configuration tokens&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of LabVIEW ini File settings relating to Block Diagram behaviour.&lt;br /&gt;
&lt;br /&gt;
{{TOCnestright}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  allowDragDropFromFileDlg&lt;br /&gt;
| example = allowDragDropFromFileDlg=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Enables drag and drop functionality from the file dialog to the block diagram of a vi&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 = 8.5&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = This functionality existed in LV 5.0 -&amp;gt; LV 7.1, was removed in LV 8.x, and added back in as an ini setting in 8.5&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  allowOpenFPOfInstanceVIs&lt;br /&gt;
| example = allowOpenFPOfInstanceVIs=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Changes the behavior of the Convert Instance VI to Standard VI menu option when right-clicking a malleable VI on the block diagram to instead open the instance VI&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 = 2019 onwards&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| notes =&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  autoWireMax&lt;br /&gt;
| example = autoWireMax=24&lt;br /&gt;
| datatype = i&lt;br /&gt;
| description = Maximum distance between nodes for autowiring to be active&lt;br /&gt;
| permitted_values = 1 to 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;&lt;br /&gt;
| default = 16&lt;br /&gt;
| LV1 =6&lt;br /&gt;
| LV2 =7&lt;br /&gt;
| LV3 =8&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = This setting is only effective if [[#enableAutoWire|enableAutoWire]] is set to TRUE&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  autoWireMin&lt;br /&gt;
| example = autoWireMin=8&lt;br /&gt;
| datatype = i&lt;br /&gt;
| description = Minimum distance between nodes for autowiring to be active&lt;br /&gt;
| permitted_values = 1 to 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;&lt;br /&gt;
| default = 4&lt;br /&gt;
| LV1 = 6&lt;br /&gt;
| LV2 = 7&lt;br /&gt;
| LV3 = 8&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = This setting is only effective if [[#enableAutoWire|enableAutoWire]] is set to TRUE&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  copyDeleteFPDCOFromFPTerm&lt;br /&gt;
| example = copyDeleteFPDCOFromFPTerm=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Delete front panel terminals from diagram&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 =&lt;br /&gt;
| LV2 = 4&lt;br /&gt;
| LV3 = 5&lt;br /&gt;
| LV4 = 6&lt;br /&gt;
| LV5 = 7&lt;br /&gt;
| LV6 = 8&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = enableAutoWire&lt;br /&gt;
| example = enableAutoWire=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Enables automatic wire routing. This key is set by the [[Options dialog]] for &#039;&#039;Enable automatic wire routing&#039;&#039; in section [[Block Diagram options#Wiring|Wiring]] under category [[Block Diagram options|Block Diagram]].&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = TRUE&lt;br /&gt;
| LV1 = 6&lt;br /&gt;
| LV2 = 7&lt;br /&gt;
| LV3 = 8&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = FancyFPTerms&lt;br /&gt;
| example = FancyFPTerms=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Enables placing front panel terminals as icons. This key is set by the [[Options dialog]] for &#039;&#039;Place front panel terminals as icons&#039;&#039; in section [[Block Diagram options#General|General]] under category [[Block Diagram options|Block Diagram]].&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = (Depends on LV Version)&lt;br /&gt;
| LV1 = 7&lt;br /&gt;
| LV2 = 8&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  funkyErrClustWire&lt;br /&gt;
| example = funkyErrClustWire=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Change Error Cluster wires color from the standard cluster pink to a more distinctive brown/green color&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = LabVIEW 5.1, 6.x, 7.x: FALSE,  LabVIEW 8.x: TRUE&lt;br /&gt;
| LV1 = 5&lt;br /&gt;
| LV2 = 6&lt;br /&gt;
| LV3 = 7&lt;br /&gt;
| LV4 = 8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = None&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  inlineSubVIEnabled&lt;br /&gt;
| example = inlineSubVIEnabled=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Allows the context menu item &amp;quot;Inline SubVI&amp;quot; on any SubVI which inserts the code directly into the block diagram containing the SubVI.&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 = 6&lt;br /&gt;
| LV2 = 7&lt;br /&gt;
| LV3 = 8&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = None&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  LogUnwiredErrors&lt;br /&gt;
| example = LogUnwiredErrors=True&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = When enabled, unwired errors are logged to a log file.&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 = 25.3&lt;br /&gt;
| LV2 = &lt;br /&gt;
| LV3 = &lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = &lt;br /&gt;
| notes = Also supported for built applications.&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  maxUndoSteps&lt;br /&gt;
| example = maxUndoSteps=50&lt;br /&gt;
| datatype = i&lt;br /&gt;
| description = Maximum undo steps per VI&lt;br /&gt;
| permitted_values = 1 to 99&lt;br /&gt;
| default = 8&lt;br /&gt;
| LV1 = 5&lt;br /&gt;
| LV2 = 6&lt;br /&gt;
| LV3 = 7&lt;br /&gt;
| LV4 = 8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = None&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  resizeObjectsOnBlockDiagram&lt;br /&gt;
| example = resizeObjectsOnBlockDiagram=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Enables &amp;quot;Resize Objects&amp;quot; functionality on the block diagram of a vi.&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 = 2015 onward&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| notes = Mainly useful for resizing objects on the structures palette, comment boxes, and labels.&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  showBDConstName&lt;br /&gt;
| example = showBDConstName=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Show Constant Label with name of terminal when creating from a terminal&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 =4&lt;br /&gt;
| LV2 =5&lt;br /&gt;
| LV3 =6&lt;br /&gt;
| LV4 =7&lt;br /&gt;
| LV5 =8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = ShowRedXOnWire&lt;br /&gt;
| example = ShowRedXOnWire=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Shows a red &amp;quot;X&amp;quot; (and directional arrows) on top of a broken wire.&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = TRUE&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  showSubVIName&lt;br /&gt;
| example = showSubVIName=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Show subVI names when dropped&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 =4&lt;br /&gt;
| LV2 =5&lt;br /&gt;
| LV3 =6&lt;br /&gt;
| LV4 =7&lt;br /&gt;
| LV5 =8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = None&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  showTipStringsOnTerms&lt;br /&gt;
| example = showTipStringsOnTerms=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Show tip-strips over terminals&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = TRUE&lt;br /&gt;
| LV1 =4&lt;br /&gt;
| LV2 =5&lt;br /&gt;
| LV3 =6&lt;br /&gt;
| LV4 =7&lt;br /&gt;
| LV5 =8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = None&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  showWireDots&lt;br /&gt;
| example = showWireDots=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Show dots at wire junctions&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 =7&lt;br /&gt;
| LV2 =8&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = None&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  showWireGuides&lt;br /&gt;
| example = showWireGuides=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Show dashed line while wiring&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = TRUE&lt;br /&gt;
| LV1 =4&lt;br /&gt;
| LV2 =5&lt;br /&gt;
| LV3 =6&lt;br /&gt;
| LV4 =7&lt;br /&gt;
| LV5 =8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = None&lt;br /&gt;
}}&lt;br /&gt;
{{labviewconfigurationkey&lt;br /&gt;
| keyname =  structuresFadeToDiagramBeneath&lt;br /&gt;
| example = structuresFadeToDiagramBeneath=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Makes the diagram of structures semi-transparent so that you can see objects behind them.&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = TRUE&lt;br /&gt;
| LV1 =6&lt;br /&gt;
| LV2 =7&lt;br /&gt;
| LV3 =8&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = Enabling this setting will slow down the development environment on large Block Diagrams.&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  transparentBDLabels&lt;br /&gt;
| example = transparentBDLabels=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Use transparent name labels&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 =5&lt;br /&gt;
| LV2 =6&lt;br /&gt;
| LV3 =7&lt;br /&gt;
| LV4 =8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = None&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = UseNumbersForNewVIIcons&lt;br /&gt;
| example = UseNumbersForNewVIIcons=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Tells LabVIEW whether to automatically include a number (1-9) in the lower-right corner of each new VI&#039;s icon.&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = TRUE&lt;br /&gt;
| LV1 = 8.6&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes = This key replaces [[#UseNumbersForNewVIIconsInLibs|UseNumbersForNewVIIconsInLibs]] from LabVIEW 8.5.&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = UseNumbersForNewVIIconsInLibs&lt;br /&gt;
| example = UseNumbersForNewVIIconsInLibs=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Tells LabVIEW whether to automatically include a number (1-9) in the lower-right corner of each new VI&#039;s icon for VIs created inside libraries (.lvlib, .lvclass, .xctl, .lvsc, etc).&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = TRUE&lt;br /&gt;
| LV1 = 8.5&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes = This key was replaced by [[#UseNumbersForNewVIIcons|UseNumbersForNewVIIcons]] in LabVIEW 8.6.&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  viCaptionTipStrings&lt;br /&gt;
| example = viCaptionTipStrings=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Use control captions for subVI tip-strips&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = TRUE&lt;br /&gt;
| LV1 =5&lt;br /&gt;
| LV2 =6&lt;br /&gt;
| LV3 =7&lt;br /&gt;
| LV4 =8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 = u&lt;br /&gt;
| notes = None&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = SourceOnlyEnvironment&lt;br /&gt;
| example = SourceOnlyEnvironment=True&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = The option &amp;quot;Separate Compiled Code from Source&amp;quot; is turned on by default&lt;br /&gt;
| permitted_values = TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 =10&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = &lt;br /&gt;
| OS3 = &lt;br /&gt;
| OS4 = &lt;br /&gt;
| notes = Currently this causes &amp;quot;uncomfortably&amp;quot; slow load times when opening a large number of VIs which this option enabled.  Reference, [https://decibel.ni.com/content/groups/large-labview-application-development/blog/2010/09 NI forums]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration File|Block Diagram]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LVAddons&amp;diff=35630</id>
		<title>LVAddons</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LVAddons&amp;diff=35630"/>
		<updated>2025-05-21T15:13:49Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: /* External links */ added link to NI&amp;#039;s LVAddon documentation on GitHub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;LVAddons&#039;&#039;&#039; directory contains drivers and toolkits that are version-independent and therefore do not need to be updated when using different versions of [[LabVIEW]]. It is supported by [[LabVIEW 2022 Q3]] and later.&lt;br /&gt;
&lt;br /&gt;
==Location==&lt;br /&gt;
The default location on Windows is &amp;quot;C:\Program Files\NI\LVAddons\&amp;quot;. The location can be changed by setting the [[LVAddons.CustomLocation]] configuration key to the desired path. In [[LabVIEW 2024 Q1]] and later, additional locations can be added by setting the [[LVAddons.AdditionalLocations]] configuration key to a semicolon-delimited list of paths. These locations [[wikipedia:superimpose|overlay]] the default or custom location.&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
The LVAddons directory contains a subdirectory for each add-on, each of which has one or more directories for a version of the add-on. Each version contains a [[lvaddoninfo.json]] file with metadata and directories that contain the add-on files. The folders may reflect any of the [[:Category:folders|folders]] in the LabVIEW installation (e.g., &#039;&#039;vi.lib&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
These directories and files [[wikipedia:superimpose|overlay]] the LabVIEW installation directory. If a file with the same name exists in multiple directories, the first file found is used. The order in which directories are scanned may vary and can be determined using the [[Build And Resolve Symbolic Path]] function with &amp;quot;symbolic path id&amp;quot; set to &amp;quot;&amp;lt;libdir&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
{{#tree: minExpandLevel=4 | root=LVAddons |&lt;br /&gt;
*dett&lt;br /&gt;
**1&lt;br /&gt;
***lvaddoninfo.json&lt;br /&gt;
***examples&lt;br /&gt;
****...&lt;br /&gt;
***help&lt;br /&gt;
****...&lt;br /&gt;
***menus&lt;br /&gt;
****...&lt;br /&gt;
***resource&lt;br /&gt;
****...&lt;br /&gt;
*utf32&lt;br /&gt;
**1&lt;br /&gt;
***lvaddoninfo.json&lt;br /&gt;
***examples&lt;br /&gt;
****...&lt;br /&gt;
***help&lt;br /&gt;
****...&lt;br /&gt;
***menus&lt;br /&gt;
****...&lt;br /&gt;
***resource&lt;br /&gt;
****...&lt;br /&gt;
***templates&lt;br /&gt;
****...&lt;br /&gt;
***vi.lib&lt;br /&gt;
****...&lt;br /&gt;
*utf64&lt;br /&gt;
**1&lt;br /&gt;
***lvaddoninfo.json&lt;br /&gt;
***examples&lt;br /&gt;
****...&lt;br /&gt;
***...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adoption==&lt;br /&gt;
[[NI]] is actively working on moving drivers and toolkits to the LVAddons directory&amp;lt;ref&amp;gt;[https://www.ni.com/en/support/documentation/supplemental/22/extending-compatibility-between-labview-and-ni-drivers-with-addo.html Extending Compatibility Between LabVIEW and NI Drivers with Add-Ons]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Further use==&lt;br /&gt;
In addition to toolkits and drivers, the LVAddons directory can be used to provide version-independent access to custom toolkits, drivers, and libraries. For example, [[PPL]]s or [[wikipedia:dynamic-link library|DLL]]s.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[GDevCon North America 2024/Modern Development Workflows in LabVIEW]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[https://www.ni.com/en/support/documentation/supplemental/22/extending-compatibility-between-labview-and-ni-drivers-with-addo.html Extending Compatibility Between LabVIEW and NI Drivers with Add-Ons]&lt;br /&gt;
*[https://github.com/ni/open-source/blob/main/Documentation/LVAddons-Developer-Documentation.md LVAddons Developer Documentation]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Folders]]&lt;br /&gt;
[[Category:LVAddons]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LVCLASS_File_Extension&amp;diff=35596</id>
		<title>LVCLASS File Extension</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LVCLASS_File_Extension&amp;diff=35596"/>
		<updated>2025-01-31T23:01:42Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: Added details about changes to the LabVIEW Class file contents in LabVIEW 2025 Q1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;LabVIEW Class&#039;&#039;&#039; file extension (&#039;&#039;*.lvclass&#039;&#039;) is used for class libraries in [[LabVIEW object-oriented programming]]. A class library is a special form of [[LabVIEW Project Library|project library]] that defines a new data type in LabVIEW. It contains meta data about the class and its members, a private [[custom control]] that is embedded in the class library (there is no separate file on disk) and links to class methods.&lt;br /&gt;
&lt;br /&gt;
In LabVIEW 2025 Q1, the LabVIEW Class file no longer stores the connector panes of member VIs in binary format. Instead, LabVIEW stores a &#039;&#039;NI.ClassItem.InvokeUsage&#039;&#039; property that is a number:&lt;br /&gt;
&lt;br /&gt;
* 1 = Dynamic method&lt;br /&gt;
* 2 = Static property read&lt;br /&gt;
* 3 = Static property write&lt;br /&gt;
* 4 = Dynamic property read&lt;br /&gt;
* 5 = Dynamic property write&lt;br /&gt;
* 6 = Data unflatten (loads the class to unflatten a piece of data)&lt;br /&gt;
* 7 = Exists (loads the class for the private data control)&lt;br /&gt;
* 8 is unused&lt;br /&gt;
* 9 = Not a function (used for controls, globals or Polymorphic VIs)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Object-oriented programming]]&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW file extensions]]&lt;br /&gt;
[[Category:Object-Oriented Programming]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LVLIB_File_Extension&amp;diff=35595</id>
		<title>LVLIB File Extension</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LVLIB_File_Extension&amp;diff=35595"/>
		<updated>2025-01-31T22:52:33Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: Documented changes to the LVLIB file contents in LabVIEW 2025 Q1.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;LVLIB File Extension&#039;&#039;&#039; (&#039;&#039;*.lvlib&#039;&#039;), or &amp;lt;u&amp;gt;L&amp;lt;/u&amp;gt;ab&amp;lt;u&amp;gt;V&amp;lt;/u&amp;gt;IEW Project &amp;lt;u&amp;gt;Lib&amp;lt;/u&amp;gt;rary, are collections of VIs, type definitions, shared variables, palette files, and other files, including other project libraries. When you create and save a new project library, LabVIEW creates a project library file (&#039;&#039;.lvlib&#039;&#039;), which includes the properties of the project library and the references to files that the project library owns.  Do not confused with [[LLB File Extension|LabVIEW Libraries (&#039;&#039;*.llb&#039;&#039;)]]. See [[LabVIEW Project Library]].&lt;br /&gt;
&lt;br /&gt;
In LabVIEW 2025 Q1, the &#039;&#039;NI_IconEditor&#039;&#039; property&#039;s name changed to &#039;&#039;NI.Lib.VIIconTemplate&#039;&#039; to reflect its meaning better. (It stores the template layer icon.)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Packed Project Library]]&lt;br /&gt;
*[[LabVIEW Library]]&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW file extensions]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LVPROJ_File_Extension&amp;diff=35594</id>
		<title>LVPROJ File Extension</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LVPROJ_File_Extension&amp;diff=35594"/>
		<updated>2025-01-31T22:35:37Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: Add information about changes to the project file contents in LabVIEW 2025 Q1.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;LVPROJ File Extension&#039;&#039;&#039; (&#039;&#039;*.lvproj&#039;&#039;), or &amp;lt;u&amp;gt;L&amp;lt;/u&amp;gt;ab&amp;lt;u&amp;gt;V&amp;lt;/u&amp;gt;IEW &amp;lt;u&amp;gt;Proj&amp;lt;/u&amp;gt;ect, consists of a description of [[VI|VIs]], files necessary for those VIs to run properly, and supplemental files such as documentation or related links. [[LabVIEW Project|LabVIEW Projects]] also define build and distribution parameters. Use the [[Project Explorer]] window to manage projects in LabVIEW.&lt;br /&gt;
&lt;br /&gt;
In LabVIEW 2025 Q1, there are two changes to help improve the ability to read and compare project files:&lt;br /&gt;
&lt;br /&gt;
# The project file no longer contains Dependencies. The project dependencies are calculated when LabVIEW loads a project.&lt;br /&gt;
# Exported VIs in DLL build specifications have a textual &#039;&#039;ConnectorPane&#039;&#039; property to make changes recognizable. There&#039;s still a binary property (&#039;&#039;ConnectorPane_Binary&#039;&#039;), but it stores the same information.&lt;br /&gt;
&lt;br /&gt;
See [[LabVIEW Project]]&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[LabVIEW Project]]&lt;br /&gt;
* [[Project Explorer]]&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW file extensions]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Convert_Unit_function&amp;diff=34790</id>
		<title>Convert Unit function</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Convert_Unit_function&amp;diff=34790"/>
		<updated>2024-10-29T15:24:56Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: /* External Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
{{LabVIEW Palette Object Information|palette=Functions Palette/Programming/Numeric/Conversion{{!}}Conversion palette|type=function|icon=Conversion Palette - Convert Unit.png}}&lt;br /&gt;
The &#039;&#039;&#039;Convert Unit&#039;&#039;&#039; function converts a physical number (a number that has a unit) to a pure number (a number with no units) or a pure number to a physical number. Right-click the function and select Build Unit String from the shortcut menu to build and edit a string of units.&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
== Usage ==&lt;br /&gt;
{{ambox|text=Specific use cases for this function.}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{ambox|text=History information is needed.  What changes have occurred over previous versions?}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Change(s)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LV2018.png|frameless|border|64x64px|LabVIEW 2018|link=LabVIEW 2018]]&lt;br /&gt;
|More info to come.&lt;br /&gt;
|}&lt;br /&gt;
== See Also ==&lt;br /&gt;
{{ambox|text=Add links to internal resources that would also help.}}&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
- [https://stravaro.com/2021/07/labview-units-part-1/ Let’s Talk About LabVIEW Units, Part 1 - by Brian Powell]&lt;br /&gt;
{{ambox|text=Add links to external resources that would also help.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Conversion Palette]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Application_class/Library.Get_Ref_By_Qualified_Name_method&amp;diff=32204</id>
		<title>Application class/Library.Get Ref By Qualified Name method</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Application_class/Library.Get_Ref_By_Qualified_Name_method&amp;diff=32204"/>
		<updated>2023-08-11T16:02:57Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: Fix mistake from LabVIEW docs. This method isn&amp;#039;t support on RT.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VIServerMethod&lt;br /&gt;
| classid = 1&lt;br /&gt;
| methodid = 935&lt;br /&gt;
| scope=basic&lt;br /&gt;
| dataname = Library.Get Ref By Qualified Name&lt;br /&gt;
| shortname = Library.Get Ref By Qualified Name&lt;br /&gt;
| longname = Library:Get Ref By Qualified Name&lt;br /&gt;
| datatypeimage = Library Refnum Indicator.png&lt;br /&gt;
| datatype = Library Refnum&lt;br /&gt;
| invokenodeimage = Application-Library-Get Ref By Qualified Name.png&lt;br /&gt;
| availableinrealtime = No&lt;br /&gt;
| availableinruntime = Yes (Read/Write)&lt;br /&gt;
| remoteallowed = No&lt;br /&gt;
|}}&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
Retrieves a reference to a LabVIEW project library that is already loaded within the application instance. If the library cannot be found in memory, LabVIEW returns &amp;lt;code&amp;gt;Not A Refnum&amp;lt;/code&amp;gt;.&lt;br /&gt;
==Parameters==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;column&amp;quot; style=&amp;quot;text-align:Center;&amp;quot; | Data type&lt;br /&gt;
! scope=&amp;quot;column&amp;quot; style=&amp;quot;text-align:Left;&amp;quot; | Name&lt;br /&gt;
! scope=&amp;quot;column&amp;quot; style=&amp;quot;text-align:Left;&amp;quot; | Required&lt;br /&gt;
! scope=&amp;quot;column&amp;quot; style=&amp;quot;text-align:Left;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;text-align:Center;&amp;quot; | [[File:Library Refnum Indicator.png|frameless|border|Library Refnum|link=Library Refnum data type]]&lt;br /&gt;
| &#039;&#039;&#039;Library:Get Ref By Qualified Name&#039;&#039;&#039;&lt;br /&gt;
| Yes. Return value. &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;text-align:Center;&amp;quot; | [[File:String.png|frameless|border|String|link=String data type]]&lt;br /&gt;
| &#039;&#039;&#039;Qualified Name&#039;&#039;&#039;&lt;br /&gt;
| Yes &lt;br /&gt;
| Qualified name of the project library to which you want LabVIEW to return a reference.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Uses ==&lt;br /&gt;
{{ambox|text=Specific use cases for this method.}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Change(s)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LV8-2013.png|frameless|border|64x64px|LabVIEW 2009|link=LabVIEW 2009]]&lt;br /&gt;
| This method was added in [[LabVIEW 2009]].&lt;br /&gt;
|}&lt;br /&gt;
== See Also ==&lt;br /&gt;
{{ambox|text=Add links to internal wiki pages that would also help.}}&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
{{ambox|text=Add links to external resources that would also help.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:VI Server Method]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_2023_Q3&amp;diff=32149</id>
		<title>LabVIEW 2023 Q3</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_2023_Q3&amp;diff=32149"/>
		<updated>2023-06-05T16:06:54Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: Quick Change palette isn&amp;#039;t a Quick Drop feature.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{prevnext|LabVIEW 2023 Q1|LabVIEW Versions|LabVIEW 2024 Q1}}&lt;br /&gt;
{{LabVIEW Version&lt;br /&gt;
|version=LabVIEW 2023 Q3&lt;br /&gt;
|logo=File:LV2023.png&lt;br /&gt;
|release=Not yet released.&lt;br /&gt;
|change_0=Block diagram zoom&lt;br /&gt;
|change_1=Different animation speeds&lt;br /&gt;
|change_2=Change label to data type&lt;br /&gt;
|change_3=Create controls while wiring&lt;br /&gt;
|change_4=Apple silicon support}}&lt;br /&gt;
&lt;br /&gt;
{{ambox&lt;br /&gt;
|type=notice&lt;br /&gt;
|text=LabVIEW 2023 Q3 is currently in public beta.&amp;lt;br&amp;gt;&lt;br /&gt;
Refer to the [https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/bd-p/labview-2023-beta public beta program] for more information.&lt;br /&gt;
There is no guarantee that any of the changes below will be shipped in the final product.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
LabVIEW 2023 Q3 Beta was released on April 14th, 2023.&amp;lt;ref name=&amp;quot;labview-beta-download&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
* Added [[Block Diagram]] zoom.&amp;lt;ref name=&amp;quot;diagram-zoom&amp;quot;/&amp;gt;&lt;br /&gt;
* Added the ability to create [[control]]s, [[indicator]]s, or [[constant]]s while wiring.&amp;lt;ref name=&amp;quot;create-control-indicator&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a [[Quick Change]] menu to change the content of a [[free label]] to a [[Simple data type|simple]] or [[Array data type|array]] data type.&amp;lt;ref name=&amp;quot;change-to-object&amp;quot;/&amp;gt;&lt;br /&gt;
* Added a [[Quick Change]] palette to wrap the content under a selection rectangle in a [[structure]], or extract it into a [[SubVI]].&amp;lt;ref name=&amp;quot;wrap-in-structure&amp;quot;/&amp;gt;&lt;br /&gt;
* Added support for [[Find All Instances]] when a VI is running.&amp;lt;ref name=&amp;quot;find-all-instances&amp;quot;/&amp;gt;&lt;br /&gt;
* Added different animation speeds for [[execution highlighting]]:&amp;lt;ref name=&amp;quot;execution-highlighting&amp;quot;/&amp;gt;&lt;br /&gt;
** Slow&lt;br /&gt;
** Medium (default)&lt;br /&gt;
** Fast&lt;br /&gt;
** Very Fast&lt;br /&gt;
* Added [[corner mark]]s to toolbar buttons that provide additional options:&amp;lt;ref name=&amp;quot;corner-markers&amp;quot;/&amp;gt;&lt;br /&gt;
** [[Execution highlighting|Highlight Execution]]&lt;br /&gt;
** [[Debugging Basics|Step Out]]&lt;br /&gt;
* Added support for [[wikipedia:Apple silicon|Apple silicon]].&amp;lt;ref name=&amp;quot;apple-silicon&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
* Changed how the build cache for [[Application]]s, [[Packed Project Library|Packed Project Libraries]] and [[Source Distribution]]s works, so that subsequent builds are much faster.&amp;lt;ref name=&amp;quot;build-caching&amp;quot;/&amp;gt;&lt;br /&gt;
* Changed the visual feedback when hovering and branching wires.&amp;lt;ref name=&amp;quot;wire-highlighting&amp;quot;/&amp;gt;&lt;br /&gt;
* Changed the hotkeys to modify the font size to &amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; (smaller) and &amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; (larger).&amp;lt;ref name=&amp;quot;execution-highlighting&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Removed==&lt;br /&gt;
Nothing.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/Welcome-to-the-LabVIEW-Public-Beta-Program-in-2023/td-p/4297713 Welcome to the LabVIEW Public Beta Program in 2023!]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;labview-beta-download&amp;gt;[https://www.ni.com/en-us/support/downloads/software-products/download.labview-beta.html#481617 LabVIEW 2023 Q3 Beta]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;diagram-zoom&amp;quot;&amp;gt;[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/New-Feature-Diagram-Zoom/td-p/4297781 New Feature: Diagram Zoom]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;execution-highlighting&amp;quot;&amp;gt;[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/New-Feature-Multiple-Animation-Speeds-for-Execution-Highlighting/td-p/4297785 New Feature: Multiple Animation Speeds for Execution Highlighting]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;change-to-object&amp;quot;&amp;gt;[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/New-Feature-Quick-Change-Label-to-Object/td-p/4298001 New Feature: Quick Change Label to Object]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wrap-in-structure&amp;quot;&amp;gt;[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/New-Feature-Quick-Change-Rectangular-Selection/td-p/4298007 New Feature: Quick Change Rectangular Selection]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;create-control-indicator&amp;quot;&amp;gt;[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/New-Feature-Double-click-to-Finish-Wiring-and-Create-Control/td-p/4298009 New Feature: Double-click to Finish Wiring and Create Control/Indicator/Constant]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;find-all-instances&amp;quot;&amp;gt;[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/New-Feature-Find-All-Instances-When-Running/td-p/4298073 New Feature: Find All Instances When Running]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wire-highlighting&amp;quot;&amp;gt;[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/New-Feature-New-Visual-Feedback-When-Selecting-and-Branching/td-p/4298011 New Feature: New Visual Feedback When Selecting and Branching Wires]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;build-caching&amp;quot;&amp;gt;[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/New-Feature-Performance-Improvements-to-Building-Applications/td-p/4298080 New Feature: Performance Improvements to Building Applications, Packed Project Libraries and Source Distributions]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;apple-silicon&amp;quot;&amp;gt;[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/New-Feature-LabVIEW-for-macOS-Supports-Apple-Silicon/td-p/4298013 New Feature: LabVIEW for macOS Supports Apple Silicon]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;corner-markers&amp;quot;&amp;gt;[https://forums.ni.com/t5/LabVIEW-Public-Beta-Program-in/New-Feature-Multiple-Animation-Speeds-for-Execution-Highlighting/m-p/4299630/highlight/true#M56 Re: New Feature: Multiple Animation Speeds for Execution Highlighting]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{stub}} __NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW Versions]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Event_structure&amp;diff=31863</id>
		<title>Event structure</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Event_structure&amp;diff=31863"/>
		<updated>2022-10-17T19:37:51Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: Note the behavior of front panel locking with subpanels.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{LabVIEW Palette Object Information|palette=Functions Palette/Programming/Structures{{!}}Structures palette|palette2=Functions Palette/Programming/Dialog &amp;amp; User Interface/Events{{!}}Events palette|type=structure|icon=Events Palette - Event Structure.png}}&lt;br /&gt;
[[File:Event Structure - Components.png|thumb|Components of the Event Structure]]&lt;br /&gt;
&lt;br /&gt;
An &#039;&#039;&#039;Event Structure&#039;&#039;&#039; is a primitive [[Functions Palette/Programming/Structures|structure]] that can have multiple [[Subdiagram|subdiagrams]] (also known as &amp;quot;Event cases&amp;quot;), one of which is selectively executed at runtime. The structure waits for an event to occur, or until the timeout elapsed. While it waits, it doesn&#039;t take up any CPU time. Events can be triggered by user input or programmatically by the software. If an event happens while another event is executing, the new event is put on the [[#The event queue|event queue]].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== The event queue ===&lt;br /&gt;
&lt;br /&gt;
Each event structure has an event queue that is managed by LabVIEW. The event queue is processed sequentially by the event structure. It is possible to remove elements from the event queue, using the [[Functions Palette/Programming/Dialog &amp;amp; User Interface/Events/Flush Event Queue|Flush Event Queue]] function. It is not possible to change, destroy or otherwise access the event queue.&lt;br /&gt;
&lt;br /&gt;
=== Event types ===&lt;br /&gt;
&lt;br /&gt;
Events are categorized into dynamic and static events.&lt;br /&gt;
&lt;br /&gt;
==== Dynamic events ====&lt;br /&gt;
[[File:Event Structure - Dynamic Events - Dynamic Event Terminals.png|thumb|Dynamic Event Terminals on the Event Structure]]&lt;br /&gt;
&lt;br /&gt;
Dynamic events must be registered at runtime using the [[Register For Events function|Register For Events]] node, connected to the event structure via the &#039;&#039;Dynamic Event Terminals&#039;&#039;. The &#039;&#039;Dynamic Event Terminals&#039;&#039; are hidden by default and must be enabled via the right-click menu option &#039;&#039;&#039;Show Dynamic Event Terminals&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Registered dynamic events are available in the [[#Edit events|configuration dialog]] under [[#Event sources|event sources]] &amp;gt;&amp;gt; [[#Dynamic|Dynamic]].&lt;br /&gt;
&lt;br /&gt;
==== Static events ====&lt;br /&gt;
&lt;br /&gt;
Static events are automatically added to the list of available [[#Event sources|event sources]] and do not have to be registered dynamically. They are generated for the current application, the current VI, panes on the front panel, splitters and controls. Static events are further separated into [[#Notify events|notify events]] and [[#Filter events|filter events]].&lt;br /&gt;
&lt;br /&gt;
===== [[File:Event Structure - Notify Event.png|frameless|border|Notify event]] Notify events =====&lt;br /&gt;
&lt;br /&gt;
Notify events handle a specific event. They are represented in the [[#Edit events|configuration dialog]] by a green arrow: [[File:Event Structure - Notify Event.png|frameless|border|Notify event]]&lt;br /&gt;
&lt;br /&gt;
===== [[File:Event Structure - Filter Event.png|frameless|border|Filter event]] Filter events =====&lt;br /&gt;
&lt;br /&gt;
[[File:Event Structure - Event Filter Node.png|thumb|Event Filter Node on the Event Structure]]&lt;br /&gt;
&lt;br /&gt;
Filter events are executed &#039;&#039;&#039;before&#039;&#039;&#039; the actual event happens and have an additional &#039;&#039;&#039;filter node&#039;&#039;&#039; on the subdiagram. The &#039;&#039;&#039;filter node&#039;&#039;&#039; makes it possible to dynamically &#039;&#039;filter&#039;&#039; (and in some cases even &#039;&#039;alter&#039;&#039;) notify events. Filter events are represented in the [[#Edit events|configuration dialog]] by a red arrow: [[File:Event Structure - Filter Event.png|frameless|border|Filter event]]&lt;br /&gt;
&lt;br /&gt;
=== Timeout behavior ===&lt;br /&gt;
&lt;br /&gt;
The timeout terminal on the event structure allows to execute the &#039;&#039;&#039;Timeout&#039;&#039;&#039; event if no other event has been executed for a certain amount of time. The event structure waits indefinitely if no value is connected to the timeout terminal or if the value is set to a value less than zero. If the timeout is set to a value greater than or equal to zero, the &#039;&#039;&#039;Timeout&#039;&#039;&#039; event is executed if no other event is executed within the specified period.&lt;br /&gt;
&lt;br /&gt;
=== Edit events ===&lt;br /&gt;
&lt;br /&gt;
[[File:Event Structure - Edit Events Dialog.png|thumb|Configuration dialog for event structures (Edit Events)]]&lt;br /&gt;
&lt;br /&gt;
Events can be configured via the right-click menu options:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Option&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Edit Events Handled by This Case...&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Opens the configuration dialog for the current event case.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Add Event Case...&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Adds a new event case to the structure and opens the configuration dialog.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Duplicate Event Case...&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Makes a copy of the currently selected event in a new event case and opens the configuration dialog.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Delete This Event Case&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Deletes the currently selected event case.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The dialog is split into three columns: [[#Event specifiers|Event specifiers]], [[#Event sources|event sources]] and [[#Events|events]].&lt;br /&gt;
&lt;br /&gt;
=== Event specifiers ===&lt;br /&gt;
&lt;br /&gt;
[[File:Event Structure - Edit Events Dialog - Event Specifiers.png|thumb|Event specifiers]]&lt;br /&gt;
&lt;br /&gt;
Lists the event sources and events for the current event case. Each event case can have one or more unique event specifiers. The VI breaks if the same event specifier is used multiple times for the same or different event cases. The &#039;&#039;&#039;Add Event&#039;&#039;&#039; and &#039;&#039;&#039;Remove&#039;&#039;&#039; buttons can be used to add or remove events from the list of event specifiers.&lt;br /&gt;
&lt;br /&gt;
=== Event sources ===&lt;br /&gt;
&lt;br /&gt;
[[File:Event Structure - Edit Events Dialog - Event Sources.png|thumb|Event sources]]&lt;br /&gt;
&lt;br /&gt;
Lists the event sources for the current VI. Categories in angle brackets are fixed and always available for all VIs. Grayed-out categories have no event sources.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Event source&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;amp;lt;Application&amp;amp;gt;&amp;lt;tt&amp;gt;&lt;br /&gt;
| Events for the current application instance (executable)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;&amp;amp;lt;This VI&amp;amp;gt;&amp;lt;tt&amp;gt;&lt;br /&gt;
| Events for the current VI&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Dynamic&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Contains dynamic events registered by the [[#Dynamic events|dynamic events terminal]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Panes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Contains entries for [[Subpanel|panels]] on the front panel (by default only &amp;quot;Pane&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Splitters&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Contains entries for [[Splitter|splitters]] on the front panel of the current VI&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Controls&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Contains the controls and indicators on the front panel of the current VI. [[Cluster|Clusters]] are nested by their containing controls and indicators.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Events ===&lt;br /&gt;
&lt;br /&gt;
[[File:Event Structure - Edit Events Dialog - Events.png|thumb|Events for &#039;&#039;&#039;Application&#039;&#039;&#039; event source]]&lt;br /&gt;
Lists [[#Notify events|notify]] and [[#Filter events|filter]] events for the currently selected event source. The &#039;&#039;filter&#039;&#039; box can be used to search for specific events. The description for each event is available in the [[Help window|help window]] while hovering over an entry in the list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lock panel (defer processing of user actions) until the event case completes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Status&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[File:Checkbox Checked.png|frameless|border|Checked]]&lt;br /&gt;
| The front panel is unresponsive to user input while the event case executes.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[File:Checkbox Unchecked.png|frameless|border|Unchecked]]&lt;br /&gt;
| The front panel stays responsive to user input while the event case executes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This checkbox is &#039;&#039;checked&#039;&#039; by default. When unchecked, any additional events are put on the event queue &#039;&#039;&#039;after&#039;&#039;&#039; the current event finished executing. &lt;br /&gt;
&lt;br /&gt;
When an event case locks the panel, if the object that generates the event is in a subpanel, then LabVIEW locks the front panel that displays the subpanel.&lt;br /&gt;
&lt;br /&gt;
=== Limit maximum instances of this event in event queue ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Status&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[File:Checkbox Checked.png|frameless|border|Checked]]&lt;br /&gt;
| The maximum number of events in the event queue for the current event case is limited to the specified number of &#039;&#039;&#039;instances&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[File:Checkbox Unchecked.png|frameless|border|Unchecked]]&lt;br /&gt;
| The number of events in the event queue is unlimited.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This checkbox is &#039;&#039;unchecked&#039;&#039; by default. When checked, the maximum number of events for the current event case can be defined in the &#039;&#039;&#039;Instances&#039;&#039;&#039; control below the checkbox.&lt;br /&gt;
&lt;br /&gt;
The limit can only be specified if &amp;quot;[[#Lock panel (defer processing of user actions) until the event case completes|Lock panel (defer processing of user actions) until the event case completes]]&amp;quot; is &#039;&#039;unchecked&#039;&#039; (automatically unchecked by LabVIEW).&lt;br /&gt;
&lt;br /&gt;
== Best practice ==&lt;br /&gt;
&lt;br /&gt;
* Use the [[Producer/Consumer]] [[:Category:Design patterns|design pattern]] to execute time-consuming tasks outside event structures. This will keep the [[Wikipedia:User interface|user interface]] responsive.&lt;br /&gt;
* Use [[Functions Palette/Programming/Dialog &amp;amp; User Interface/Cursor/Set Busy|Set Busy]] and [[Functions Palette/Programming/Dialog &amp;amp; User Interface/Cursor/Unset Busy|Unset Busy]] when executing long-running events to give the user a visual feedback.&lt;br /&gt;
* Use only one event structure in a [[Functions Palette/Programming/Structures/While Loop|while loop]].&lt;br /&gt;
* &#039;&#039;&#039;Never&#039;&#039;&#039; handle the same event in multiple event structures.&lt;br /&gt;
* &#039;&#039;&#039;Never&#039;&#039;&#039; place an event structure within another event structure.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Why doesn&#039;t the event structure register local variable changes? ===&lt;br /&gt;
&lt;br /&gt;
This is a design choice. Local variables are often used inside an event structure to update values on the front panel. If an event updates the value of the same control that generated the event, it would result in an infinite loop if the event is also generated for local variables. To programmatically generate events for controls use a [[Property node|property node]] for the &#039;&#039;&#039;Value (Signaling)&#039;&#039;&#039; property.&amp;lt;ref&amp;gt;https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019N6xSAE&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Change(s)&lt;br /&gt;
|-&lt;br /&gt;
| [[File:LV8-2013.png|frameless|border|64x64px|LabVIEW 2013|link=LabVIEW 2013]]&lt;br /&gt;
| In [[LabVIEW 2013]] unhandled, dynamically registered events do not reset the timeout. Previously, if a dynamic event was registered but there was not an event case in the structure for the event, if the event fired the timeout would still be reset.  In [[LabVIEW 2013]] and later if there is not an event case in the structure for the event even if registered then it will not cause the timeout to reset.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:LV8-2013.png|frameless|border|64x64px|LabVIEW 2011|link=LabVIEW 2011]]&lt;br /&gt;
| In [[LabVIEW 2011]] The Value Change is the default event when you define a new event case for a control or indicator.&lt;br /&gt;
|-&lt;br /&gt;
| [[File:LV7.png|frameless|border|64x64px|LabVIEW 6.1|link=LabVIEW 6i]]&lt;br /&gt;
| The Event Structure was added in [[LabVIEW 6i]]. Prior to this version, Event-Driven Programming was not supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[EventStructure class]]&lt;br /&gt;
* [[User events]]&lt;br /&gt;
* [[Event Inspector Window]]&lt;br /&gt;
* [[Functions Palette/Programming/Dialog &amp;amp; User Interface/Events|Events Palette]]&lt;br /&gt;
* [[Producer/Consumer]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.ni.com/tutorial/3331 National Instruments: Event-Driven Programming in LabVIEW]&lt;br /&gt;
* [https://zone.ni.com/reference/en-XX/help/371361R-01/lvhowto/caveatsrecmndtnsevnts/ National Instruments: Caveats and Recommendations when Using Events in LabVIEW]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:User interface]]&lt;br /&gt;
[[Category:Structures Palette]]&lt;br /&gt;
[[Category:Event Structure]]&lt;br /&gt;
[[Category:Event-Driven Programming]]&lt;br /&gt;
[[Category:Events Palette]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=GLA_Summit_2021/gRPC_and_LabVIEW&amp;diff=31599</id>
		<title>GLA Summit 2021/gRPC and LabVIEW</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=GLA_Summit_2021/gRPC_and_LabVIEW&amp;diff=31599"/>
		<updated>2022-02-23T16:46:31Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: Add link to video recording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;gRPC and LabVIEW&#039;&#039;&#039; by Christopher Cifra&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NI is investing in supporting idustry standard gRPC as a remote communications transport in a variety of products. This presentation will cover:&lt;br /&gt;
* An overview of gRPC&lt;br /&gt;
* how NI is using gRPC&lt;br /&gt;
* The LabVIEW gRPC support today and future direction&lt;br /&gt;
* How members of the community can get involved&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Presentation Links ==&lt;br /&gt;
[https://www.youtube.com/watch?v=0FN9W9tzKaA&amp;amp;t=3s Recording on YouTube]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
[[Category:GLA Summit 2021]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=GLA_Summit_2021/Remote_and_language-agnostic_API_using_gRPC_and_NI_LabVIEW&amp;diff=31598</id>
		<title>GLA Summit 2021/Remote and language-agnostic API using gRPC and NI LabVIEW</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=GLA_Summit_2021/Remote_and_language-agnostic_API_using_gRPC_and_NI_LabVIEW&amp;diff=31598"/>
		<updated>2022-02-23T16:45:12Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: Add link to video recording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Remote and language-agnostic API using gRPC and NI LabVIEW&#039;&#039;&#039; by Nikita Prorekhin&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;gRPC is a modern, open source remote procedure call (RPC) framework that can run anywhere. It enables client and server applications to communicate transparently, and makes it easier to build connected systems. It is a perfect match for microservices or independent LabVIEW modules to enable interprocess communication. In this presentation we will be looking at core gRPC principles and how you can create a gRPC server with LabVIEW using an open-source project from NI (grpc-labview). Along the way we will discuss other use-cases and scenarios where gRPC can be useful.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Presentation Links ==&lt;br /&gt;
[https://www.youtube.com/watch?v=0DPVrS23RRg Recording on YouTube]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
[[Category:GLA Summit 2021]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=4700</id>
		<title>LabVIEW configuration file/Miscellaneous</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=4700"/>
		<updated>2012-08-15T18:03:11Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings. {{TOCright}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = BldApp.RemovePolyVIsandTypedefs&lt;br /&gt;
| example =BldApp.RemovePolyVIsandTypedefs=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Setting this to &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt; stops the LabVIEW Application Builder from aggressively removing polymorphic VIs and typedefs that it thinks are not required&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =TRUE&lt;br /&gt;
| LV1 = 7&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =By default, the LabVIEW 7.x Application Builder does not include type definitions and unused instances of polymorphic VIs into executable in order to decrease size of application. This setting can be changed in the LabVIEW 7.1 applciation Builder in the Application Settings page.&lt;br /&gt;
If a VI in your build calls an external VI that uses a type definition in order to pass parameters, and the AppBuilder is unaware of this external VI, it will end in tears.&lt;br /&gt;
Also there is one other issue which makes this setting very important. In LabVIEW 7.x, by disconnecting typedefs from controls they did loose their default data and return to LabVIEWs default default data. This could be a major problem if you used strict typedefed clusters on front panels to provide certain default data when unwired and those default data did not match LabVIEWs default default data. This has been mostly fixed in newer LabVIEW versions from 8.0 on.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = coerceFromVariant&lt;br /&gt;
| example =coerceFromVariant=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Force variants to automatically coerce to any data type that they are connected to&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 7&lt;br /&gt;
| LV2 = 8&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =Tread carefully, as using this function removes coercion notification, and does not use error handling&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = cleanupVisa&lt;br /&gt;
| example =cleanupVisa=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Automatically close VISA sessions - do not require the use of the &#039;&#039;VISA Close&#039;&#039; VI&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 5&lt;br /&gt;
| LV2 = 6&lt;br /&gt;
| LV3 = 7&lt;br /&gt;
| LV4 = 8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = defaultConPane&lt;br /&gt;
| example = defaultConPane=4833&lt;br /&gt;
| datatype = I32&lt;br /&gt;
| description = Sets the default [[Connector pane]] layout for new VIs&lt;br /&gt;
| permitted_values =&lt;br /&gt;
| default = (4815)&lt;br /&gt;
| LV1 = 8.x&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes = Source: NI Knowledge Base&lt;br /&gt;
( http://digital.ni.com/public.nsf/allkb/279F064F0688C114862570900057678C )&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = dropThroughClicks&lt;br /&gt;
| example =dropThroughClicks=FALSE&lt;br /&gt;
| datatype = i&lt;br /&gt;
| description =Allow drop-through clicks&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =TRUE&lt;br /&gt;
| LV1 = 4&lt;br /&gt;
| LV2 = 5&lt;br /&gt;
| LV3 = 6&lt;br /&gt;
| LV4 = 7&lt;br /&gt;
| LV5 = 8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = ExternalNodesEnabled&lt;br /&gt;
| example =ExternalNodesEnabled=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Enables use of [[External Nodes]]&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =6.x?, 7.x: TRUE  8.x: FALSE&lt;br /&gt;
| LV1 = 6.x?&lt;br /&gt;
| LV2 = 7&lt;br /&gt;
| LV3 = 8&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = ExternalNodeDebugging&lt;br /&gt;
| example =ExternalNodeDebugging=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Shows External Nodes for what they are: sequence diagrams&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 7&lt;br /&gt;
| LV2 = 8&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = hotMenus&lt;br /&gt;
| example =hotMenus=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Use hot menus&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =TRUE&lt;br /&gt;
| LV1 = 4&lt;br /&gt;
| LV2 = 5&lt;br /&gt;
| LV3 = 6&lt;br /&gt;
| LV4 = 7&lt;br /&gt;
| LV5 = 8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = MaxHelpDescLength&lt;br /&gt;
| example =MaxHelpDescLength=8000&lt;br /&gt;
| datatype =i&lt;br /&gt;
| description =Maximum number of characters that will be displayed before truncation in the Context Help&lt;br /&gt;
| default =8000&lt;br /&gt;
| LV1 = 8&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =If set to a non-positive number, then there will be no max. If set to 50 or less, then 50 will be the max&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = MRUFolders&lt;br /&gt;
| example = MRUFolders=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = MRUFolders:Most recently used folders. Every time you select a file in a file dialog in LabVIEW, that location (folder) becomes the new top item in the location area (left side of the dialog) of the Windows file dialog.&lt;br /&gt;
| permitted_values = TRUE, FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 = 8.2&lt;br /&gt;
| OS1 = w&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = openInRun&lt;br /&gt;
| example =openInRun=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =When opening VIs in the development environment, open them in &#039;&#039;run mode&#039;&#039;&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 3&lt;br /&gt;
| LV2 = 4&lt;br /&gt;
| LV3 = 5&lt;br /&gt;
| LV4 = 6&lt;br /&gt;
| LV5 = 7&lt;br /&gt;
| LV6 = 8&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = readOnlyLock&lt;br /&gt;
| example =readOnlyLock=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Treat read-only VIs as locked&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 5&lt;br /&gt;
| LV2 = 6&lt;br /&gt;
| LV3 = 7&lt;br /&gt;
| LV4 = 8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =It is important to set this to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; when using source code control outside of the LabVIEW environment, so LabVIEW will not allow a VI that is not checked out to the user to be edited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = showBDConstName&lt;br /&gt;
| example =showBDConstName=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Show auto-constant labels&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 4&lt;br /&gt;
| LV2 = 5&lt;br /&gt;
| LV3 = 6&lt;br /&gt;
| LV4 = 7&lt;br /&gt;
| LV5 = 8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = showNoNavDialog&lt;br /&gt;
| example =showNoNavDialog=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Prevents the &amp;quot;Getting Started Window&amp;quot; dialog from appearing&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 8&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes = Source: NI Knowledge Base ( http://digital.ni.com/public.nsf/allkb/841B934909D863C886256F62006AC243?OpenDocument )&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = ShowTipStrings&lt;br /&gt;
| example =ShowTipStrings=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Display Tip Strips during execution&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =TRUE&lt;br /&gt;
| LV1 = 4&lt;br /&gt;
| LV2 = 5&lt;br /&gt;
| LV3 = 6&lt;br /&gt;
| LV4 = 7&lt;br /&gt;
| LV5 = 8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =u&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = skipNavigatorDialog&lt;br /&gt;
| example =skipNavigatorDialog=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Skip the navigation dialog on development environment launch&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 5&lt;br /&gt;
| LV2 = 6&lt;br /&gt;
| LV3 = 7&lt;br /&gt;
| LV4 = 8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = SuperPrivateSpecialStuff&lt;br /&gt;
| example =SuperPrivateSpecialStuff=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Exposes private properties, method and events in the IDE&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 8&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =Not supported by NI, this is not a scripting method.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = suppressFileDlgForMissingVIs&lt;br /&gt;
| example =suppressFileDlgForMissingVIs=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Suppresses the file dialog for when loading a VI that has missing SubVIs&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 5&lt;br /&gt;
| LV2 = 6&lt;br /&gt;
| LV3 = 7&lt;br /&gt;
| LV4 = 8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = useNativeFileDialog&lt;br /&gt;
| example =useNativeFileDialog=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Use the OS native file dialogs&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =TRUE&lt;br /&gt;
| LV1 = 4&lt;br /&gt;
| LV2 = 5&lt;br /&gt;
| LV3 = 6&lt;br /&gt;
| LV4 = 7&lt;br /&gt;
| LV5 = 8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = userVIsAppearFirst&lt;br /&gt;
| example =userVIsAppearFirst=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Makes the user VIs appear first in the tool menu&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 6&lt;br /&gt;
| LV2 = 7&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =Unfortunately this option no longer works in LabVIEW versions 8+.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = XNodeWizardMode&lt;br /&gt;
| example =XNodeWizardMode=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Allows contextual menus on [[XNodes]] to facilitate debugging&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 8&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = MaxGSWRecentProjects&lt;br /&gt;
| example =MaxGSWRecentProjects=10&lt;br /&gt;
| datatype =i&lt;br /&gt;
| description =Allows more projects to be added to the Getting Started Window&lt;br /&gt;
| permitted_values = 1 to 10&lt;br /&gt;
| default = 2&lt;br /&gt;
| LV1 = 2009&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = operateCursorRunningVIs&lt;br /&gt;
| example = operateCursorRunningVIs=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Changes the default cursor on running VIs to its behavior prior to LabVIEW 2012&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 = 2012&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = useNewProjWiz &lt;br /&gt;
| example =  useNewProjWiz =FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Set to FALSE to make the Create Project menu items (in File and Project) open empty projects instead of launching the Create Project dialog.&lt;br /&gt;
| permitted_values =TRUE or FALSE &lt;br /&gt;
| default = TRUE&lt;br /&gt;
| LV1 = 2012&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration File|Misc]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=4699</id>
		<title>LabVIEW configuration file/Miscellaneous</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=4699"/>
		<updated>2012-08-15T18:00:37Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings. {{TOCright}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = BldApp.RemovePolyVIsandTypedefs&lt;br /&gt;
| example =BldApp.RemovePolyVIsandTypedefs=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Setting this to &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt; stops the LabVIEW Application Builder from aggressively removing polymorphic VIs and typedefs that it thinks are not required&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =TRUE&lt;br /&gt;
| LV1 = 7&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =By default, the LabVIEW 7.x Application Builder does not include type definitions and unused instances of polymorphic VIs into executable in order to decrease size of application. This setting can be changed in the LabVIEW 7.1 applciation Builder in the Application Settings page.&lt;br /&gt;
If a VI in your build calls an external VI that uses a type definition in order to pass parameters, and the AppBuilder is unaware of this external VI, it will end in tears.&lt;br /&gt;
Also there is one other issue which makes this setting very important. In LabVIEW 7.x, by disconnecting typedefs from controls they did loose their default data and return to LabVIEWs default default data. This could be a major problem if you used strict typedefed clusters on front panels to provide certain default data when unwired and those default data did not match LabVIEWs default default data. This has been mostly fixed in newer LabVIEW versions from 8.0 on.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = coerceFromVariant&lt;br /&gt;
| example =coerceFromVariant=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Force variants to automatically coerce to any data type that they are connected to&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 7&lt;br /&gt;
| LV2 = 8&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =Tread carefully, as using this function removes coercion notification, and does not use error handling&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = cleanupVisa&lt;br /&gt;
| example =cleanupVisa=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Automatically close VISA sessions - do not require the use of the &#039;&#039;VISA Close&#039;&#039; VI&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 5&lt;br /&gt;
| LV2 = 6&lt;br /&gt;
| LV3 = 7&lt;br /&gt;
| LV4 = 8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = defaultConPane&lt;br /&gt;
| example = defaultConPane=4833&lt;br /&gt;
| datatype = I32&lt;br /&gt;
| description = Sets the default [[Connector pane]] layout for new VIs&lt;br /&gt;
| permitted_values =&lt;br /&gt;
| default = (4815)&lt;br /&gt;
| LV1 = 8.x&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 = w&lt;br /&gt;
| OS2 = m&lt;br /&gt;
| OS3 = l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes = Source: NI Knowledge Base&lt;br /&gt;
( http://digital.ni.com/public.nsf/allkb/279F064F0688C114862570900057678C )&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = dropThroughClicks&lt;br /&gt;
| example =dropThroughClicks=FALSE&lt;br /&gt;
| datatype = i&lt;br /&gt;
| description =Allow drop-through clicks&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =TRUE&lt;br /&gt;
| LV1 = 4&lt;br /&gt;
| LV2 = 5&lt;br /&gt;
| LV3 = 6&lt;br /&gt;
| LV4 = 7&lt;br /&gt;
| LV5 = 8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = ExternalNodesEnabled&lt;br /&gt;
| example =ExternalNodesEnabled=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Enables use of [[External Nodes]]&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =6.x?, 7.x: TRUE  8.x: FALSE&lt;br /&gt;
| LV1 = 6.x?&lt;br /&gt;
| LV2 = 7&lt;br /&gt;
| LV3 = 8&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = ExternalNodeDebugging&lt;br /&gt;
| example =ExternalNodeDebugging=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Shows External Nodes for what they are: sequence diagrams&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 7&lt;br /&gt;
| LV2 = 8&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = hotMenus&lt;br /&gt;
| example =hotMenus=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Use hot menus&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =TRUE&lt;br /&gt;
| LV1 = 4&lt;br /&gt;
| LV2 = 5&lt;br /&gt;
| LV3 = 6&lt;br /&gt;
| LV4 = 7&lt;br /&gt;
| LV5 = 8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = MaxHelpDescLength&lt;br /&gt;
| example =MaxHelpDescLength=8000&lt;br /&gt;
| datatype =i&lt;br /&gt;
| description =Maximum number of characters that will be displayed before truncation in the Context Help&lt;br /&gt;
| default =8000&lt;br /&gt;
| LV1 = 8&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =If set to a non-positive number, then there will be no max. If set to 50 or less, then 50 will be the max&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = MRUFolders&lt;br /&gt;
| example = MRUFolders=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = MRUFolders:Most recently used folders. Every time you select a file in a file dialog in LabVIEW, that location (folder) becomes the new top item in the location area (left side of the dialog) of the Windows file dialog.&lt;br /&gt;
| permitted_values = TRUE, FALSE&lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 = 8.2&lt;br /&gt;
| OS1 = w&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = openInRun&lt;br /&gt;
| example =openInRun=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =When opening VIs in the development environment, open them in &#039;&#039;run mode&#039;&#039;&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 3&lt;br /&gt;
| LV2 = 4&lt;br /&gt;
| LV3 = 5&lt;br /&gt;
| LV4 = 6&lt;br /&gt;
| LV5 = 7&lt;br /&gt;
| LV6 = 8&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = readOnlyLock&lt;br /&gt;
| example =readOnlyLock=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Treat read-only VIs as locked&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 5&lt;br /&gt;
| LV2 = 6&lt;br /&gt;
| LV3 = 7&lt;br /&gt;
| LV4 = 8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =It is important to set this to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; when using source code control outside of the LabVIEW environment, so LabVIEW will not allow a VI that is not checked out to the user to be edited&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = showBDConstName&lt;br /&gt;
| example =showBDConstName=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Show auto-constant labels&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 4&lt;br /&gt;
| LV2 = 5&lt;br /&gt;
| LV3 = 6&lt;br /&gt;
| LV4 = 7&lt;br /&gt;
| LV5 = 8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = showNoNavDialog&lt;br /&gt;
| example =showNoNavDialog=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Prevents the &amp;quot;Getting Started Window&amp;quot; dialog from appearing&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 8&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes = Source: NI Knowledge Base ( http://digital.ni.com/public.nsf/allkb/841B934909D863C886256F62006AC243?OpenDocument )&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = ShowTipStrings&lt;br /&gt;
| example =ShowTipStrings=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Display Tip Strips during execution&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =TRUE&lt;br /&gt;
| LV1 = 4&lt;br /&gt;
| LV2 = 5&lt;br /&gt;
| LV3 = 6&lt;br /&gt;
| LV4 = 7&lt;br /&gt;
| LV5 = 8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =u&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = skipNavigatorDialog&lt;br /&gt;
| example =skipNavigatorDialog=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Skip the navigation dialog on development environment launch&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 5&lt;br /&gt;
| LV2 = 6&lt;br /&gt;
| LV3 = 7&lt;br /&gt;
| LV4 = 8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = SuperPrivateSpecialStuff&lt;br /&gt;
| example =SuperPrivateSpecialStuff=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Exposes private properties, method and events in the IDE&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 8&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =Not supported by NI, this is not a scripting method.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = suppressFileDlgForMissingVIs&lt;br /&gt;
| example =suppressFileDlgForMissingVIs=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Suppresses the file dialog for when loading a VI that has missing SubVIs&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 5&lt;br /&gt;
| LV2 = 6&lt;br /&gt;
| LV3 = 7&lt;br /&gt;
| LV4 = 8&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = useNativeFileDialog&lt;br /&gt;
| example =useNativeFileDialog=FALSE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Use the OS native file dialogs&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =TRUE&lt;br /&gt;
| LV1 = 4&lt;br /&gt;
| LV2 = 5&lt;br /&gt;
| LV3 = 6&lt;br /&gt;
| LV4 = 7&lt;br /&gt;
| LV5 = 8&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = userVIsAppearFirst&lt;br /&gt;
| example =userVIsAppearFirst=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Makes the user VIs appear first in the tool menu&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 6&lt;br /&gt;
| LV2 = 7&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =Unfortunately this option no longer works in LabVIEW versions 8+.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = XNodeWizardMode&lt;br /&gt;
| example =XNodeWizardMode=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Allows contextual menus on [[XNodes]] to facilitate debugging&lt;br /&gt;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =FALSE&lt;br /&gt;
| LV1 = 8&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = MaxGSWRecentProjects&lt;br /&gt;
| example =MaxGSWRecentProjects=10&lt;br /&gt;
| datatype =i&lt;br /&gt;
| description =Allows more projects to be added to the Getting Started Window&lt;br /&gt;
| permitted_values = 1 to 10&lt;br /&gt;
| default = 2&lt;br /&gt;
| LV1 = 2009&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = operateCursorRunningVIs&lt;br /&gt;
| example = operateCursorRunningVIs=TRUE&lt;br /&gt;
| datatype =b&lt;br /&gt;
| description =Changes the default cursor on running VIs to its behavior prior to LabVIEW 2012&lt;br /&gt;
| permitted_values =TRUE or FALSE &lt;br /&gt;
| default = FALSE&lt;br /&gt;
| LV1 = 2012&lt;br /&gt;
| LV2 =&lt;br /&gt;
| LV3 =&lt;br /&gt;
| LV4 =&lt;br /&gt;
| LV5 =&lt;br /&gt;
| LV6 =&lt;br /&gt;
| OS1 =w&lt;br /&gt;
| OS2 =m&lt;br /&gt;
| OS3 =l&lt;br /&gt;
| OS4 =&lt;br /&gt;
| notes =None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Configuration File|Misc]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Color&amp;diff=4214</id>
		<title>Color</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Color&amp;diff=4214"/>
		<updated>2010-05-05T02:38:09Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Colors&#039;&#039;&#039; are represented in LabVIEW by an unsigned 32-bit integer. The integer is of the hexadecimal form 0x00RRGGBB, where RR, GG, and BB represent the red, green, and blue components of the color, respectively.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Special cases&amp;lt;br&amp;gt;  =&lt;br /&gt;
&lt;br /&gt;
LabVIEW uses the upper byte (00) for special colors, normally this byte is used for transparency so using these color values in a different program might give odd results. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Transparent&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
Transparent has a color value 0x01000000 the last bit of the transparency byte is high, this can be used to create &#039;holes&#039; controls:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== System Background&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
This color turns the background into the background of the front-panel/block diagram. It&#039;s value is 0x01000037, special details: [[System Label|System_Label]].&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== System Color&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
LabVIEW supports [http://blog.eyesonvis.com/2010/04/29/system-colors-dont-believe-your-eyes/ six system colors], they match on Windows different color types:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;600&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+ System color table &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LabVIEW color name&amp;lt;br&amp;gt; &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Windows color name&amp;lt;br&amp;gt; &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LabVIEW color value&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Panel and Object&amp;lt;br&amp;gt; &lt;br /&gt;
| COLOR_3DFACE&amp;lt;br&amp;gt; &lt;br /&gt;
| 0x01000016&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Panel and Object text&amp;lt;br&amp;gt; &lt;br /&gt;
| COLOR_BTNTEXT&amp;lt;br&amp;gt; &lt;br /&gt;
| 0x01000006&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Window&amp;lt;br&amp;gt; &lt;br /&gt;
| COLOR_WINDOW&amp;lt;br&amp;gt; &lt;br /&gt;
| 0x0100000A&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Window text&amp;lt;br&amp;gt; &lt;br /&gt;
| COLOR_WINDOWTEXT&amp;lt;br&amp;gt; &lt;br /&gt;
| 0x0100000C&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Highlight&amp;lt;br&amp;gt; &lt;br /&gt;
| COLOR_HIGHLIGHT&amp;lt;br&amp;gt; &lt;br /&gt;
| 0x01000008&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Highlight text&amp;lt;br&amp;gt; &lt;br /&gt;
| COLOR_HIGHLIGHTTEXT&amp;lt;br&amp;gt; &lt;br /&gt;
| 0x01000009&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:ColorDropDownSystem.png]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There&#039;s a VI on ni.com that demonstrates all the LabVIEW system colors, which includes many more than can be selected from the color picker dialog: [http://zone.ni.com/devzone/cda/epd/p/id/4125]&lt;br /&gt;
&lt;br /&gt;
= User colors  =&lt;br /&gt;
&lt;br /&gt;
LabVIEW has additional colors that are used for specific elements, like the tank fill color, here&#039;s an overview of these colors and their LabVIEW color value, these are not stored with a special value, the following lists the default values for these colors. LabVIEW defines 15 colors per default, but has support for 3 additional colors. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;600&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+ LabVIEW color table &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | default LabVIEW color name &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Default LabVIEW color value&lt;br /&gt;
|-&lt;br /&gt;
| 3D object &lt;br /&gt;
| 0x00BCBCBC&lt;br /&gt;
|-&lt;br /&gt;
| Control background &lt;br /&gt;
| 0x00FAFAFA&lt;br /&gt;
|-&lt;br /&gt;
| Indicator background &lt;br /&gt;
| 0x00D2D2D2&lt;br /&gt;
|-&lt;br /&gt;
| 3D Active object &lt;br /&gt;
| 0x00969696&lt;br /&gt;
|-&lt;br /&gt;
| Text &lt;br /&gt;
| 0x00000000&lt;br /&gt;
|-&lt;br /&gt;
| Led On &lt;br /&gt;
| 0x0064FF00&lt;br /&gt;
|-&lt;br /&gt;
| Led Off &lt;br /&gt;
| 0x001E4B00&lt;br /&gt;
|-&lt;br /&gt;
| Thermometer Fill &lt;br /&gt;
| 0x00FF0000&lt;br /&gt;
|-&lt;br /&gt;
| Slide Fill &lt;br /&gt;
| 0x000041DC&lt;br /&gt;
|-&lt;br /&gt;
| Slide Housing &lt;br /&gt;
| 0x006D6D83&lt;br /&gt;
|-&lt;br /&gt;
| Tank Fill &lt;br /&gt;
| 0x000041DC&lt;br /&gt;
|-&lt;br /&gt;
| Tank Housing &lt;br /&gt;
| 0x00A9B3CB&lt;br /&gt;
|-&lt;br /&gt;
| Classic Object &lt;br /&gt;
| 0x00B3B3B3&lt;br /&gt;
|-&lt;br /&gt;
| Classic Slide Object &lt;br /&gt;
| 0x003399FF&lt;br /&gt;
|-&lt;br /&gt;
| Refnum Wire &lt;br /&gt;
| 0x00007F7F&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
These color&#039;s are stored in the [[LabVIEW configuration file|LabVIEW configuration file]] with the token [[LabVIEW configuration file/Colors#colorUserItem|colorUserItem]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:ColorDropDownUser.png]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Adjustment&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
To adjust (or add) colors use the LabVIEW options Dialog. In LabVIEW 2009 the colors can be set in the &#039;&#039;Environment&#039;&#039; section.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A special dialog is available for the 18 supported colors:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:ColorAdjustUser.png]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data types]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Color&amp;diff=4213</id>
		<title>Color</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Color&amp;diff=4213"/>
		<updated>2010-05-05T02:33:46Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: /* System Color */ Oops, I had two of the colors wrong.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Colors&#039;&#039;&#039; are represented in LabVIEW by an unsigned 32-bit integer. The integer is of the hexadecimal form 0x00RRGGBB, where RR, GG, and BB represent the red, green, and blue components of the color, respectively.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Special cases&amp;lt;br&amp;gt;  =&lt;br /&gt;
&lt;br /&gt;
LabVIEW uses the upper byte (00) for special colors, normally this byte is used for transparency so using these color values in a different program might give odd results. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Transparent&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
Transparent has a color value 0x01000000 the last bit of the transparency byte is high, this can be used to create &#039;holes&#039; controls:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== System Background&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
This color turns the background into the background of the front-panel/block diagram. It&#039;s value is 0x01000037, special details: [[System Label|System_Label]].&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== System Color&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
LabVIEW supports [http://blog.eyesonvis.com/2010/04/29/system-colors-dont-believe-your-eyes/ six system colors], they match on Windows different color types:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;600&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+ System color table&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LabVIEW color name&amp;lt;br&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Windows color name&amp;lt;br&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LabVIEW color value&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Panel and Object&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_3DFACE&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x01000016&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Panel and Object text&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_BTNTEXT&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x01000006&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Window&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_WINDOW&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x0100000A&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Window text&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_WINDOWTEXT&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x0100000C&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Highlight&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_HIGHLIGHT&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x01000008&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Highlight text&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_HIGHLIGHTTEXT&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x01000009&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ColorDropDownSystem.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= User colors  =&lt;br /&gt;
&lt;br /&gt;
LabVIEW has additional colors that are used for specific elements, like the tank fill color, here&#039;s an overview of these colors and their LabVIEW color value, these are not stored with a special value, the following lists the default values for these colors. LabVIEW defines 15 colors per default, but has support for 3 additional colors. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;600&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+ LabVIEW color table &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | default LabVIEW color name &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Default LabVIEW color value&lt;br /&gt;
|-&lt;br /&gt;
| 3D object &lt;br /&gt;
| 0x00BCBCBC&lt;br /&gt;
|-&lt;br /&gt;
| Control background &lt;br /&gt;
| 0x00FAFAFA&lt;br /&gt;
|-&lt;br /&gt;
| Indicator background &lt;br /&gt;
| 0x00D2D2D2&lt;br /&gt;
|-&lt;br /&gt;
| 3D Active object &lt;br /&gt;
| 0x00969696&lt;br /&gt;
|-&lt;br /&gt;
| Text &lt;br /&gt;
| 0x00000000&lt;br /&gt;
|-&lt;br /&gt;
| Led On &lt;br /&gt;
| 0x0064FF00&lt;br /&gt;
|-&lt;br /&gt;
| Led Off &lt;br /&gt;
| 0x001E4B00&lt;br /&gt;
|-&lt;br /&gt;
| Thermometer Fill &lt;br /&gt;
| 0x00FF0000&lt;br /&gt;
|-&lt;br /&gt;
| Slide Fill &lt;br /&gt;
| 0x000041DC&lt;br /&gt;
|-&lt;br /&gt;
| Slide Housing &lt;br /&gt;
| 0x006D6D83&lt;br /&gt;
|-&lt;br /&gt;
| Tank Fill &lt;br /&gt;
| 0x000041DC&lt;br /&gt;
|-&lt;br /&gt;
| Tank Housing &lt;br /&gt;
| 0x00A9B3CB&lt;br /&gt;
|-&lt;br /&gt;
| Classic Object &lt;br /&gt;
| 0x00B3B3B3&lt;br /&gt;
|-&lt;br /&gt;
| Classic Slide Object &lt;br /&gt;
| 0x003399FF&lt;br /&gt;
|-&lt;br /&gt;
| Refnum Wire &lt;br /&gt;
| 0x00007F7F&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
These color&#039;s are stored in the [[LabVIEW configuration file|LabVIEW configuration file]] with the token [[LabVIEW configuration file/Colors#colorUserItem|colorUserItem]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:ColorDropDownUser.png]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Adjustment&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
To adjust (or add) colors use the LabVIEW options Dialog. In LabVIEW 2009 the colors can be set in the &#039;&#039;Environment&#039;&#039; section.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A special dialog is available for the 18 supported colors:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:ColorAdjustUser.png]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Data_types]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Color&amp;diff=4199</id>
		<title>Color</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Color&amp;diff=4199"/>
		<updated>2010-05-01T14:06:44Z</updated>

		<summary type="html">&lt;p&gt;Eyesonvis: /* System Color */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Colors&#039;&#039;&#039; are represented in LabVIEW by an unsigned 32-bit integer. The integer is of the hexadecimal form 0x00RRGGBB, where RR, GG, and BB represent the red, green, and blue components of the color, respectively.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Special cases&amp;lt;br&amp;gt;  =&lt;br /&gt;
&lt;br /&gt;
LabVIEW uses the upper byte (00) for special colors, normally this byte is used for transparency so using these color values in a different program might give odd results. The following colors are available&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== System Color&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
LabVIEW supports [http://blog.eyesonvis.com/2010/04/29/system-colors-dont-believe-your-eyes/ six system colors], they match on Windows different color types:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;600&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+ System color table&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LabVIEW color name&amp;lt;br&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Windows color name&amp;lt;br&amp;gt;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LabVIEW color value&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Panel and Object&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_3DFACE&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x01000016&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Panel and Object text&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_BTNTEXT&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x01000006&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Window&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_WINDOW&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x0100000A&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Window text&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_WINDOWTEXT&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x0100000C&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Highlight&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_MENU&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x01000008&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Highlight text&amp;lt;br&amp;gt;&lt;br /&gt;
| COLOR_MENUTEXT&amp;lt;br&amp;gt;&lt;br /&gt;
| 0x01000009&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Image:ColorDropDownSystem.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LabVIEW colors  ==&lt;br /&gt;
&lt;br /&gt;
LabVIEW has additional colors that are used for specific elements, like the tank fill color,here&#039;s an overview of these colors and their LabVIEW color value, these are not stored with a special value, the following lists the default values for these colors. LabVIEW defines 15 colors per default, but has support for 3 additional colors. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;600&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|+ LabVIEW color table &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | LabVIEW color name &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Default LabVIEW color value&lt;br /&gt;
|-&lt;br /&gt;
| 3D object &lt;br /&gt;
| 0x00BCBCBC&lt;br /&gt;
|-&lt;br /&gt;
| Control background &lt;br /&gt;
| 0x00FAFAFA&lt;br /&gt;
|-&lt;br /&gt;
| Indicator background &lt;br /&gt;
| 0x00D2D2D2&lt;br /&gt;
|-&lt;br /&gt;
| 3D Active object &lt;br /&gt;
| 0x00969696&lt;br /&gt;
|-&lt;br /&gt;
| Text &lt;br /&gt;
| 0x00000000&lt;br /&gt;
|-&lt;br /&gt;
| Led On &lt;br /&gt;
| 0x0064FF00&lt;br /&gt;
|-&lt;br /&gt;
| Led Off &lt;br /&gt;
| 0x001E4B00&lt;br /&gt;
|-&lt;br /&gt;
| Thermometer Fill &lt;br /&gt;
| 0x00FF0000&lt;br /&gt;
|-&lt;br /&gt;
| Slide Fill &lt;br /&gt;
| 0x000041DC&lt;br /&gt;
|-&lt;br /&gt;
| Slide Housing &lt;br /&gt;
| 0x006D6D83&lt;br /&gt;
|-&lt;br /&gt;
| Tank Fill &lt;br /&gt;
| 0x000041DC&lt;br /&gt;
|-&lt;br /&gt;
| Tank Housing &lt;br /&gt;
| 0x00A9B3CB&lt;br /&gt;
|-&lt;br /&gt;
| Classic Object &lt;br /&gt;
| 0x00B3B3B3&lt;br /&gt;
|-&lt;br /&gt;
| Classic Slide Object &lt;br /&gt;
| 0x003399FF&lt;br /&gt;
|-&lt;br /&gt;
| Refnum Wire &lt;br /&gt;
| 0x00007F7F&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:ColorDropDownUser.png]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Adjustment&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
To adjust (or add) colors use the LabVEIW options Dialog. In LabVIEW 2009 the colors can be set in the &#039;&#039;Environment&#039;&#039; section.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
A special dialog is available for the 18 supported colors:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:ColorAdjustUser.png]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Data_types]]&lt;/div&gt;</summary>
		<author><name>Eyesonvis</name></author>
	</entry>
</feed>