<?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=Pbrooks100</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=Pbrooks100"/>
	<link rel="alternate" type="text/html" href="https://labviewwiki.org/wiki/Special:Contributions/Pbrooks100"/>
	<updated>2026-05-09T21:21:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=4052</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=4052"/>
		<updated>2009-05-27T14:58:16Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &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;
[[Category:Configuration_File|Misc]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=4051</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=4051"/>
		<updated>2009-05-27T14:48:01Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &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 =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;
[[Category:Configuration_File|Misc]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=4050</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=4050"/>
		<updated>2009-05-27T14:46:17Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &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 =http://digital.ni.com/public.nsf/allkb/841B934909D863C886256F62006AC243?OpenDocument&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;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;
[[Category:Configuration_File|Misc]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=4049</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=4049"/>
		<updated>2009-05-27T14:45:00Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: added showNoNavDialog&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 = &lt;br /&gt;
| LV2 = &lt;br /&gt;
| LV3 = &lt;br /&gt;
| LV4 = &lt;br /&gt;
| LV5 = 8&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 =http://digital.ni.com/public.nsf/allkb/841B934909D863C886256F62006AC243?OpenDocument&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;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;
[[Category:Configuration_File|Misc]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Occurrence&amp;diff=4048</id>
		<title>Occurrence</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Occurrence&amp;diff=4048"/>
		<updated>2009-05-20T20:48:00Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: added reference to NI suggested use of Notifier operations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There seem to be misconceptions about how exactly occurrences work and what exactly the &amp;quot;ignore previous&amp;quot; parameter on &amp;quot;Wait on Occurrence&amp;quot; (WoO) does. The following tries to explain, in a long and winded way, how they (functionally) behave: &lt;br /&gt;
&lt;br /&gt;
How Occurrences are &amp;quot;generated&amp;quot;: When a VI is loaded (!) each &amp;quot;Generate Occurrence&amp;quot; function allocates exactly one unique occurrence. When the VI is running and this function is called it simply returns this one occurrence -- no matter how many times it is called (try putting one in a loop and examining its value using the probe, it will always have the same number). If you stop the VI and run it again, you will get the same value; only removing the VI from memory and loading it again will give you a &amp;quot;fresh&amp;quot; value. &lt;br /&gt;
&lt;br /&gt;
How Wait On Occurrence (WoO) works: Each WoO functions &amp;quot;remembers&amp;quot; what occurence it last waited on and what time it continued (because the occurence fired or because of a timout). When a VI is loaded (!) each WoO is initialized with a non existing occurrence. When a WoO is called and &amp;quot;ignore previous&amp;quot; is FALSE there are four potential cases: &lt;br /&gt;
&lt;br /&gt;
*The occurrence has *never* been set -&amp;amp;gt; in this case WoO waits &lt;br /&gt;
*The occurrence has been set since this WoO last executed -&amp;amp;gt; WoO does not wait &lt;br /&gt;
*The occurrence has last been set before this WoO last executed and last time this WoO was called it waited on the *same* occurrence -&amp;amp;gt; WoO will wait &lt;br /&gt;
*The occurrence has last been set before this WoO last executed but last time this WoO was called it waited on a *different* occurrence -&amp;amp;gt; WoO will *not* wait!!!!&lt;br /&gt;
&lt;br /&gt;
The first three cases are pretty clear, the last one may seem a bit strange. It will only arise if you have a WoO inside a loop (or inside a *re-entrant* VI in this loop) and it waits on *different* occurrences (out of an array, for example) or if it is inside a *non re-entrant* VI and the VI is called with different occurrences. These cases do generally not happen. The reason the WoO behaves this way is due to its implementation. Each occurrence &amp;quot;knows&amp;quot; the last time it has been fired, and each WoO remembers the occurrence it was last called with and what time it fired (or timed out). When WoO is called and &amp;quot;ignore previous&amp;quot; is FALSE, it will look at its input; if the input is the same as last time, it will look at the time of the last firing and wait depending on whether the time was later than last execution; if the input is *not* the same as last time, it will simply look at the time and wait depending on whether it has *ever* been fired. &lt;br /&gt;
&lt;br /&gt;
A possible (implementation) problem: It appears that occurances are &amp;quot;remembering&amp;quot; that they have been set during previous invocations of the program. One would think that generating an occurance should create a clean &amp;quot;non-set&amp;quot; occurance. This problem can be illustrated in a program that has three parallel loops with an abortable wait in each using occurances. If the program is stopped with the stop button things are fine. But if one waits until one of the random stop conditions triggers the end of the loops (generated from the other loops), the next time the program is run, the loops will execute only once and not loop at all. (The random terminate condition in the actual program is an error occuring in some piece of equipment.) Either this is a bug, or we are completely wrong on the use of occurances. Our example here is using the occurances in the &amp;quot;do not clear previous&amp;quot; mode. We would think that we will not remember ccurances from previous runs of the program since a new clear occurance should be created with the generate occurance icon. In this instance we can not use the clear previous occurances mode since we need a single occurance to stop multiple parallel loops. &lt;br /&gt;
&lt;br /&gt;
The reason for the problem: The first time the occurrence is set because of an error, the loops terminate, but the &amp;quot;stop button&amp;quot; loop is still running. When you click on the stop button, the occurrence gets triggered again (unneccessarily) and the program stops. The next time the VI runs, the WoO will not wait because of this extra trigger; and since you&#039;ll trigger again in the &amp;quot;stop button&amp;quot; loop, the VI won&#039;t work until it&#039;s reloaded from disk. &lt;br /&gt;
&lt;br /&gt;
A solution to the problem: Due to this behavior of occurrences, it is clear that one cannot use the &amp;quot;timed out&amp;quot; flag to determine when the occurrence fired. You will have to maintain some global information about your state, let&#039;s say in a global boolean called &amp;quot;FINISHED&amp;quot;. At the beginning of the program you would initialize it to false. If you have an error, set FINISHED to true, and then trigger the occurrence. After the WoO see if FINISHED is true (make sure you don&#039;t read the global until *after* WoO finished executing), if FINISHED is false continue with the loop. In the &amp;quot;Stop button&amp;quot; loop, also set FINISHED before you trigger the occurrence. &lt;br /&gt;
&lt;br /&gt;
BTW, if you don&#039;t like globals, you could use a VI with an [[Uninitialized shift register]] (LabVIEW 2 global), but the effect would be the same. &lt;br /&gt;
&lt;br /&gt;
Comments: One may think that occurrences are quirky, a pain to use and that they should be avoided. One might be right! Occurrences are very low level and you often have to add functionality to them in order to use them effectively. In other words, they are not for the faint of heart. Anything implemented with occurences can be also implemented without them, but maybe not as efficently. What occurrences do is to allow you to program synchronization in a way that does not use polling, and is thus &amp;quot;cheaper&amp;quot; in processor time. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: National Instruments encuorages the use of Notifier operations functions in place of the occurences for most operations.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Synchronization]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Connector_pane&amp;diff=3991</id>
		<title>Connector pane</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Connector_pane&amp;diff=3991"/>
		<updated>2009-02-17T19:51:52Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: Added link to LabVIEW_configuration_file/Miscellaneous#defaultConPane&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connector Panes  ==&lt;br /&gt;
&lt;br /&gt;
Connector panes are used in subVI&#039;s to pass parameters to and from the subVI. The connector pane is selected by right clicking on the VI icon in the upper right hand corner of your VI, then choosing the &#039;&#039;&#039;Show Connector&#039;&#039;&#039; menu item. &lt;br /&gt;
&lt;br /&gt;
[[Image:Show connector selection.png|thumb|center|300px|How to view the connector pane in a VI]] &lt;br /&gt;
&lt;br /&gt;
Right-click again on the VI icon and choose a pattern for you subVI&#039;s connector pane. &lt;br /&gt;
&lt;br /&gt;
[[Image:Connector Pane Patterns.png|thumb|center|300px|How to select a connector pane pattern]] &lt;br /&gt;
&lt;br /&gt;
It is considered good practice to choose a pattern that has more inputs/outputs than you need when writing the VI so that new inputs or outputs can be added without changing the connector pane and causing the VI&#039;s that link to your subVI to recompile. &lt;br /&gt;
&lt;br /&gt;
The 4x2x2x4 pattern highlighted above is the most commonly used for NI primitives. In LabView 8 and above the connector pane is defaulted to the 4x2x2x4 pattern. &lt;br /&gt;
&lt;br /&gt;
To customize the default connector pane used for new VIs, set the defaultConPane variable in your [[LabVIEW configuration file]] (see [[LabVIEW configuration file/Miscellaneous#defaultConPane|Miscellaneous&amp;amp;gt;defaultConPane]]). &lt;br /&gt;
&lt;br /&gt;
[[Image:ConPane.png|center|Connector pane values]] &lt;br /&gt;
&lt;br /&gt;
[[Category:Calling_a_VI]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=VIT_File_Extension&amp;diff=3761</id>
		<title>VIT File Extension</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=VIT_File_Extension&amp;diff=3761"/>
		<updated>2008-12-02T20:22:26Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;Vit&#039; is the acronym and file type for LabVIEW Templates. Templates are patterns or models, used as starting points to create a new instance (copy) of that template. This new instance can either be used to perform some work in several instances (Think of communication using different channels or driving different devices.) or can be modified in order to not start on scratch but with some similar code.&amp;lt;br /&amp;gt;&lt;br /&gt;
The latter use case is available with the &#039;File/New&#039; command. This offers to create a new VI from one of several templates. There are templates for Data Acquisition [ [[DAQ]] ], several Frameworks and Design Patterns and some Tutorial templates.&lt;br /&gt;
&lt;br /&gt;
[[category:LabVIEW file extensions]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=3760</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=3760"/>
		<updated>2008-12-01T15:40:10Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings.&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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
[[Category:Development Environment]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Connector_pane&amp;diff=3759</id>
		<title>Connector pane</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Connector_pane&amp;diff=3759"/>
		<updated>2008-12-01T15:38:36Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connector Panes ==&lt;br /&gt;
Connector panes are used in subVI&#039;s to pass parameters to and from the subVI.  The connector pane is selected by right clicking on the VI icon in the upper right hand corner of your VI, then choosing the &#039;&#039;&#039;Show Connector&#039;&#039;&#039; menu item.&lt;br /&gt;
&lt;br /&gt;
[[Image:Show_connector_selection.png‎|thumb|300px|center|How to view the connector pane in a VI]]&lt;br /&gt;
&lt;br /&gt;
Right-click again on the VI icon and choose a pattern for you subVI&#039;s connector pane.&lt;br /&gt;
&lt;br /&gt;
[[Image:Connector_Pane_Patterns.png|thumb|300px|center|How to select a connector pane pattern]]&lt;br /&gt;
&lt;br /&gt;
It is considered good practice to choose a pattern that has more inputs/outputs than you need when writing the VI so that new inputs or outputs can be added without changing the connector pane and causing the VI&#039;s that link to your subVI to recompile.&lt;br /&gt;
&lt;br /&gt;
The 4x2x2x4 pattern highlighted above is the most commonly used for NI primitives.  In LabView 8 and above the connector pane is defaulted to the 4x2x2x4 pattern.&lt;br /&gt;
&lt;br /&gt;
To customize the default connector pane used for new VIs, set the defaultConPane variable in your [[LabVIEW configuration file]] (see Miscellaneous&amp;gt;defaultConPane).&lt;br /&gt;
&lt;br /&gt;
[[Image:ConPane.png|center|Connector pane values]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:calling a VI]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Connector_pane&amp;diff=3758</id>
		<title>Connector pane</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Connector_pane&amp;diff=3758"/>
		<updated>2008-12-01T15:36:56Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connector Panes ==&lt;br /&gt;
Connector panes are used in subVI&#039;s to pass parameters to and from the subVI.  The connector pane is selected by right clicking on the VI icon in the upper right hand corner of your VI, then choosing the &#039;&#039;&#039;Show Connector&#039;&#039;&#039; menu item.&lt;br /&gt;
&lt;br /&gt;
[[Image:Show_connector_selection.png‎|thumb|300px|center|How to view the connector pane in a VI]]&lt;br /&gt;
&lt;br /&gt;
Right-click again on the VI icon and choose a pattern for you subVI&#039;s connector pane.&lt;br /&gt;
&lt;br /&gt;
[[Image:Connector_Pane_Patterns.png|thumb|300px|center|How to select a connector pane pattern]]&lt;br /&gt;
&lt;br /&gt;
It is considered good practice to choose a pattern that has more inputs/outputs than you need when writing the VI so that new inputs or outputs can be added without changing the connector pane and causing the VI&#039;s that link to your subVI to recompile.&lt;br /&gt;
&lt;br /&gt;
The 4x2x2x4 pattern highlighted above is the most commonly used for NI primitives.  In LabView 8 and above the connector pane is defaulted to the 4x2x2x4 pattern.&lt;br /&gt;
&lt;br /&gt;
To customize the default connector pane used for new VIs, set the defaultConPane variable in your [[LabVIEW configuration file]].&lt;br /&gt;
&lt;br /&gt;
[[Image:ConPane.png|center|Connector pane values]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:calling a VI]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Connector_pane&amp;diff=3757</id>
		<title>Connector pane</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Connector_pane&amp;diff=3757"/>
		<updated>2008-12-01T15:30:31Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: Added image - Connector pane choices with defaultConPane values overlay&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connector Panes ==&lt;br /&gt;
Connector panes are used in subVI&#039;s to pass parameters to and from the subVI.  The connector pane is selected by right clicking on the VI icon in the upper right hand corner of your VI, then choosing the &#039;&#039;&#039;Show Connector&#039;&#039;&#039; menu item.&lt;br /&gt;
&lt;br /&gt;
[[Image:Show_connector_selection.png‎|thumb|300px|center|How to view the connector pane in a VI]]&lt;br /&gt;
&lt;br /&gt;
Right-click again on the VI icon and choose a pattern for you subVI&#039;s connector pane.&lt;br /&gt;
&lt;br /&gt;
[[Image:Connector_Pane_Patterns.png|thumb|300px|center|How to select a connector pane pattern]]&lt;br /&gt;
&lt;br /&gt;
It is considered good practice to choose a pattern that has more inputs/outputs than you need when writing the VI so that new inputs or outputs can be added without changing the connector pane and causing the VI&#039;s that link to your subVI to recompile.&lt;br /&gt;
&lt;br /&gt;
The 4x2x2x4 pattern highlighted above is the most commonly used for NI primitives.  In LabView 8 and above the connector pane is defaulted to the 4x2x2x4 pattern.&lt;br /&gt;
&lt;br /&gt;
To customize the default connector pane used for new VIs, set the defaultConPane variable in your LabVIEW.ini file.&lt;br /&gt;
&lt;br /&gt;
[[Image:ConPane.png|center|Connector pane values]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:calling a VI]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=File:ConPane.png&amp;diff=3756</id>
		<title>File:ConPane.png</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=File:ConPane.png&amp;diff=3756"/>
		<updated>2008-12-01T15:22:26Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: Connector Pane options with conPane values superimposed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Connector Pane options with conPane values superimposed&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Symbolic_path&amp;diff=3754</id>
		<title>Symbolic path</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Symbolic_path&amp;diff=3754"/>
		<updated>2008-11-26T11:17:37Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: added &amp;lt;osdatadir&amp;gt; to symbolic paths; available back to LV 7.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When files are located beneath certain special folders, callers that link to these files will link to them using a &#039;&#039;symbolic path&#039;&#039;, rather than an absolute or relative path.  The &#039;&#039;symbolic path&#039;&#039; will be relative to the special folder.  The following table lists these special folders and their &#039;&#039;symbolic path&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! symbolic path&lt;br /&gt;
! description&lt;br /&gt;
! actual path&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;userlib&amp;gt;&lt;br /&gt;
| User Libraries&lt;br /&gt;
| &amp;lt;LabVIEW&amp;gt;\user.lib&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;vilib&amp;gt;&lt;br /&gt;
| NI Libraries and Addons&lt;br /&gt;
| &amp;lt;LabVIEW&amp;gt;\vi.lib&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;instrlib&amp;gt;&lt;br /&gt;
| Instrument Drivers&lt;br /&gt;
| &amp;lt;LabVIEW&amp;gt;\instr.lib&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;help&amp;gt;&lt;br /&gt;
| Help Files&lt;br /&gt;
| &amp;lt;LabVIEW&amp;gt;\help&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;osdatadir&amp;gt;&lt;br /&gt;
| Default file directory of the operating system&lt;br /&gt;
| (OS Dependent)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;menu&amp;gt;&lt;br /&gt;
| Palette Menus&lt;br /&gt;
| &amp;lt;LabVIEW&amp;gt;\menus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that some of these can have the actual path changed by changing the settings in &#039;&#039;&#039;Tools&amp;gt;&amp;gt;Options&#039;&#039;&#039;. The whole point of the symbolic path is to indicate &amp;quot;load from whatever location this path is currently defined to be.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For example, if you have a VI located in the following location:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LabVIEW&amp;gt;\user.lib\_OpenG.lib\array\array.llb\Conditional Auto-Indexing Tunnel__ogtk.vi&lt;br /&gt;
&lt;br /&gt;
Callers will link to this VI using the following &#039;&#039;symbolic path&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;userlib&amp;gt;\_OpenG.lib\array\array.llb\Conditional Auto-Indexing Tunnel__ogtk.vi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;symbolic path&#039;&#039; are not generally encountered.  They are used mostly under the hood of LabVIEW, for example, when using the Application &#039;&#039;&#039;Linker:Read Info From File&#039;&#039;&#039; and &#039;&#039;&#039;Linker:Write Info To File&#039;&#039;&#039; methods.&lt;br /&gt;
&lt;br /&gt;
== Resolving Symbolic Paths Programmatically==&lt;br /&gt;
&lt;br /&gt;
You can call the private &#039;&#039;&#039;Resolve Symbolic Path&#039;&#039;&#039; method to convert a Symbolic Path to an absolute path, as shown in the screenshot, below.&lt;br /&gt;
&lt;br /&gt;
[[Image:ResolveSymbolicPath.png]]&lt;br /&gt;
&lt;br /&gt;
You can download a VI with this private method, here: [http://forums.lavag.org/post-a10538-ResolveSymbolicPath.vi ResolveSymbolicPath.vi]&lt;br /&gt;
&lt;br /&gt;
== Auto update of symbolic paths ==&lt;br /&gt;
If you have a VI linked to another VI inside a symbolic path LabVIEW will automatically store the path symbolically. Here&#039;s the following use case:&lt;br /&gt;
&lt;br /&gt;
Suppose you want to build a LabVIEW tool that resides under the Tools menu but is also accessible via the user.lib palette. What you can do is create a set-up upon built like this:&lt;br /&gt;
&lt;br /&gt;
*[Built]&lt;br /&gt;
**[Tools]&lt;br /&gt;
***Menu VI&lt;br /&gt;
**[user.lib]&lt;br /&gt;
***Actual VI&lt;br /&gt;
&lt;br /&gt;
When you copy the contents of &#039;&#039;Built&#039;&#039; to the LabVIEW folder the &#039;&#039;Menu VI&#039;&#039; will have a relative path like &#039;&#039;..\user.lib\Actual VI&#039;&#039; when you do a resave of the &#039;&#039;Menu VI&#039;&#039; the path will be changed to an absolute path &#039;&#039;&amp;lt;userlib&amp;gt;\Actual VI&#039;&#039;. Now you can move the &#039;&#039;Menu VI&#039;&#039; around without breaking it.&lt;br /&gt;
&lt;br /&gt;
== When Using Modules (FPGA, RT, etc) ==&lt;br /&gt;
A symbolic path may resolve to different actual files on disk depending upon which target the VI is loaded into. So a VI that is written to use &amp;lt;vilib&amp;gt;\a.vi may use &amp;lt;labview&amp;gt;\vi.lib\a.vi when loaded for the desktop target, but may use &amp;lt;labview&amp;gt;\vi.lib\fpga\a.vi when loaded for the FPGA target.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://zone.ni.com/reference/en-XX/help/371361B-01/lvhowto/using_symbolic_paths/ LabVIEW Help: Using Symbolic Paths]&lt;br /&gt;
&lt;br /&gt;
[[category:development environment]]&lt;br /&gt;
[[category:File IO]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=3692</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=3692"/>
		<updated>2008-09-08T12:56:57Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings.&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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
[[Category:Development Environment]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=3691</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=3691"/>
		<updated>2008-09-08T12:55:13Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: changed notes to point to the NI Knowledge Base entry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings.&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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
[[Category:Development Environment]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=3687</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=3687"/>
		<updated>2008-08-31T18:37:57Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings.&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;
{{ 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;
{{ 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;
{{ 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: Darren&#039;s Weekly Nugget 03/06/2006 &lt;br /&gt;
(http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=171692&amp;amp;query.id=2343#M171692)&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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
[[Category:Development Environment]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=3686</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=3686"/>
		<updated>2008-08-29T11:38:18Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings.&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;
{{ 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;
{{ 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;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = defaultConPane&lt;br /&gt;
| example = defaultConPane=4833&lt;br /&gt;
| datatype = U32&lt;br /&gt;
| description = Sets the default connector pane layout for new VIs&lt;br /&gt;
| permitted_values =&lt;br /&gt;
| default = (7.1 = -1; 8.x = 4815)&lt;br /&gt;
| LV1 = 7.1&lt;br /&gt;
| LV2 = 8.x&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: Darren&#039;s Weekly Nugget 03/06/2006 &lt;br /&gt;
(http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=171692&amp;amp;query.id=2343#M171692)&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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
[[Category:Development Environment]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=3685</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=3685"/>
		<updated>2008-08-29T11:17:29Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings.&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;
{{ 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;
{{ 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;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = defaultConPane&lt;br /&gt;
| example = defaultConPane=4833&lt;br /&gt;
| datatype = U32&lt;br /&gt;
| description = Sets the default connector pane layout for new VIs&lt;br /&gt;
| permitted_values =&lt;br /&gt;
| default = (7.1 = -1; 8.x = 4815)&lt;br /&gt;
| LV1 = 7.1&lt;br /&gt;
| LV2 = 8.x&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: Darren&#039;s Weekly Nugget 03/06/2006 (http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=171692&amp;amp;query.id=2343#M171692)&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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
[[Category:Development Environment]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=3684</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=3684"/>
		<updated>2008-08-29T11:10:23Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings.&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;
{{ 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;
{{ 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;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = defaultConPane&lt;br /&gt;
| example = defaultConPane=4833&lt;br /&gt;
| datatype = U32&lt;br /&gt;
| description = Sets the default connector pane layout for new VIs&lt;br /&gt;
| permitted_values =&lt;br /&gt;
| default = -1&lt;br /&gt;
| LV1 = 8.x&lt;br /&gt;
| LV2 = 7.x&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: Darren&#039;s Weekly Nugget 03/06/2006 (http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=171692&amp;amp;query.id=2343#M171692)&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = dropThroughClicks&lt;br /&gt;
| example =dropThroughClicks=FALSE&lt;br /&gt;
| datatype =b&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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
[[Category:Development Environment]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=3683</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=3683"/>
		<updated>2008-08-29T11:09:54Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: Added defaultConPane=[number]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings.&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;
{{ 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;
{{ 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;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = defaultConPane=[number]&lt;br /&gt;
| example = defaultConPane=4833&lt;br /&gt;
| datatype = U32&lt;br /&gt;
| description = Sets the default connector pane layout for new VIs&lt;br /&gt;
| permitted_values =&lt;br /&gt;
| default = -1&lt;br /&gt;
| LV1 = 8.x&lt;br /&gt;
| LV2 = 7.x&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: Darren&#039;s Weekly Nugget 03/06/2006 (http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=171692&amp;amp;query.id=2343#M171692)&lt;br /&gt;
}}&lt;br /&gt;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = dropThroughClicks&lt;br /&gt;
| example =dropThroughClicks=FALSE&lt;br /&gt;
| datatype =b&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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
[[Category:Development Environment]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=User:Pbrooks100&amp;diff=3668</id>
		<title>User:Pbrooks100</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=User:Pbrooks100&amp;diff=3668"/>
		<updated>2008-08-06T13:08:10Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LAVA Premium Member}}&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=User:Pbrooks100&amp;diff=3667</id>
		<title>User:Pbrooks100</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=User:Pbrooks100&amp;diff=3667"/>
		<updated>2008-08-06T13:07:42Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LAVA Premium Member}}&lt;br /&gt;
{{Certified LabVIEW Associate Developer}}&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Unknown&amp;diff=3662</id>
		<title>LabVIEW configuration file/Unknown</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Unknown&amp;diff=3662"/>
		<updated>2008-07-17T12:59:20Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: FancyFPTerms removed from this list - now documented in http://wiki.lavag.org/LabVIEW_configuration_file/Block_Diagram#FancyFPTerms&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a placeholder for a page that would contain LabVIEW configuration keys that cannot be explained or described because we don&#039;t have enough information about what they do.&lt;br /&gt;
&lt;br /&gt;
INI key list from LabVIEW 8.50 (many known ones exist in here, this needs to be sorted and categorized):&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;quot;INI_KEY (variable type) default_value&amp;quot;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;/027usePaletteMenuOnMenuBar (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;9serviceLocatorLocalOnly (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;abortMin (I32 ) 1F4h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;activeX.freeThreaded[0Dh] (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ActiveXContainerDefaultInDesignMode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ActiveXMoreContainerOptions (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ActiveXPropertyBrowser.AutoHide (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;addBulletCastInWDTMutation (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;addProjectOptionsToFileNewDlg (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AdviceEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowDragDropFromFileDlg (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AllowManualLoadUnloadCvtFile (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowMultipleInstances (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowNoLockingForEvents (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowOpenFPOfInstanceVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowPreallocsInDll (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AllowRunTimeFontChangeOnPaste (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowSetUnicodeStyle (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AlphabetizeVIServerClassMenu (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_CachePath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_DisallowBindingRedirects (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_DisallowCodeDownload (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_DisallowPublisherPolicy (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_DynamicBase (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_LicenseFile (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_ShadowCopyFiles (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;appFont (Font) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AssistantsUseStrictTypes&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AssistantsUseStrictTypes (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;asynchWiresEnabled (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoDeployOnVIRun (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoerr (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoInsertFeedbackNode (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoPreallocate (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoProbe (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoRouteWires (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AutoSaveEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AutoSaveTimeoutMinutes (I32 ) 5&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AutoSaveTimerEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.allowLabelOnBD (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.allowLabelOnFP (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.changeBoolValsOnBD (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.changeBoolValsOnFP (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.changeNumValsOnBD (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.changeNumValsOnFP (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.doubleClickLabels (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.wireWires (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoToolOn (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoWireMax (I32 ) 20h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoWireMin (I32 ) 04h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;BDFont (Font) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;BigSavingsFormat (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;BitmapFontSmallerMultiplier (I32 ) 1.3&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;blinkBG (Colr) 0FF0000h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;blinkFG (Colr) 0FFFF00h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;blinkSpeed (I32 ) 3E8h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;BuildPDAPrc (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CallistoAutoReload (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CallistoSimpleWires (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;callLibNodeMayHaveLVClassParams (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxCommentColor (Colr) 7F5Fh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxConstantColor (Colr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxDataTypeColor (Colr) 09Dh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxDefaultColor (Colr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxExternalEditorPath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxKeywordColor (Colr) 55003Fh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxModifierColor (Colr) 045h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxPreprocessorColor (Colr) 055h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxStringColor (Colr) 0FFh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxTabSize (I32 ) 8&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CCodeGenDir (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CDIntervalTicks (I32 ) 7&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CGenBuildApp (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CGenDownloadApp (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CGenLaunchAction (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;checkActiveXLibs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;checkAvailDiskSpace (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;checkFontSize (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CheckHighWaterMarks (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;checkQElements (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ClassBrowserEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;cleanupVisa (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;closeConfVIOnBDClose (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;coerceFromVariant (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;coercionDotmColor (Colr) 0xFF0000&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemA (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemB (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemC (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemD (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemE (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemF (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemG (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemH (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemI (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemJ (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemK (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorPrinting (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorUserItem (Colr) 35A368Ch&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;compileOptimizeFlags (I32 ) 5&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;confDiagEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ContextHelpLoc (Rect)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;controlPropertyPages (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;convert4xData (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;copyDeleteFPDCOFromFPTerm (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;createDefaultProject (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;createLogFile (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ctlEditNoQuestions (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;cursor.background (Colr) 0FFFFFFh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;cursor.foreground (Colr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CustomShortcuts (ECPS) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DAbortDialog (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dateDayFirst (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dateSeparator (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DbgSkipAssertIdentsAndVIsMatch (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DebugDlgSkipList (CPSt)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;debugging (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;debugkeys (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DebugLogSkipList (CPSt)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DebugSimScripting (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;debugVHDL (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;defaultControlFormat (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;defaultControlStyle (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultDataFileLocation (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;defaultdir (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;defaultErrorHandlingForNewVIs (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;defaultIndicatorFormat (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultLabelLockBD (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultLabelLockFP (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultLabelPositionBD (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultLabelPositionFP (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultPingDelay (I32 ) 2710h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultPingTimeout (I32 ) 2710h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;diagram.background (Colr) 0xFFFFFF&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;diagram.primColor (Colr) 0xFFFFCC&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DialogBoolsOnlyUseWindowsKeys (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dialogFont (Font) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;diff.circles (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;diff.showMatches (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;diff.tileVert (Bool) 1Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;disableBatchAdd (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;disableCrossLinkWarningDlgs (I32 ) 3Fh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;disableMenuEffects (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DisableTargetSyntaxChecking (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dithering (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DNSLookupEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dontGiveInstanceVIsTitles (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontShowProjectAddDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontShowProjectAddDialog2 (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontShowProjectAddDialogDoNotAdd (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontShowProjectRemoveDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontShowProjectRemoveDialogNonFile (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontUseAltTab (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;doObjPathChecking (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;doubleClickToEditControl (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DPrintfLogging (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DPrintfToFile (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;drawFPTermArrow (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DropSubsystemsAsXNode (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dropThroughClicks (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DSWriteTimeout (I32 ) ?&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dumpLoadLog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DWarnDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DWarnDialogMultiples (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DWarnLogging (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;editInMultipleContexts (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;editor.liveUpdates (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;editor.smartWiring (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;editRecentPaths (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;editRTMenusFromRsrc (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableAutomaticErrorHandling (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableAutomaticErrorHandlingRT (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableAutoScales (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableAutoWire (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableCustomInterface (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableGroupLock (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableIGL (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableIGLStressTest (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableMultiScales (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableMultiThreadedLoad (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableRelativeSharedVariableNodes (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableShellExtension (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableStrictTypedefConstantConfiguration (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableTimeDataNodeHiddenElements (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableTimedLoops (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.Bgrnd (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.DAQ.Bgrnd (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.DAQ.High (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.DAQ.Normal (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.DAQ.TCritical (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.DAQ.VHigh (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.High (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.instrument.Bgrnd (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.instrument.High (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.instrument.Normal (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.instrument.TCritical (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.instrument.VHigh (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.Normal (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other1.Bgrnd (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other1.High (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other1.Normal (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other1.TCritical (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other1.VHigh (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other2.Bgrnd (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other2.High (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other2.Normal (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other2.TCritical (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other2.VHigh (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.StdNParallel (I32 ) 4&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.TCritical (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.VHigh (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EventLogging.EnableVITracing (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;examplesDir (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ExecEngineSelectPrompt (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;execPalette.background (Colr) 1000030h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;execPalette.foreground (Colr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;execRecentPaths (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;execThreadStackOffsetIncr (I32 ) 40h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;exposedTypeDefsEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;expressLeaveWizardsOpenAfterLaunch (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ExternalNodeDebugging (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ExternalNodesEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;extFuncCatching (I32 ) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;extFuncExtendedOptionsEnabled (Bool) 0?&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;extFuncGenNoWrapperEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;fadeEphemeralWires (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;fastPreSCFlatGeneration (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FilterExec (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;find.findTextFlags (I32 ) 6C6F6F42h &amp;quot;Bool&amp;quot;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;find.nodeRsrcID (I32 ) 41Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;find.searchStr (PStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;find.viListFlags (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;findIPPathEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FindSpaceCreateZone (I32 ) 96h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FindSpaceOnCreate (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;firstDiffMonitor (I32 ) 6C6F6F42h &amp;quot;Bool&amp;quot;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FlatLibChain (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;flushDrawing (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;formulaBoxPrecision (PStr) ????&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FPDSConnectTimeout (I32 ) 61A8h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FPFont (Font) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FPUpdateRate (I32 ) 0Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;funkyErrClustWire (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FXPDefaultIntWordLength (I32 ) 10h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FXPDefaultSigned (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FXPDefaultWordLength (I32 ) 20h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;gCachedArc.extreme (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;genDualInterface (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;graphReadsAttributes (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;grayOutMethod (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;growSubVI.defaultStyle (I32 ) 29h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;growSubVI.enabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HardWaitTimeCritical (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HardWaitVeryHigh (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;help.showconnums (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HelpServerEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;helpServerEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;hideEmptySubPalettes (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;hideRootWindow (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;hierarchy.stateFlags (I32 ) 47h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HierarchyWindow.ProjectView (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HierarchyWindow.ShowPrivateApp (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HierarchyWindow.ZeroUserProjectNoProjectView (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HiliteExecutionPride (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HiliteExecutionWhosePride (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;history.alwaysRecordChange (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;history.generateComments (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;history.promptAtClose (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;history.promptAtSave (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;history.whereToGetName (PStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;honorOffScreenSettings (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;hotMenus (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;hour24 (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;i386_AlignedLabels (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;i386_CacheAlign (I32 ) 40h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;i386_CacheAlign (I32 ) 40h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;IconFont (Font) 0xFFFFFF ???&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ignoreHelpAndProjDirs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;imagesCompressedInMem (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;independentImageDepth (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;inlineSubVIEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;inplaceRefOutputsEnabled (I32 ) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;int64Enabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;InternetToolkitInstalled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ipConstantsEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;IsFirstLaunch (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;kctCPDADirPath (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;keepDotNetDomainAlive (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;keepIntensityBitmap (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;keyboardAccelerateSave (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LastErrorListSize (Rect) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LaunchConfigurationPageAfterDropExpressBlock (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;launchNewWorkspaceOnStart (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LaunchScreenTextBGColor (Colr) 0FFBB00h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LaunchTimeBenchmarking (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;leftClickPopupPalette (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;libdir (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ListboxSelectionStyle (PStr) 0???&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ListboxSelectionVersion (PStr) 0???&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;loadAlwaysSearches (fMv03) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LoadGWSAtStart (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LocalHost (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LogFileSaved (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LVClassOutputsDynamicByDefault (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LVdebugKeys (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;lvPictImagesSavedCompressed (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LVTargets (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;marginB (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;marginL (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;marginR (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;marginT (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;marginUnitInch (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;mathScriptPath (PLst)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;MaxDPrintfsLogged (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;MaxDWarnsLog (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;maxUndoSteps (I32 ) 8&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;maxVISizeForMemoryUncompress (I32 ) 400000h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;memoryChecking (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;menu.1 (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;menu.background (Colr) 100002Eh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;menu.foreground (Colr) 100002Dh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;menubar.background (Colr) 1000030h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;menubar.foreground (Colr) 100002Fh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;MenuMRUItems (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;mergeAdjVirtualAllocs (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;MinMNGFrameDelay (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;moveDefaultContextVIsToProjContext (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;MRUFolders (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;mutateToPeriodDecimalPoint (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;netconn (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;NISecurityTimeout (I32 ) 2710h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;noBoxAroundName (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;nodeBreakPointMenuItem (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;nonDirectionalSignals (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;NoSavePromptForReadonlyLocked (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;NoTypeBanner (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;numStatusItemsToLog (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;offscreenUpdates (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;OldStyleSave (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ole.AuthnLevel (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ole.ImpLevel (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;OleVariantList (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;openInRun (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;overanxiousMemoryDeallocation (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;overrideLoadWarningDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;paintPixmap (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;paletteAsyncLoad (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PaletteHidddenControlCategories_LocalHost (LStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PaletteHidddenFunctionlCategories_LocalHost (LStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;paletteLazyLoad (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PaletteNavBarStyle (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;paletteStyle (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;panel.background (Colr) 0B3B3B3h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PathManagerImplementation (P255)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;pinPlotLegendLeft (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;playAnimatedImages (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PlotHitThreshold (I32 ) 2&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PolySelectorEnabledAtDrop (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;populateLibs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;postScriptLevel2 (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;postScriptPrinting (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;preAllocateEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;preAllocateStringsUIEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;preAllocateUIEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;preloadSCScriptingVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;preloadSimScriptingVIs (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;prettyExecHilite (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;printCGenFileAndLineNumbers (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;printerDithering (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;printUsingBitmap (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ProbeDefaultCache (PLst)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ProbeIniCache_8.5 (PLst)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;project.EditorMode (PStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;project.maximizeFrame (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;project.subduedMDIFrame (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;project.windowsStayOutAfterRun (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;projectDebugPumpOSMsgs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;projectInternalOptions (I32 ) 0C0h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;projectProviderSearchPaths&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;projectProviderSearchPaths (PLst)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;promoteDWarnInternals (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;promptToSaveNewProjects (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PSPFPLEDVisibleDefault (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PumpOSMsgsinCallback (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PWNT_AlignedLabels (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PWNT_CacheAlign (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;quickMenuProperties (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;readOnlyLock (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentFiles.maxNum (I32 ) 0Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentFiles.pathList (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentFiles.projectPathList (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentFiles.showFullPath (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentTemplates.maxNum (I32 ) 0Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentTemplates.pathList (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecompileOnLibChange&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;recursiveTypesEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RegisterExtensions (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RelaxQualifiedNameMatching (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.InactiveCloseTimeout (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.InactivePingTimeout (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.InactiveTimeoutEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.MaxMsgBacklog (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.MaxMsgBacklogInSecs (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.NetloadLogInterval (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.NetloadLogInterval (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.NetloadLogNumOfSamples (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.NetloadLogNumOfSamples (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.ServerTimeoutInSecs (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.ServerTimeoutInSecs (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.VIControlTimeLimit (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ReportMovingVIs (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;reqdTermsByDefault (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;requireAutoTool (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;resettingDlgDelay (I32 ) 44Ch&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;returnKeyAction (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RTTarget.ApplicationPath (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RTTarget.EnableFileSharing (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RTTarget.IPAccess (CPSt) 1: &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RTTarget.LaunchAppAtBoot (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RTTarget.VIPath (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;runSCSemanticCheck (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;rviDir (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SaveBackIntoOriginalFile (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SaveChanges_ApplyToAll (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SaveChanges_ExpandedAffectedFileList (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;saveFloaterLocations (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ScaledToFitVisible (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCConfigData (LStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCDisplayOnlySelected (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCDisplayWarningIfCheckedOut (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCIncludeInstrLibInGetDependents (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCIncludeVILibInGetDependents (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCLocalPath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCProjectName (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCPromptToAddToAddSubVIs (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCPromptToAddToProject (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCPromptToCheckOut (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCProviderLocation (LStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCProviderName (LStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCSelectCallersWhenCheckedOut (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCSelectHierarchyWhenAdd (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCUseDialogBox (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Scripting_LabVIEWInternalTag (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;scriptNodeWait (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;scrollbar.background (Colr) 1000032h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;scrollbar.foreground (Colr) 1000031h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;scrollGraphCursors (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;scrollingStripCharts (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;secondDiffMonitor (I32 ) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;security.keyboardACL (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;security.loginMode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;security.SVEDomain (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;security.SVELoginMode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;security.SVEUsername (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;server.tcp.port (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;serviceLocatorEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;serviceLocatorTimeout (I32 ) 1F4h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showAllPalettes (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowAllVIsInErrorWindow (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showBDConstName (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showConfVIFrontPanel (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showDatatypeOnFancyTerms (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showDefaultErrorHandlingDebugBtn (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowDSCFeaturePacks (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showEmptyHistoryEntries (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showExePathInWindowTitle (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showFullPathOfInstanceVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showGridTipStrips (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowGWS (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowHiddenLibraryItems (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showHiddenUserDefinedRefnumClasses (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showNoNavDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowPathInProjectWindow (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowRedXOnWire (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowRTFeaturePacks (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showRunAtAnyLoopMenuItem&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showRunAtAnyLoopMenuItem (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showSubVIName (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showSystemVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showTipStrings (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showTipStringsOnDiagram (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showTipStringsOnFPControls (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showTipStringsOnTerms (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showVILibWarnings (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showWarnings (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showWireDots (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showWireGuides (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;simpleDiagramHelp (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;simplePopups (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SimShowCompanionDiag (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;skipAutoLaunchVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SkipCodeCompaction (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;skipNavigatorDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;smartProbesEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;smoothGraphMarkers (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridBlockDiagramContrast (I32 ) 0Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridBlockDiagramSize (I32 ) 10h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridDrawAsLines (I32 ) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridDrawLinesAndDots (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridFrontPanelContrast (I32 ) 0Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridFrontPanelSize (I32 ) 0Ch&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridMinorDivsInMajor (I32 ) 5&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridResizeWhenDropping (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridShowsOnBlockDiagram (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridShowsOnFrontPanel (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridSnapsOnBlockDiagram (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridSnapsOnFrontPanel (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapToPresetsBD (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapToPresetsFP (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SocketListenBacklog (I32 ) 5&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SocketRecvBufferSize (I32 ) 0FFFFFFFFh (-1)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SocketSendBufferSize (I32 ) 0FFFFFFFFh (-1)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SocketSendChunkSize (I32 ) 0FFFFFFFFh (-1)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SocketSetReuseAddr (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SortPaletteItems (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;sourceCoercionDot (Colr) 0xFF0000&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;sourceUserCoercionDot (Colr) 0x3366FF&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;statusLogPath (Path) c:\documents and settings\*\local settings\temp\LVStatus.txt&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;StitchInTimeSavesVIs (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;stressCompactObjHeap (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;strongLeakWarning (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;StructuresAutoSizeByDefault (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;structuresFadeToDiagramBeneath (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;subTypesEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;subTypeSubVIInputsEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SuperSecretPrivateSpecialStuff (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;suppressFileDlgForMissingVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;suppressPopups (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;systemFont (Font) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TargetHelpMenu (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TargetToolsMenu (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;tcpServer.log (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;tcpServer.logDetails (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;tcpServer.logPath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;thpri_bgrnd (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;thpri_high (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;thpri_normal (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;thpri_tcrit (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;thpri_vhigh (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;tileUpDown (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;timeSeparator (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TimeTriggeredVariableEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;titlebarRevision (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;tmpdir (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;toolPaletteLoc (Rect)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TotallySecretAndPrivateMSNCompanionDiagram (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;trackTimeout (I32 ) 64h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;transparentBDFreeLabels (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;transparentBDLabels (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TTFontSmallerMultiplier (I32 ) 1.05&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TwentyYears (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;typeDefExternalSignals (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UnitDialogGroups (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UnveilLVClasses (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;unwiredDontCareInputsEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UnwiredRecomendedWarning (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;updateSubVICtrlsFromIUseConsts (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UseAbridgedMenus (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useAllFKeys (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useAlphaBlend (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useAsyncDeviceCalls (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UseBitmapClipboard (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UseDefaultNumDisplayFormat (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useDefaultTimer (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useIPInfoInLVEmbedded (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useLocaleDecimalPt (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useMargins (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UseMarketingSplash (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useMaskBlit (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useNativeColorPicker (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useNativeFileDialog (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useNativeSharedVariableNode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useNewPrintHeader (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useOCXLicensing (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useOldData (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useOldDataOnArrays (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;usePropPageForFormatting (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UserDefinedErrorsDir (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;userVIsAppearFirst (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useSingleTree (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useTaskBar (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useUnicode (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useWindowMenuBars (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;viCaptionTipStrings (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;VirtualProtectGeneratedCode (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;VisaSelectionIndex (I32 ) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;viSearchPath (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;viTitleInPalettes (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;warnMin (I32 ) 7D0h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;weakModDateCheck (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.DirectoryIndex (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.Enabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageCompression (I32 ) 1Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageDepth (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageFullPanel (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageLifeSpan (I32 ) 3Ch&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageQuality (I32 ) 50h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageRefresh (I32 ) 7D0h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageType (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.logDetails (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.LogEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.LogPath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.MimeTypes (CPSt)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.Port (I32 ) 50h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.RootPath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.TcpAccess (CPSt)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.Timeout (I32 ) 3Ch&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ViAccess (CPSt)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;windowSize (Rect) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WireRouteTime (I32 ) 32h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;writeBinarySubtypesEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;XNodeDevelopment_LabVIEWInternalTag (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;XNodeWizardMode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;XTraceAll (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;XTraceXNode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;yearFirst (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ZCompressLevel (I32 ) 6&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Block_Diagram&amp;diff=3661</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=3661"/>
		<updated>2008-07-17T12:55:47Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: Added FancyFPTerms entry - sited source: http://forums.lavag.org/FancyFPTerms-in-LabVIEWini-t725.html&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 =  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;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname =  enableAutoWire &lt;br /&gt;
| example = enableAutoWire=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Enable Auto Wiring&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 = None&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 = Place front panel terminals as icons&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;
| 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 = http://forums.lavag.org/FancyFPTerms-in-LabVIEWini-t725.html&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 =  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 =  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 = UseNumbersForNewVIIconsInLibs&lt;br /&gt;
| example = UseNumbersForNewVIIconsInLibs=FALSE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Tells LabVIEW whether to automatically generate 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&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 = LabVIEW 8.5 only&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 =  viTitleInPalettes&lt;br /&gt;
| example = viTitleInPalettes=TRUE&lt;br /&gt;
| datatype = b&lt;br /&gt;
| description = Use Window Titles in function palettes&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;
&lt;br /&gt;
[[Category:Development Environment|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=3528</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=3528"/>
		<updated>2008-05-09T15:29:06Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: Key does not appear to work in 7.x&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings.&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;
{{ 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;
{{ 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;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = dropThroughClicks&lt;br /&gt;
| example =dropThroughClicks=FALSE&lt;br /&gt;
| datatype =b&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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
[[Category:Development Environment]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Unknown&amp;diff=3527</id>
		<title>LabVIEW configuration file/Unknown</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Unknown&amp;diff=3527"/>
		<updated>2008-05-09T15:21:13Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: MaxHelpDescLength info available; added to Misc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a placeholder for a page that would contain LabVIEW configuration keys that cannot be explained or described because we don&#039;t have enough information about what they do.&lt;br /&gt;
&lt;br /&gt;
INI key list from LabVIEW 8.50 (many known ones exist in here, this needs to be sorted and categorized):&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;quot;INI_KEY (variable type) default_value&amp;quot;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;/027usePaletteMenuOnMenuBar (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;9serviceLocatorLocalOnly (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;abortMin (I32 ) 1F4h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;activeX.freeThreaded[0Dh] (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ActiveXContainerDefaultInDesignMode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ActiveXMoreContainerOptions (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ActiveXPropertyBrowser.AutoHide (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;addBulletCastInWDTMutation (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;addProjectOptionsToFileNewDlg (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AdviceEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowDragDropFromFileDlg (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AllowManualLoadUnloadCvtFile (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowMultipleInstances (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowNoLockingForEvents (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowOpenFPOfInstanceVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowPreallocsInDll (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AllowRunTimeFontChangeOnPaste (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;allowSetUnicodeStyle (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AlphabetizeVIServerClassMenu (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_CachePath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_DisallowBindingRedirects (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_DisallowCodeDownload (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_DisallowPublisherPolicy (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_DynamicBase (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_LicenseFile (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AppDomainSetup_ShadowCopyFiles (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;appFont (Font) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AssistantsUseStrictTypes&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AssistantsUseStrictTypes (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;asynchWiresEnabled (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoDeployOnVIRun (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoerr (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoInsertFeedbackNode (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoPreallocate (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoProbe (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoRouteWires (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AutoSaveEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AutoSaveTimeoutMinutes (I32 ) 5&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AutoSaveTimerEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.allowLabelOnBD (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.allowLabelOnFP (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.changeBoolValsOnBD (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.changeBoolValsOnFP (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.changeNumValsOnBD (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.changeNumValsOnFP (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.doubleClickLabels (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoTool.wireWires (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoToolOn (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoWireMax (I32 ) 20h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;autoWireMin (I32 ) 04h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;BDFont (Font) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;BigSavingsFormat (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;BitmapFontSmallerMultiplier (I32 ) 1.3&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;blinkBG (Colr) 0FF0000h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;blinkFG (Colr) 0FFFF00h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;blinkSpeed (I32 ) 3E8h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;BuildPDAPrc (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CallistoAutoReload (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CallistoSimpleWires (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;callLibNodeMayHaveLVClassParams (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxCommentColor (Colr) 7F5Fh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxConstantColor (Colr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxDataTypeColor (Colr) 09Dh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxDefaultColor (Colr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxExternalEditorPath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxKeywordColor (Colr) 55003Fh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxModifierColor (Colr) 045h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxPreprocessorColor (Colr) 055h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxStringColor (Colr) 0FFh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CBoxTabSize (I32 ) 8&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CCodeGenDir (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CDIntervalTicks (I32 ) 7&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CGenBuildApp (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CGenDownloadApp (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CGenLaunchAction (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;checkActiveXLibs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;checkAvailDiskSpace (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;checkFontSize (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CheckHighWaterMarks (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;checkQElements (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ClassBrowserEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;cleanupVisa (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;closeConfVIOnBDClose (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;coerceFromVariant (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;coercionDotmColor (Colr) 0xFF0000&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemA (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemB (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemC (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemD (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemE (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemF (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemG (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemH (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemI (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemJ (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorHistoryItemK (Colr) 3452540h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorPrinting (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;colorUserItem (Colr) 35A368Ch&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;compileOptimizeFlags (I32 ) 5&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;confDiagEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ContextHelpLoc (Rect)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;controlPropertyPages (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;convert4xData (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;copyDeleteFPDCOFromFPTerm (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;createDefaultProject (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;createLogFile (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ctlEditNoQuestions (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;cursor.background (Colr) 0FFFFFFh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;cursor.foreground (Colr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;CustomShortcuts (ECPS) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DAbortDialog (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dateDayFirst (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dateSeparator (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DbgSkipAssertIdentsAndVIsMatch (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DebugDlgSkipList (CPSt)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;debugging (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;debugkeys (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DebugLogSkipList (CPSt)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DebugSimScripting (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;debugVHDL (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;defaultControlFormat (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;defaultControlStyle (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultDataFileLocation (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;defaultdir (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;defaultErrorHandlingForNewVIs (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;defaultIndicatorFormat (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultLabelLockBD (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultLabelLockFP (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultLabelPositionBD (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultLabelPositionFP (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultPingDelay (I32 ) 2710h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DefaultPingTimeout (I32 ) 2710h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;diagram.background (Colr) 0xFFFFFF&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;diagram.primColor (Colr) 0xFFFFCC&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DialogBoolsOnlyUseWindowsKeys (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dialogFont (Font) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;diff.circles (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;diff.showMatches (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;diff.tileVert (Bool) 1Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;disableBatchAdd (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;disableCrossLinkWarningDlgs (I32 ) 3Fh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;disableMenuEffects (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DisableTargetSyntaxChecking (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dithering (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DNSLookupEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dontGiveInstanceVIsTitles (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontShowProjectAddDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontShowProjectAddDialog2 (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontShowProjectAddDialogDoNotAdd (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontShowProjectRemoveDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontShowProjectRemoveDialogNonFile (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DontUseAltTab (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;doObjPathChecking (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;doubleClickToEditControl (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DPrintfLogging (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DPrintfToFile (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;drawFPTermArrow (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DropSubsystemsAsXNode (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dropThroughClicks (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DSWriteTimeout (I32 ) ?&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;dumpLoadLog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DWarnDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DWarnDialogMultiples (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;DWarnLogging (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;editInMultipleContexts (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;editor.liveUpdates (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;editor.smartWiring (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;editRecentPaths (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;editRTMenusFromRsrc (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableAutomaticErrorHandling (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableAutomaticErrorHandlingRT (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableAutoScales (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableAutoWire (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableCustomInterface (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableGroupLock (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableIGL (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableIGLStressTest (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableMultiScales (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableMultiThreadedLoad (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableRelativeSharedVariableNodes (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;enableShellExtension (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableStrictTypedefConstantConfiguration (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableTimeDataNodeHiddenElements (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EnableTimedLoops (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.Bgrnd (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.DAQ.Bgrnd (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.DAQ.High (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.DAQ.Normal (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.DAQ.TCritical (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.DAQ.VHigh (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.High (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.instrument.Bgrnd (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.instrument.High (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.instrument.Normal (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.instrument.TCritical (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.instrument.VHigh (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.Normal (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other1.Bgrnd (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other1.High (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other1.Normal (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other1.TCritical (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other1.VHigh (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other2.Bgrnd (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other2.High (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other2.Normal (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other2.TCritical (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.other2.VHigh (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.StdNParallel (I32 ) 4&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.TCritical (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ESys.VHigh (I32 ) 144E07Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;EventLogging.EnableVITracing (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;examplesDir (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ExecEngineSelectPrompt (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;execPalette.background (Colr) 1000030h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;execPalette.foreground (Colr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;execRecentPaths (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;execThreadStackOffsetIncr (I32 ) 40h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;exposedTypeDefsEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;expressLeaveWizardsOpenAfterLaunch (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ExternalNodeDebugging (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ExternalNodesEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;extFuncCatching (I32 ) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;extFuncExtendedOptionsEnabled (Bool) 0?&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;extFuncGenNoWrapperEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;fadeEphemeralWires (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FancyFPTerms (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;fastPreSCFlatGeneration (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FilterExec (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;find.findTextFlags (I32 ) 6C6F6F42h &amp;quot;Bool&amp;quot;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;find.nodeRsrcID (I32 ) 41Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;find.searchStr (PStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;find.viListFlags (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;findIPPathEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FindSpaceCreateZone (I32 ) 96h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FindSpaceOnCreate (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;firstDiffMonitor (I32 ) 6C6F6F42h &amp;quot;Bool&amp;quot;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FlatLibChain (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;flushDrawing (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;formulaBoxPrecision (PStr) ????&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FPDSConnectTimeout (I32 ) 61A8h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FPFont (Font) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FPUpdateRate (I32 ) 0Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;funkyErrClustWire (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FXPDefaultIntWordLength (I32 ) 10h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FXPDefaultSigned (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;FXPDefaultWordLength (I32 ) 20h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;gCachedArc.extreme (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;genDualInterface (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;graphReadsAttributes (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;grayOutMethod (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;growSubVI.defaultStyle (I32 ) 29h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;growSubVI.enabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HardWaitTimeCritical (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HardWaitVeryHigh (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;help.showconnums (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HelpServerEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;helpServerEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;hideEmptySubPalettes (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;hideRootWindow (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;hierarchy.stateFlags (I32 ) 47h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HierarchyWindow.ProjectView (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HierarchyWindow.ShowPrivateApp (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HierarchyWindow.ZeroUserProjectNoProjectView (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HiliteExecutionPride (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HiliteExecutionWhosePride (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;history.alwaysRecordChange (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;history.generateComments (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;history.promptAtClose (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;history.promptAtSave (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;history.whereToGetName (PStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;honorOffScreenSettings (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;hotMenus (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;hour24 (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;i386_AlignedLabels (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;i386_CacheAlign (I32 ) 40h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;i386_CacheAlign (I32 ) 40h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;IconFont (Font) 0xFFFFFF ???&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ignoreHelpAndProjDirs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;imagesCompressedInMem (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;independentImageDepth (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;inlineSubVIEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;inplaceRefOutputsEnabled (I32 ) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;int64Enabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;InternetToolkitInstalled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ipConstantsEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;IsFirstLaunch (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;kctCPDADirPath (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;keepDotNetDomainAlive (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;keepIntensityBitmap (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;keyboardAccelerateSave (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LastErrorListSize (Rect) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LaunchConfigurationPageAfterDropExpressBlock (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;launchNewWorkspaceOnStart (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LaunchScreenTextBGColor (Colr) 0FFBB00h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LaunchTimeBenchmarking (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;leftClickPopupPalette (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;libdir (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ListboxSelectionStyle (PStr) 0???&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ListboxSelectionVersion (PStr) 0???&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;loadAlwaysSearches (fMv03) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LoadGWSAtStart (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LocalHost (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LogFileSaved (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LVClassOutputsDynamicByDefault (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LVdebugKeys (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;lvPictImagesSavedCompressed (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;LVTargets (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;marginB (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;marginL (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;marginR (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;marginT (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;marginUnitInch (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;mathScriptPath (PLst)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;MaxDPrintfsLogged (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;MaxDWarnsLog (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;maxUndoSteps (I32 ) 8&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;maxVISizeForMemoryUncompress (I32 ) 400000h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;memoryChecking (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;menu.1 (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;menu.background (Colr) 100002Eh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;menu.foreground (Colr) 100002Dh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;menubar.background (Colr) 1000030h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;menubar.foreground (Colr) 100002Fh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;MenuMRUItems (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;mergeAdjVirtualAllocs (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;MinMNGFrameDelay (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;moveDefaultContextVIsToProjContext (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;MRUFolders (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;mutateToPeriodDecimalPoint (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;netconn (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;NISecurityTimeout (I32 ) 2710h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;noBoxAroundName (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;nodeBreakPointMenuItem (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;nonDirectionalSignals (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;NoSavePromptForReadonlyLocked (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;NoTypeBanner (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;numStatusItemsToLog (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;offscreenUpdates (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;OldStyleSave (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ole.AuthnLevel (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ole.ImpLevel (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;OleVariantList (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;openInRun (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;overanxiousMemoryDeallocation (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;overrideLoadWarningDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;paintPixmap (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;paletteAsyncLoad (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PaletteHidddenControlCategories_LocalHost (LStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PaletteHidddenFunctionlCategories_LocalHost (LStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;paletteLazyLoad (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PaletteNavBarStyle (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;paletteStyle (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;panel.background (Colr) 0B3B3B3h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PathManagerImplementation (P255)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;pinPlotLegendLeft (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;playAnimatedImages (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PlotHitThreshold (I32 ) 2&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PolySelectorEnabledAtDrop (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;populateLibs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;postScriptLevel2 (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;postScriptPrinting (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;preAllocateEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;preAllocateStringsUIEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;preAllocateUIEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;preloadSCScriptingVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;preloadSimScriptingVIs (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;prettyExecHilite (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;printCGenFileAndLineNumbers (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;printerDithering (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;printUsingBitmap (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ProbeDefaultCache (PLst)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ProbeIniCache_8.5 (PLst)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;project.EditorMode (PStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;project.maximizeFrame (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;project.subduedMDIFrame (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;project.windowsStayOutAfterRun (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;projectDebugPumpOSMsgs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;projectInternalOptions (I32 ) 0C0h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;projectProviderSearchPaths&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;projectProviderSearchPaths (PLst)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;promoteDWarnInternals (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;promptToSaveNewProjects (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PSPFPLEDVisibleDefault (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PumpOSMsgsinCallback (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PWNT_AlignedLabels (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;PWNT_CacheAlign (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;quickMenuProperties (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;readOnlyLock (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentFiles.maxNum (I32 ) 0Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentFiles.pathList (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentFiles.projectPathList (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentFiles.showFullPath (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentTemplates.maxNum (I32 ) 0Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecentTemplates.pathList (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RecompileOnLibChange&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;recursiveTypesEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RegisterExtensions (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RelaxQualifiedNameMatching (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.InactiveCloseTimeout (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.InactivePingTimeout (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.InactiveTimeoutEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.MaxMsgBacklog (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.MaxMsgBacklogInSecs (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.NetloadLogInterval (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.NetloadLogInterval (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.NetloadLogNumOfSamples (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.NetloadLogNumOfSamples (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.ServerTimeoutInSecs (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.ServerTimeoutInSecs (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RemotePanel.VIControlTimeLimit (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ReportMovingVIs (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;reqdTermsByDefault (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;requireAutoTool (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;resettingDlgDelay (I32 ) 44Ch&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;returnKeyAction (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RTTarget.ApplicationPath (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RTTarget.EnableFileSharing (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RTTarget.IPAccess (CPSt) 1: &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RTTarget.LaunchAppAtBoot (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;RTTarget.VIPath (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;runSCSemanticCheck (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;rviDir (Path) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SaveBackIntoOriginalFile (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SaveChanges_ApplyToAll (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SaveChanges_ExpandedAffectedFileList (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;saveFloaterLocations (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ScaledToFitVisible (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCConfigData (LStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCDisplayOnlySelected (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCDisplayWarningIfCheckedOut (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCIncludeInstrLibInGetDependents (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCIncludeVILibInGetDependents (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCLocalPath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCProjectName (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCPromptToAddToAddSubVIs (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCPromptToAddToProject (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCPromptToCheckOut (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCProviderLocation (LStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCProviderName (LStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCSelectCallersWhenCheckedOut (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCSelectHierarchyWhenAdd (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SCCUseDialogBox (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Scripting_LabVIEWInternalTag (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;scriptNodeWait (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;scrollbar.background (Colr) 1000032h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;scrollbar.foreground (Colr) 1000031h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;scrollGraphCursors (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;scrollingStripCharts (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;secondDiffMonitor (I32 ) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;security.keyboardACL (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;security.loginMode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;security.SVEDomain (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;security.SVELoginMode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;security.SVEUsername (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;server.tcp.port (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;serviceLocatorEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;serviceLocatorTimeout (I32 ) 1F4h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showAllPalettes (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowAllVIsInErrorWindow (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showBDConstName (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showConfVIFrontPanel (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showDatatypeOnFancyTerms (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showDefaultErrorHandlingDebugBtn (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowDSCFeaturePacks (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showEmptyHistoryEntries (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showExePathInWindowTitle (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showFullPathOfInstanceVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showGridTipStrips (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowGWS (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowHiddenLibraryItems (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showHiddenUserDefinedRefnumClasses (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showNoNavDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowPathInProjectWindow (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowRedXOnWire (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ShowRTFeaturePacks (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showRunAtAnyLoopMenuItem&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showRunAtAnyLoopMenuItem (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showSubVIName (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showSystemVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showTipStrings (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showTipStringsOnDiagram (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showTipStringsOnFPControls (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showTipStringsOnTerms (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showVILibWarnings (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showWarnings (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showWireDots (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;showWireGuides (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;simpleDiagramHelp (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;simplePopups (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SimShowCompanionDiag (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;skipAutoLaunchVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SkipCodeCompaction (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;skipNavigatorDialog (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;smartProbesEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;smoothGraphMarkers (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridBlockDiagramContrast (I32 ) 0Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridBlockDiagramSize (I32 ) 10h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridDrawAsLines (I32 ) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridDrawLinesAndDots (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridFrontPanelContrast (I32 ) 0Bh&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridFrontPanelSize (I32 ) 0Ch&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridMinorDivsInMajor (I32 ) 5&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridResizeWhenDropping (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridShowsOnBlockDiagram (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridShowsOnFrontPanel (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridSnapsOnBlockDiagram (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapGridSnapsOnFrontPanel (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapToPresetsBD (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SnapToPresetsFP (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SocketListenBacklog (I32 ) 5&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SocketRecvBufferSize (I32 ) 0FFFFFFFFh (-1)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SocketSendBufferSize (I32 ) 0FFFFFFFFh (-1)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SocketSendChunkSize (I32 ) 0FFFFFFFFh (-1)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SocketSetReuseAddr (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SortPaletteItems (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;sourceCoercionDot (Colr) 0xFF0000&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;sourceUserCoercionDot (Colr) 0x3366FF&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;statusLogPath (Path) c:\documents and settings\*\local settings\temp\LVStatus.txt&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;StitchInTimeSavesVIs (LStr) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;stressCompactObjHeap (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;strongLeakWarning (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;StructuresAutoSizeByDefault (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;structuresFadeToDiagramBeneath (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;subTypesEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;subTypeSubVIInputsEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;SuperSecretPrivateSpecialStuff (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;suppressFileDlgForMissingVIs (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;suppressPopups (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;systemFont (Font) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TargetHelpMenu (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TargetToolsMenu (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;tcpServer.log (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;tcpServer.logDetails (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;tcpServer.logPath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;thpri_bgrnd (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;thpri_high (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;thpri_normal (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;thpri_tcrit (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;thpri_vhigh (I32 )&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;tileUpDown (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;timeSeparator (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TimeTriggeredVariableEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;titlebarRevision (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;tmpdir (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;toolPaletteLoc (Rect)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TotallySecretAndPrivateMSNCompanionDiagram (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;trackTimeout (I32 ) 64h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;transparentBDFreeLabels (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;transparentBDLabels (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TTFontSmallerMultiplier (I32 ) 1.05&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;TwentyYears (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;typeDefExternalSignals (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UnitDialogGroups (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UnveilLVClasses (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;unwiredDontCareInputsEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UnwiredRecomendedWarning (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;updateSubVICtrlsFromIUseConsts (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UseAbridgedMenus (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useAllFKeys (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useAlphaBlend (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useAsyncDeviceCalls (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UseBitmapClipboard (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UseDefaultNumDisplayFormat (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useDefaultTimer (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useIPInfoInLVEmbedded (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useLocaleDecimalPt (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useMargins (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UseMarketingSplash (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useMaskBlit (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useNativeColorPicker (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useNativeFileDialog (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useNativeSharedVariableNode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useNewPrintHeader (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useOCXLicensing (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useOldData (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useOldDataOnArrays (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;usePropPageForFormatting (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;UserDefinedErrorsDir (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;userVIsAppearFirst (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useSingleTree (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useTaskBar (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useUnicode (Bool)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;useWindowMenuBars (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;viCaptionTipStrings (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;VirtualProtectGeneratedCode (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;VisaSelectionIndex (I32 ) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;viSearchPath (PLst) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;viTitleInPalettes (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;warnMin (I32 ) 7D0h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;weakModDateCheck (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.DirectoryIndex (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.Enabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageCompression (I32 ) 1Ah&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageDepth (I32 ) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageFullPanel (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageLifeSpan (I32 ) 3Ch&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageQuality (I32 ) 50h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageRefresh (I32 ) 7D0h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ImageType (PStr)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.logDetails (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.LogEnabled (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.LogPath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.MimeTypes (CPSt)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.Port (I32 ) 50h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.RootPath (Path)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.TcpAccess (CPSt)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.Timeout (I32 ) 3Ch&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WebServer.ViAccess (CPSt)&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;windowSize (Rect) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;WireRouteTime (I32 ) 32h&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;writeBinarySubtypesEnabled (Bool) 1&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;XNodeDevelopment_LabVIEWInternalTag (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;XNodeWizardMode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;XTraceAll (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;XTraceXNode (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;yearFirst (Bool) 0&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;ZCompressLevel (I32 ) 6&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=3526</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=3526"/>
		<updated>2008-05-09T15:17:41Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings.&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;
{{ 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;
{{ 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;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = dropThroughClicks&lt;br /&gt;
| example =dropThroughClicks=FALSE&lt;br /&gt;
| datatype =b&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;
{{ 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;
{{ 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;
{{ 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;
{{ 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 = 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 =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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
[[Category:Development Environment]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_configuration_file/Miscellaneous&amp;diff=3525</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=3525"/>
		<updated>2008-05-09T15:16:57Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: MaxHelpDescLength added; see http://forums.lavag.org/Context-Help-truncated-t10895.html&amp;amp;p=45473#entry45473&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of Miscellaneous LabVIEW ini File settings.&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;
{{ 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;
{{ 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;
{{ labviewconfigurationkey&lt;br /&gt;
| keyname = dropThroughClicks&lt;br /&gt;
| example =dropThroughClicks=FALSE&lt;br /&gt;
| datatype =b&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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
| permitted_values =TRUE or FALSE&lt;br /&gt;
| default =8000&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 =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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
{{ 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;
[[Category:Development Environment]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Action_engine&amp;diff=3437</id>
		<title>Action engine</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Action_engine&amp;diff=3437"/>
		<updated>2008-01-04T22:37:18Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: Redirecting to Functional global variable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Functional global variable]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Functional_global_variable&amp;diff=3436</id>
		<title>Functional global variable</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Functional_global_variable&amp;diff=3436"/>
		<updated>2008-01-04T19:45:31Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: removed link to delteted &amp;quot;Action Engines&amp;quot; entry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCnestright}}&lt;br /&gt;
Functional Globals are VIs that allow controlled access to data or resources, often allowing various actions to be performed.  Functional Globals (FGs) most often make use of uninitialized shift registers (USRs).  USRs are shift registers that do not have a wired input coming into the left side of the loop.  A USR stores its data between successive runs of the VI as long as the VI remains in memory.&lt;br /&gt;
&lt;br /&gt;
==Alternative Nomenclature==&lt;br /&gt;
Functional Globals are known by various names among LabVIEW programmers.&lt;br /&gt;
*LV2 globals – because LV2 supported uninitialized shift registers&lt;br /&gt;
*USR globals – since most FGs make use of uninitialized shift registers&lt;br /&gt;
* VIG - &amp;quot;VI Global&amp;quot; as the VI performs the functionality of a global&lt;br /&gt;
*Action engines – it has been argued [http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=240328&amp;amp;query.id=618807#M240328] that the term Functional Globals should refer to VIs that just allow read/write access to data.  Action Engines would refer to the larger set of VIs that allow some defined action on the data. &lt;br /&gt;
&lt;br /&gt;
The official name for these constructs in NI literature is Functional Global Variable, and a [http://forums.lavag.org/index.php?showtopic=2469&amp;amp;st=0 survey] on LAVA indicated that Functional Globals is also the most popular choice.&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
The most common form of a Functional Global is a [[While Loop]] with a TRUE wired to the stop condition.  This forces the loop to terminate after just one execution, meaning the while loop is only used to provide a place to put USRs.  A [[For Loop]] could also be used with a constant wired to the count terminal.  Another method is to use a single-element queue to store the data, though this requires more mouse clicks to implement.  The performance of each of these is very close and most likely will vary a little from computer to computer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple_FG.PNG|frame|center|Simple Functional Global using a While Loop]]&lt;br /&gt;
&lt;br /&gt;
In order to specify what action to perform, an [[enumerated type]] is often used as an input to the Functional Global.  Other methods are possible (Booleans, First Call?, etc.), but an enumerated type provides for a readable, extensible list of actions.  Furthermore, saving the enumerated type as a typedef control makes any changes to the list automatically update wherever the Functional Global is used in the code.  The ‘action’ input is fed to a case structure which contains the code to implement for each of the defined actions.&lt;br /&gt;
&lt;br /&gt;
For more complex situations, multiple actions can be performed on a single call to the FG.  This can be a straightforward [[state machine]], or it can allow for different actions based on the data received or on the existence of resources, etc.&lt;br /&gt;
&lt;br /&gt;
The data in a Functional Global could be of any type, but very often there will be several data elements in a single FG.  It is helpful to group the data into a cluster to limit the number of wires entering and leaving the FG.  Designing the data structures and how you cluster your data should be done early on, rather than haphazardly growing your clusters as you grow your program.&lt;br /&gt;
&lt;br /&gt;
In order to deal with varying input requirements on the different actions, one can create ‘wrappers’ around the Functional Global that allow for different inputs to be required.  This also gives the benefit of being able to search your code for certain actions as you can search for a specific VI, but not a specific enumerated type’s value.&lt;br /&gt;
&lt;br /&gt;
==Uses==&lt;br /&gt;
The primary use of Functional Globals is to provide data sharing across an entire project, both horizontally and vertically.  Horizontal sharing means multiple top-level VIs running autonomously can all have access to the same data.  Vertical sharing means that subVIs at any depth will have access to the data without requiring explicit passing of parameters through VI [[connector pane]] terminals.  These are common issues in even small-sized programs.&lt;br /&gt;
&lt;br /&gt;
Another common use is to encapsulate some functionality, especially functionality that is linked to persistent data or resources like files or devices.  This encapsulation protects the resource and provides an extensible interface for interacting with the data or resource.  The encapsulation also allows you to avoid a plethora of shift registers in a single VI.  You can offload the shift-register to the Functional Global, and call it when needed, without worrying about wiring the data through all your case structures.&lt;br /&gt;
&lt;br /&gt;
To get a better idea of what can be done with Functional Globals, here is a list of things that can be done:&lt;br /&gt;
*Load information from a file into a FG, access it anywhere in your program&lt;br /&gt;
*Maintain your system’s configuration parameters in one location.&lt;br /&gt;
*Store a control reference (like a tree control) in a FG, and then define an interface to manage that control.  For complex controls like trees and multi-column listboxes this can simplify your top-level code.&lt;br /&gt;
*Timers are well implemented with FGs.  You can keep the start time in the shift register, and then check the elapsed time when you call it again.&lt;br /&gt;
*Automatically preallocate an array when the FG is first called, then use “Replace Array Subset” to efficiently manipulate the array.&lt;br /&gt;
*Keep an ‘Undo’ list (stack) that allows you to push changes onto a stack, and pop them off when you need to undo the change. &lt;br /&gt;
The list could go on and on – whatever you can dream up!&lt;br /&gt;
&lt;br /&gt;
==Race Conditions and Locking==&lt;br /&gt;
One of the main reasons that Functional Globals are encouraged in lieu of [[global variable]]s is race conditions.  The majority of Functional Globals are, by definition, not reentrant so that different calls to the FG will all refer to the same shift registers and hence the same data or resource.  This means that when a VI calls a FG, that FG is locked or reserved for use by the calling VI.  Other VIs need to wait until it is done before they can call the FG.&lt;br /&gt;
&lt;br /&gt;
Global variables are reentrant.  If you try to write a value to the global in several places in your code, updates to the value are unpredictable with respect to time. This means that changes to the global can be subject to race conditions. This is especially true if you read/write to the global where a race condition could occur between the read and the write of the variable.&lt;br /&gt;
&lt;br /&gt;
The downside for Functional Globals is that the locking that takes place can be a bottleneck in the code if many VIs are trying to access the FG at the same time.  The majority of applications will not have a problem, but care must be taken if speed is a concern.&lt;br /&gt;
&lt;br /&gt;
It is also important to note that Functional Globals are not a cure-all for race conditions.  If actions on the Functional Global are not atomic (i.e. they require more than one call to the FG) then race conditions are still possible.  Race conditions are only eliminated if all updates to the data are done inside the FG, in a single call.  Here are a couple ways to still allow race conditions with FGs.&lt;br /&gt;
*Ask for the data from the FG, change it, and then write it back to the FG.&lt;br /&gt;
*Successive modifications, such as {Set data, normalize data, sort data, output max}  By the time you sort the data, new data could have been set that hasn’t been normalized.&lt;br /&gt;
&lt;br /&gt;
==Benefits==&lt;br /&gt;
#Efficient Memory Usage – Because the VI retains the same data space regardless of it use in the code, only a single call to the memory manager is made. If arrays are stored in the USR, and replace array element primitives used, then the memory space is efficiently used wherever the VI is called.&lt;br /&gt;
#Reduces problems with race conditions, as discussed above.&lt;br /&gt;
#Error checking can be done on data writes (Global variables don’t allow this).&lt;br /&gt;
#High-level code more readable – By moving shift registers and code logic into Functional Globals with readable action lists, top-level code become simpler and cleaner.&lt;br /&gt;
#Reuse.  Many FGs are generic enough to be used over and over again.&lt;br /&gt;
&lt;br /&gt;
==Concerns==&lt;br /&gt;
===Busy connector panes===&lt;br /&gt;
Terminals get used up quickly, so be sure to design well up front and choose a connector pane with more terminals than you need.  You can avoid excessive terminal usage by grouping all of your data into a cluster (preferably, a [[Type Definition]]) that is passed in and out of your functional global which will allow you to bundle and unbundle specific variables as needed on your main VI.&lt;br /&gt;
&lt;br /&gt;
===Data Persistence===&lt;br /&gt;
Data in a USR, and hence in a Functional Global, disappears if the owning VI goes out of memory.  When a VI runs for the first time, all of its subVIs that are not already in memory are loaded into memory and they belong to that parent VI.  If that parent VI is stopped, all of the subVIs that belong to it are also released from memory – even if there are other VIs in memory still referencing those subVIs.  The next time one of those subVIs is run, it is loaded into memory again and that calling VI becomes the new parent VI.  But if there was anything stored in USRs, that data is now gone.  &lt;br /&gt;
&lt;br /&gt;
This behavior is different from a queue reference, for instance, where the queue is only destroyed when ALL VIs referencing it leave memory.  It means that if you use Functional Globals across multiple top-level VIs, then you need to have a VI that is run first and contains all of your Functional Globals as subVIs.  This ‘First Run’ VI must stay in memory until all other top-level VIs are closed to insure that the Functional Global data will be available.&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
Some testing has shown that, as of LabVIEW 8.5, using a [[Case Structure]] performs better (from 1.5x to 3x) than a [[Select function]] for controlling the data flow of the Set/Write vs. the Get/Read operation.&lt;br /&gt;
&lt;br /&gt;
==Reentrant functional globals==&lt;br /&gt;
===Unshared data===&lt;br /&gt;
There are certain problems where you do not need to share the persistent data elsewhere in the code.  If you create a &#039;&#039;&#039;windowed average&#039;&#039;&#039; VI, it can be made reentrant and can be used in multiple places in your code to average data streams.  This is an example of an in-place operation that is not shared, but requires persistent data.  Timing a process in a single loop could be done with one instance of a Functional Global.  Making this timing FG reentrant allows the developer to use that same timing FG to time other processes.  See [[Reentrant VI]] for more information.&lt;br /&gt;
&lt;br /&gt;
===By reference===&lt;br /&gt;
It’s possible to make use of reentrancy to duplicate functional globals. This allows to create as many globals as you need (even at run time) without duplicating code or modifying the original FG. The main disadvantage of this technique is the necessity to keep a reference to every instance of the functional global and pass them to the VIs or subVIs that will use them.&lt;br /&gt;
&lt;br /&gt;
With this method, the only change to the original FG is to make the VI reentrant. Keep in mind that, from now on, this functional global can’t be used in the habitual way, since any instance will retain its own values.&lt;br /&gt;
&lt;br /&gt;
To create an instance of the functional global, open it with the &#039;&#039;&#039;Open VI Reference&#039;&#039;&#039; function (use option 0x08 to prepare for reentrant run) and use the output reference to set the control values, run the VI and get the results. To facilitate things an avoid mistakes when getting/setting values, may be advisable to use the &#039;&#039;&#039;Call by Reference node&#039;&#039;&#039;. Furthermore, the encapsulation of the FG actions in specific wrappers, as detailed in the Structure section above, is also useful.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Global variable]]&lt;br /&gt;
*[[State machine]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://forums.lavag.org/LV2OO-Style-Global-v20-from-NI-Week-presentation-t8780.html LAVA forum discussion about LV2OO-style globals]&lt;br /&gt;
*[http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=240328&amp;amp;query.id=618807#M240328 NI Forums Community Nugget on Action Engines]&lt;br /&gt;
*[http://zone.ni.com/reference/en-XX/help/371361A-01/lvconcepts/suggestions_for_exec/#Functional_Global_Variables NI Documentation on Functional Global Variables]&lt;br /&gt;
&lt;br /&gt;
[[category:design patterns]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Strict_Type_Definition&amp;diff=3428</id>
		<title>Strict Type Definition</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Strict_Type_Definition&amp;diff=3428"/>
		<updated>2008-01-02T18:01:15Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: Added image to clarify how to make a CTL a typdef&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A strict type definition [STD] is like a [[Type Definition|type definition]] with well-defined appearance. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Type_Def_Status.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Well-defined appearance means that all instances of STD&#039;s share the appearance of that STD, e.g. their properties cannot be changed (except of label, caption and enable-state). &lt;br /&gt;
&lt;br /&gt;
This is handy whenever the size, color etc. needs to be fixed. Think of sophisticated screen designs or stacked STDs. STDs are created by saving as this type of control - similar to &#039;simple&#039; type definitions.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Type Definition]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* Creating Type Definitions and Strict Type Definitions[http://zone.ni.com/reference/en-XX/help/371361B-01/lvhowto/creating_type_defs/]&lt;br /&gt;
&lt;br /&gt;
[[Category:user interface]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Type_Definition&amp;diff=3427</id>
		<title>Type Definition</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Type_Definition&amp;diff=3427"/>
		<updated>2008-01-02T17:59:30Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: Added image to clarify how to make a CTL a typdef&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A type definition [TD] is a custom control (CTL) file that has been marked as a type definition.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Type_Def_Status.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instances of the TD are linked to their definition.  You cannot edit functional properties of TD&#039;s instances, but only visual properties. To change functional properties you have to edit their TD. All changes in a TD are propagated to all of its instances, when you save the TD or choose to &#039;apply changes&#039;.&lt;br /&gt;
&lt;br /&gt;
Type definitions may be nested, i.e. may contain other TDs. You use this to define clusters of different data, which are defined as well and as such can be accessed on different levels. Review the properties of, say, a waveform chart, using a property node. You&#039;ll find a property &#039;Bounds&#039; for the chart itself as well as for its caption, label, scales, even the scales&#039; markers and so on.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Strict Type Definition]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://zone.ni.com/reference/en-XX/help/371361B-01/lvhowto/creating_type_defs/ Creating Type Definitions and Strict Type Definitions]&lt;br /&gt;
&lt;br /&gt;
[[category:user interface]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=File:Type_Def_Status.png&amp;diff=3426</id>
		<title>File:Type Def Status.png</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=File:Type_Def_Status.png&amp;diff=3426"/>
		<updated>2008-01-02T17:52:58Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: Type Def. Status selector options.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Type Def. Status selector options.&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Enumerated_type&amp;diff=3425</id>
		<title>Enumerated type</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Enumerated_type&amp;diff=3425"/>
		<updated>2008-01-02T17:30:04Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCnestright}}&lt;br /&gt;
Located under the Ring &amp;amp; Enum palette, a LabVIEW enumerated type is used to associate a &#039;&#039;&#039;sequential&#039;&#039;&#039; numerical value to a programmer defined string&lt;br /&gt;
&lt;br /&gt;
[[Image:Enum_Palette_Location_LV_7.1_and_below.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Potential Uses ==&lt;br /&gt;
Enum&#039;s can be used with a case selector to provide the programmer an easy way to select a case based on a constant name instead of a number or a string.&lt;br /&gt;
&lt;br /&gt;
[[Image:Enum_connected_to_case_structure.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Typedef&#039;d Enum&#039;s are often used in [[State Machines]] to provide the programmer an easy way to select new cases without having to worry about spelling mistakes.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
Enums are most commonly used to define a fixed list of cases. If the enum will be used as an input or output on the connector pane of a VI, it should be defined as a [[typedef]]. Any changes to the [[typedef]] can be automatically propagated to controls, indicators and constants created from the vi&#039;s connector pane.&lt;br /&gt;
&lt;br /&gt;
== Shortcomings ==&lt;br /&gt;
LabVIEW enumerated types do not allow for non-sequential values, or what might be known as sparse enum&#039;s.&amp;lt;br /&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
[[Image:Enum_properties_page.png‎|frame|center]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Enumerated_type Enumerated type]&lt;br /&gt;
&lt;br /&gt;
[[category:data types]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Enumerated_type&amp;diff=3424</id>
		<title>Enumerated type</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Enumerated_type&amp;diff=3424"/>
		<updated>2008-01-02T17:29:35Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: /* Shortcomings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCnestright}}&lt;br /&gt;
Located under the Ring &amp;amp; Enum palette, a LabView enumerated type is used to associate a &#039;&#039;&#039;sequential&#039;&#039;&#039; numerical value to a programmer defined string&lt;br /&gt;
&lt;br /&gt;
[[Image:Enum_Palette_Location_LV_7.1_and_below.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Potential Uses ==&lt;br /&gt;
Enum&#039;s can be used with a case selector to provide the programmer an easy way to select a case based on a constant name instead of a number or a string.&lt;br /&gt;
&lt;br /&gt;
[[Image:Enum_connected_to_case_structure.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Typedef&#039;d Enum&#039;s are often used in [[State Machines]] to provide the programmer an easy way to select new cases without having to worry about spelling mistakes.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
Enums are most commonly used to define a fixed list of cases. If the enum will be used as an input or output on the connector pane of a VI, it should be defined as a [[typedef]]. Any changes to the [[typedef]] can be automatically propagated to controls, indicators and constants created from the vi&#039;s connector pane.&lt;br /&gt;
&lt;br /&gt;
== Shortcomings ==&lt;br /&gt;
LabVIEW enumerated types do not allow for non-sequential values, or what might be known as sparse enum&#039;s.&amp;lt;br /&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
[[Image:Enum_properties_page.png‎|frame|center]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Enumerated_type Enumerated type]&lt;br /&gt;
&lt;br /&gt;
[[category:data types]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Functional_global_variable&amp;diff=3423</id>
		<title>Functional global variable</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Functional_global_variable&amp;diff=3423"/>
		<updated>2008-01-02T12:07:38Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCnestright}}&lt;br /&gt;
Functional Globals are VIs that allow controlled access to data or resources, often allowing various actions to be performed.  Functional Globals (FGs) most often make use of uninitialized shift registers (USRs).  USRs are shift registers that do not have a wired input coming into the left side of the loop.  A USR stores its data between successive runs of the VI as long as the VI remains in memory.&lt;br /&gt;
&lt;br /&gt;
==Alternative Nomenclature==&lt;br /&gt;
Functional Globals are known by various names among LabVIEW programmers.&lt;br /&gt;
*LV2 globals – because LV2 supported uninitialized shift registers&lt;br /&gt;
*USR globals – since most FGs make use of uninitialized shift registers&lt;br /&gt;
* VIG - &amp;quot;VI Global&amp;quot; as the VI performs the functionality of a global&lt;br /&gt;
*[[Action engine]]s – it has been argued [http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=240328&amp;amp;query.id=618807#M240328] that the term Functional Globals should refer to VIs that just allow read/write access to data.  Action Engines would refer to the larger set of VIs that allow some defined action on the data. &lt;br /&gt;
&lt;br /&gt;
The official name for these constructs in NI literature is Functional Global Variable, and a [http://forums.lavag.org/index.php?showtopic=2469&amp;amp;st=0 survey] on LAVA indicated that Functional Globals is also the most popular choice.&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
The most common form of a Functional Global is a [[While Loop]] with a TRUE wired to the stop condition.  This forces the loop to terminate after just one execution, meaning the while loop is only used to provide a place to put USRs.  A [[For Loop]] could also be used with a constant wired to the count terminal.  Another method is to use a single-element queue to store the data, though this requires more mouse clicks to implement.  The performance of each of these is very close and most likely will vary a little from computer to computer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple_FG.PNG|frame|center|Simple Functional Global using a While Loop]]&lt;br /&gt;
&lt;br /&gt;
In order to specify what action to perform, an [[enumerated type]] is often used as an input to the Functional Global.  Other methods are possible (Booleans, First Call?, etc.), but an enumerated type provides for a readable, extensible list of actions.  Furthermore, saving the enumerated type as a typedef control makes any changes to the list automatically update wherever the Functional Global is used in the code.  The ‘action’ input is fed to a case structure which contains the code to implement for each of the defined actions.&lt;br /&gt;
&lt;br /&gt;
For more complex situations, multiple actions can be performed on a single call to the FG.  This can be a straightforward [[state machine]], or it can allow for different actions based on the data received or on the existence of resources, etc.&lt;br /&gt;
&lt;br /&gt;
The data in a Functional Global could be of any type, but very often there will be several data elements in a single FG.  It is helpful to group the data into a cluster to limit the number of wires entering and leaving the FG.  Designing the data structures and how you cluster your data should be done early on, rather than haphazardly growing your clusters as you grow your program.&lt;br /&gt;
&lt;br /&gt;
In order to deal with varying input requirements on the different actions, one can create ‘wrappers’ around the Functional Global that allow for different inputs to be required.  This also gives the benefit of being able to search your code for certain actions as you can search for a specific VI, but not a specific enumerated type’s value.&lt;br /&gt;
&lt;br /&gt;
==Uses==&lt;br /&gt;
The primary use of Functional Globals is to provide data sharing across an entire project, both horizontally and vertically.  Horizontal sharing means multiple top-level VIs running autonomously can all have access to the same data.  Vertical sharing means that subVIs at any depth will have access to the data without requiring explicit passing of parameters through VI [[connector pane]] terminals.  These are common issues in even small-sized programs.&lt;br /&gt;
&lt;br /&gt;
Another common use is to encapsulate some functionality, especially functionality that is linked to persistent data or resources like files or devices.  This encapsulation protects the resource and provides an extensible interface for interacting with the data or resource.  The encapsulation also allows you to avoid a plethora of shift registers in a single VI.  You can offload the shift-register to the Functional Global, and call it when needed, without worrying about wiring the data through all your case structures.&lt;br /&gt;
&lt;br /&gt;
To get a better idea of what can be done with Functional Globals, here is a list of things that can be done:&lt;br /&gt;
*Load information from a file into a FG, access it anywhere in your program&lt;br /&gt;
*Maintain your system’s configuration parameters in one location.&lt;br /&gt;
*Store a control reference (like a tree control) in a FG, and then define an interface to manage that control.  For complex controls like trees and multi-column listboxes this can simplify your top-level code.&lt;br /&gt;
*Timers are well implemented with FGs.  You can keep the start time in the shift register, and then check the elapsed time when you call it again.&lt;br /&gt;
*Automatically preallocate an array when the FG is first called, then use “Replace Array Subset” to efficiently manipulate the array.&lt;br /&gt;
*Keep an ‘Undo’ list (stack) that allows you to push changes onto a stack, and pop them off when you need to undo the change. &lt;br /&gt;
The list could go on and on – whatever you can dream up!&lt;br /&gt;
&lt;br /&gt;
==Race Conditions and Locking==&lt;br /&gt;
One of the main reasons that Functional Globals are encouraged in lieu of [[global variable]]s is race conditions.  The majority of Functional Globals are, by definition, not reentrant so that different calls to the FG will all refer to the same shift registers and hence the same data or resource.  This means that when a VI calls a FG, that FG is locked or reserved for use by the calling VI.  Other VIs need to wait until it is done before they can call the FG.&lt;br /&gt;
&lt;br /&gt;
Global variables are reentrant.  If you try to write a value to the global in several places in your code, updates to the value are unpredictable with respect to time. This means that changes to the global can be subject to race conditions. This is especially true if you read/write to the global where a race condition could occur between the read and the write of the variable.&lt;br /&gt;
&lt;br /&gt;
The downside for Functional Globals is that the locking that takes place can be a bottleneck in the code if many VIs are trying to access the FG at the same time.  The majority of applications will not have a problem, but care must be taken if speed is a concern.&lt;br /&gt;
&lt;br /&gt;
It is also important to note that Functional Globals are not a cure-all for race conditions.  If actions on the Functional Global are not atomic (i.e. they require more than one call to the FG) then race conditions are still possible.  Race conditions are only eliminated if all updates to the data are done inside the FG, in a single call.  Here are a couple ways to still allow race conditions with FGs.&lt;br /&gt;
*Ask for the data from the FG, change it, and then write it back to the FG.&lt;br /&gt;
*Successive modifications, such as {Set data, normalize data, sort data, output max}  By the time you sort the data, new data could have been set that hasn’t been normalized.&lt;br /&gt;
&lt;br /&gt;
==Benefits==&lt;br /&gt;
#Efficient Memory Usage – Because the VI retains the same data space regardless of it use in the code, only a single call to the memory manager is made. If arrays are stored in the USR, and replace array element primitives used, then the memory space is efficiently used wherever the VI is called.&lt;br /&gt;
#Reduces problems with race conditions, as discussed above.&lt;br /&gt;
#Error checking can be done on data writes (Global variables don’t allow this).&lt;br /&gt;
#High-level code more readable – By moving shift registers and code logic into Functional Globals with readable action lists, top-level code become simpler and cleaner.&lt;br /&gt;
#Reuse.  Many FGs are generic enough to be used over and over again.&lt;br /&gt;
&lt;br /&gt;
==Concerns==&lt;br /&gt;
===Busy connector panes===&lt;br /&gt;
Terminals get used up quickly, so be sure to design well up front and choose a connector pane with more terminals than you need.  You can avoid excessive terminal usage by grouping all of your data into a cluster (preferably, a [[Type Definition]]) that is passed in and out of your functional global which will allow you to bundle and unbundle specific variables as needed on your main VI.&lt;br /&gt;
&lt;br /&gt;
===Data Persistence===&lt;br /&gt;
Data in a USR, and hence in a Functional Global, disappears if the owning VI goes out of memory.  When a VI runs for the first time, all of its subVIs that are not already in memory are loaded into memory and they belong to that parent VI.  If that parent VI is stopped, all of the subVIs that belong to it are also released from memory – even if there are other VIs in memory still referencing those subVIs.  The next time one of those subVIs is run, it is loaded into memory again and that calling VI becomes the new parent VI.  But if there was anything stored in USRs, that data is now gone.  &lt;br /&gt;
&lt;br /&gt;
This behavior is different from a queue reference, for instance, where the queue is only destroyed when ALL VIs referencing it leave memory.  It means that if you use Functional Globals across multiple top-level VIs, then you need to have a VI that is run first and contains all of your Functional Globals as subVIs.  This ‘First Run’ VI must stay in memory until all other top-level VIs are closed to insure that the Functional Global data will be available.&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
Some testing has shown that, as of LabVIEW 8.5, using a [[Case Structure]] performs better (from 1.5x to 3x) than a [[Select function]] for controlling the data flow of the Set/Write vs. the Get/Read operation.&lt;br /&gt;
&lt;br /&gt;
==Reentrant functional globals==&lt;br /&gt;
===Unshared data===&lt;br /&gt;
There are certain problems where you do not need to share the persistent data elsewhere in the code.  If you create a &#039;&#039;&#039;windowed average&#039;&#039;&#039; VI, it can be made reentrant and can be used in multiple places in your code to average data streams.  This is an example of an in-place operation that is not shared, but requires persistent data.  Timing a process in a single loop could be done with one instance of a Functional Global.  Making this timing FG reentrant allows the developer to use that same timing FG to time other processes.  See [[Reentrant VI]] for more information.&lt;br /&gt;
&lt;br /&gt;
===By reference===&lt;br /&gt;
It’s possible to make use of reentrancy to duplicate functional globals. This allows to create as many globals as you need (even at run time) without duplicating code or modifying the original FG. The main disadvantage of this technique is the necessity to keep a reference to every instance of the functional global and pass them to the VIs or subVIs that will use them.&lt;br /&gt;
&lt;br /&gt;
With this method, the only change to the original FG is to make the VI reentrant. Keep in mind that, from now on, this functional global can’t be used in the habitual way, since any instance will retain its own values.&lt;br /&gt;
&lt;br /&gt;
To create an instance of the functional global, open it with the &#039;&#039;&#039;Open VI Reference&#039;&#039;&#039; function (use option 0x08 to prepare for reentrant run) and use the output reference to set the control values, run the VI and get the results. To facilitate things an avoid mistakes when getting/setting values, may be advisable to use the &#039;&#039;&#039;Call by Reference node&#039;&#039;&#039;. Furthermore, the encapsulation of the FG actions in specific wrappers, as detailed in the Structure section above, is also useful.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Global variable]]&lt;br /&gt;
*[[State machine]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://forums.lavag.org/LV2OO-Style-Global-v20-from-NI-Week-presentation-t8780.html LAVA forum discussion about LV2OO-style globals]&lt;br /&gt;
*[http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=240328&amp;amp;query.id=618807#M240328 NI Forums Community Nugget on Action Engines]&lt;br /&gt;
*[http://zone.ni.com/reference/en-XX/help/371361A-01/lvconcepts/suggestions_for_exec/#Functional_Global_Variables NI Documentation on Functional Global Variables]&lt;br /&gt;
&lt;br /&gt;
[[category:design patterns]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Functional_global_variable&amp;diff=3422</id>
		<title>Functional global variable</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Functional_global_variable&amp;diff=3422"/>
		<updated>2008-01-02T12:07:17Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCnestright}}&lt;br /&gt;
Functional Globals are VIs that allow controlled access to data or resources, often allowing various actions to be performed.  Functional Globals (FGs) most often make use of uninitialized shift registers (USRs).  USRs are shift registers that do not have a wired input coming into the left side of the loop.  A USR stores its data between successive runs of the VI as long as the VI remains in memory.&lt;br /&gt;
&lt;br /&gt;
==Alternative Nomenclature==&lt;br /&gt;
Functional Globals are known by various names among LabVIEW programmers.&lt;br /&gt;
*LV2 globals – because LV2 supported uninitialized shift registers&lt;br /&gt;
*USR globals – since most FGs make use of uninitialized shift registers&lt;br /&gt;
* VIG - &amp;quot;VI Global&amp;quot; as the VI performs the functionality of a global&lt;br /&gt;
*[[Action Engine]]s – it has been argued [http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=240328&amp;amp;query.id=618807#M240328] that the term Functional Globals should refer to VIs that just allow read/write access to data.  Action Engines would refer to the larger set of VIs that allow some defined action on the data. &lt;br /&gt;
&lt;br /&gt;
The official name for these constructs in NI literature is Functional Global Variable, and a [http://forums.lavag.org/index.php?showtopic=2469&amp;amp;st=0 survey] on LAVA indicated that Functional Globals is also the most popular choice.&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
The most common form of a Functional Global is a [[While Loop]] with a TRUE wired to the stop condition.  This forces the loop to terminate after just one execution, meaning the while loop is only used to provide a place to put USRs.  A [[For Loop]] could also be used with a constant wired to the count terminal.  Another method is to use a single-element queue to store the data, though this requires more mouse clicks to implement.  The performance of each of these is very close and most likely will vary a little from computer to computer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple_FG.PNG|frame|center|Simple Functional Global using a While Loop]]&lt;br /&gt;
&lt;br /&gt;
In order to specify what action to perform, an [[enumerated type]] is often used as an input to the Functional Global.  Other methods are possible (Booleans, First Call?, etc.), but an enumerated type provides for a readable, extensible list of actions.  Furthermore, saving the enumerated type as a typedef control makes any changes to the list automatically update wherever the Functional Global is used in the code.  The ‘action’ input is fed to a case structure which contains the code to implement for each of the defined actions.&lt;br /&gt;
&lt;br /&gt;
For more complex situations, multiple actions can be performed on a single call to the FG.  This can be a straightforward [[state machine]], or it can allow for different actions based on the data received or on the existence of resources, etc.&lt;br /&gt;
&lt;br /&gt;
The data in a Functional Global could be of any type, but very often there will be several data elements in a single FG.  It is helpful to group the data into a cluster to limit the number of wires entering and leaving the FG.  Designing the data structures and how you cluster your data should be done early on, rather than haphazardly growing your clusters as you grow your program.&lt;br /&gt;
&lt;br /&gt;
In order to deal with varying input requirements on the different actions, one can create ‘wrappers’ around the Functional Global that allow for different inputs to be required.  This also gives the benefit of being able to search your code for certain actions as you can search for a specific VI, but not a specific enumerated type’s value.&lt;br /&gt;
&lt;br /&gt;
==Uses==&lt;br /&gt;
The primary use of Functional Globals is to provide data sharing across an entire project, both horizontally and vertically.  Horizontal sharing means multiple top-level VIs running autonomously can all have access to the same data.  Vertical sharing means that subVIs at any depth will have access to the data without requiring explicit passing of parameters through VI [[connector pane]] terminals.  These are common issues in even small-sized programs.&lt;br /&gt;
&lt;br /&gt;
Another common use is to encapsulate some functionality, especially functionality that is linked to persistent data or resources like files or devices.  This encapsulation protects the resource and provides an extensible interface for interacting with the data or resource.  The encapsulation also allows you to avoid a plethora of shift registers in a single VI.  You can offload the shift-register to the Functional Global, and call it when needed, without worrying about wiring the data through all your case structures.&lt;br /&gt;
&lt;br /&gt;
To get a better idea of what can be done with Functional Globals, here is a list of things that can be done:&lt;br /&gt;
*Load information from a file into a FG, access it anywhere in your program&lt;br /&gt;
*Maintain your system’s configuration parameters in one location.&lt;br /&gt;
*Store a control reference (like a tree control) in a FG, and then define an interface to manage that control.  For complex controls like trees and multi-column listboxes this can simplify your top-level code.&lt;br /&gt;
*Timers are well implemented with FGs.  You can keep the start time in the shift register, and then check the elapsed time when you call it again.&lt;br /&gt;
*Automatically preallocate an array when the FG is first called, then use “Replace Array Subset” to efficiently manipulate the array.&lt;br /&gt;
*Keep an ‘Undo’ list (stack) that allows you to push changes onto a stack, and pop them off when you need to undo the change. &lt;br /&gt;
The list could go on and on – whatever you can dream up!&lt;br /&gt;
&lt;br /&gt;
==Race Conditions and Locking==&lt;br /&gt;
One of the main reasons that Functional Globals are encouraged in lieu of [[global variable]]s is race conditions.  The majority of Functional Globals are, by definition, not reentrant so that different calls to the FG will all refer to the same shift registers and hence the same data or resource.  This means that when a VI calls a FG, that FG is locked or reserved for use by the calling VI.  Other VIs need to wait until it is done before they can call the FG.&lt;br /&gt;
&lt;br /&gt;
Global variables are reentrant.  If you try to write a value to the global in several places in your code, updates to the value are unpredictable with respect to time. This means that changes to the global can be subject to race conditions. This is especially true if you read/write to the global where a race condition could occur between the read and the write of the variable.&lt;br /&gt;
&lt;br /&gt;
The downside for Functional Globals is that the locking that takes place can be a bottleneck in the code if many VIs are trying to access the FG at the same time.  The majority of applications will not have a problem, but care must be taken if speed is a concern.&lt;br /&gt;
&lt;br /&gt;
It is also important to note that Functional Globals are not a cure-all for race conditions.  If actions on the Functional Global are not atomic (i.e. they require more than one call to the FG) then race conditions are still possible.  Race conditions are only eliminated if all updates to the data are done inside the FG, in a single call.  Here are a couple ways to still allow race conditions with FGs.&lt;br /&gt;
*Ask for the data from the FG, change it, and then write it back to the FG.&lt;br /&gt;
*Successive modifications, such as {Set data, normalize data, sort data, output max}  By the time you sort the data, new data could have been set that hasn’t been normalized.&lt;br /&gt;
&lt;br /&gt;
==Benefits==&lt;br /&gt;
#Efficient Memory Usage – Because the VI retains the same data space regardless of it use in the code, only a single call to the memory manager is made. If arrays are stored in the USR, and replace array element primitives used, then the memory space is efficiently used wherever the VI is called.&lt;br /&gt;
#Reduces problems with race conditions, as discussed above.&lt;br /&gt;
#Error checking can be done on data writes (Global variables don’t allow this).&lt;br /&gt;
#High-level code more readable – By moving shift registers and code logic into Functional Globals with readable action lists, top-level code become simpler and cleaner.&lt;br /&gt;
#Reuse.  Many FGs are generic enough to be used over and over again.&lt;br /&gt;
&lt;br /&gt;
==Concerns==&lt;br /&gt;
===Busy connector panes===&lt;br /&gt;
Terminals get used up quickly, so be sure to design well up front and choose a connector pane with more terminals than you need.  You can avoid excessive terminal usage by grouping all of your data into a cluster (preferably, a [[Type Definition]]) that is passed in and out of your functional global which will allow you to bundle and unbundle specific variables as needed on your main VI.&lt;br /&gt;
&lt;br /&gt;
===Data Persistence===&lt;br /&gt;
Data in a USR, and hence in a Functional Global, disappears if the owning VI goes out of memory.  When a VI runs for the first time, all of its subVIs that are not already in memory are loaded into memory and they belong to that parent VI.  If that parent VI is stopped, all of the subVIs that belong to it are also released from memory – even if there are other VIs in memory still referencing those subVIs.  The next time one of those subVIs is run, it is loaded into memory again and that calling VI becomes the new parent VI.  But if there was anything stored in USRs, that data is now gone.  &lt;br /&gt;
&lt;br /&gt;
This behavior is different from a queue reference, for instance, where the queue is only destroyed when ALL VIs referencing it leave memory.  It means that if you use Functional Globals across multiple top-level VIs, then you need to have a VI that is run first and contains all of your Functional Globals as subVIs.  This ‘First Run’ VI must stay in memory until all other top-level VIs are closed to insure that the Functional Global data will be available.&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
Some testing has shown that, as of LabVIEW 8.5, using a [[Case Structure]] performs better (from 1.5x to 3x) than a [[Select function]] for controlling the data flow of the Set/Write vs. the Get/Read operation.&lt;br /&gt;
&lt;br /&gt;
==Reentrant functional globals==&lt;br /&gt;
===Unshared data===&lt;br /&gt;
There are certain problems where you do not need to share the persistent data elsewhere in the code.  If you create a &#039;&#039;&#039;windowed average&#039;&#039;&#039; VI, it can be made reentrant and can be used in multiple places in your code to average data streams.  This is an example of an in-place operation that is not shared, but requires persistent data.  Timing a process in a single loop could be done with one instance of a Functional Global.  Making this timing FG reentrant allows the developer to use that same timing FG to time other processes.  See [[Reentrant VI]] for more information.&lt;br /&gt;
&lt;br /&gt;
===By reference===&lt;br /&gt;
It’s possible to make use of reentrancy to duplicate functional globals. This allows to create as many globals as you need (even at run time) without duplicating code or modifying the original FG. The main disadvantage of this technique is the necessity to keep a reference to every instance of the functional global and pass them to the VIs or subVIs that will use them.&lt;br /&gt;
&lt;br /&gt;
With this method, the only change to the original FG is to make the VI reentrant. Keep in mind that, from now on, this functional global can’t be used in the habitual way, since any instance will retain its own values.&lt;br /&gt;
&lt;br /&gt;
To create an instance of the functional global, open it with the &#039;&#039;&#039;Open VI Reference&#039;&#039;&#039; function (use option 0x08 to prepare for reentrant run) and use the output reference to set the control values, run the VI and get the results. To facilitate things an avoid mistakes when getting/setting values, may be advisable to use the &#039;&#039;&#039;Call by Reference node&#039;&#039;&#039;. Furthermore, the encapsulation of the FG actions in specific wrappers, as detailed in the Structure section above, is also useful.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Global variable]]&lt;br /&gt;
*[[State machine]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://forums.lavag.org/LV2OO-Style-Global-v20-from-NI-Week-presentation-t8780.html LAVA forum discussion about LV2OO-style globals]&lt;br /&gt;
*[http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=240328&amp;amp;query.id=618807#M240328 NI Forums Community Nugget on Action Engines]&lt;br /&gt;
*[http://zone.ni.com/reference/en-XX/help/371361A-01/lvconcepts/suggestions_for_exec/#Functional_Global_Variables NI Documentation on Functional Global Variables]&lt;br /&gt;
&lt;br /&gt;
[[category:design patterns]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Functional_global_variable&amp;diff=3420</id>
		<title>Functional global variable</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Functional_global_variable&amp;diff=3420"/>
		<updated>2008-01-02T12:03:14Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCnestright}}&lt;br /&gt;
Functional Globals are VIs that allow controlled access to data or resources, often allowing various actions to be performed.  Functional Globals (FGs) most often make use of uninitialized shift registers (USRs).  USRs are shift registers that do not have a wired input coming into the left side of the loop.  A USR stores its data between successive runs of the VI as long as the VI remains in memory.&lt;br /&gt;
&lt;br /&gt;
==Alternative Nomenclature==&lt;br /&gt;
Functional Globals are known by various names among LabVIEW programmers.&lt;br /&gt;
*LV2 globals – because LV2 supported uninitialized shift registers&lt;br /&gt;
*USR globals – since most FGs make use of uninitialized shift registers&lt;br /&gt;
* VIG - &amp;quot;VI Global&amp;quot; as the VI performs the functionality of a global&lt;br /&gt;
*[[Action engine]]s – it has been argued [http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=240328&amp;amp;query.id=618807#M240328] that the term Functional Globals should refer to VIs that just allow read/write access to data.  Action Engines would refer to the larger set of VIs that allow some defined action on the data. &lt;br /&gt;
&lt;br /&gt;
The official name for these constructs in NI literature is Functional Global Variable, and a [http://forums.lavag.org/index.php?showtopic=2469&amp;amp;st=0 survey] on LAVA indicated that Functional Globals is also the most popular choice.&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
The most common form of a Functional Global is a [[While Loop]] with a TRUE wired to the stop condition.  This forces the loop to terminate after just one execution, meaning the while loop is only used to provide a place to put USRs.  A [[For Loop]] could also be used with a constant wired to the count terminal.  Another method is to use a single-element queue to store the data, though this requires more mouse clicks to implement.  The performance of each of these is very close and most likely will vary a little from computer to computer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple_FG.PNG|frame|center|Simple Functional Global using a While Loop]]&lt;br /&gt;
&lt;br /&gt;
In order to specify what action to perform, an [[enumerated type]] is often used as an input to the Functional Global.  Other methods are possible (Booleans, First Call?, etc.), but an enumerated type provides for a readable, extensible list of actions.  Furthermore, saving the enumerated type as a typedef control makes any changes to the list automatically update wherever the Functional Global is used in the code.  The ‘action’ input is fed to a case structure which contains the code to implement for each of the defined actions.&lt;br /&gt;
&lt;br /&gt;
For more complex situations, multiple actions can be performed on a single call to the FG.  This can be a straightforward [[state machine]], or it can allow for different actions based on the data received or on the existence of resources, etc.&lt;br /&gt;
&lt;br /&gt;
The data in a Functional Global could be of any type, but very often there will be several data elements in a single FG.  It is helpful to group the data into a cluster to limit the number of wires entering and leaving the FG.  Designing the data structures and how you cluster your data should be done early on, rather than haphazardly growing your clusters as you grow your program.&lt;br /&gt;
&lt;br /&gt;
In order to deal with varying input requirements on the different actions, one can create ‘wrappers’ around the Functional Global that allow for different inputs to be required.  This also gives the benefit of being able to search your code for certain actions as you can search for a specific VI, but not a specific enumerated type’s value.&lt;br /&gt;
&lt;br /&gt;
==Uses==&lt;br /&gt;
The primary use of Functional Globals is to provide data sharing across an entire project, both horizontally and vertically.  Horizontal sharing means multiple top-level VIs running autonomously can all have access to the same data.  Vertical sharing means that subVIs at any depth will have access to the data without requiring explicit passing of parameters through VI [[connector pane]] terminals.  These are common issues in even small-sized programs.&lt;br /&gt;
&lt;br /&gt;
Another common use is to encapsulate some functionality, especially functionality that is linked to persistent data or resources like files or devices.  This encapsulation protects the resource and provides an extensible interface for interacting with the data or resource.  The encapsulation also allows you to avoid a plethora of shift registers in a single VI.  You can offload the shift-register to the Functional Global, and call it when needed, without worrying about wiring the data through all your case structures.&lt;br /&gt;
&lt;br /&gt;
To get a better idea of what can be done with Functional Globals, here is a list of things that can be done:&lt;br /&gt;
*Load information from a file into a FG, access it anywhere in your program&lt;br /&gt;
*Maintain your system’s configuration parameters in one location.&lt;br /&gt;
*Store a control reference (like a tree control) in a FG, and then define an interface to manage that control.  For complex controls like trees and multi-column listboxes this can simplify your top-level code.&lt;br /&gt;
*Timers are well implemented with FGs.  You can keep the start time in the shift register, and then check the elapsed time when you call it again.&lt;br /&gt;
*Automatically preallocate an array when the FG is first called, then use “Replace Array Subset” to efficiently manipulate the array.&lt;br /&gt;
*Keep an ‘Undo’ list (stack) that allows you to push changes onto a stack, and pop them off when you need to undo the change. &lt;br /&gt;
The list could go on and on – whatever you can dream up!&lt;br /&gt;
&lt;br /&gt;
==Race Conditions and Locking==&lt;br /&gt;
One of the main reasons that Functional Globals are encouraged in lieu of [[global variable]]s is race conditions.  The majority of Functional Globals are, by definition, not reentrant so that different calls to the FG will all refer to the same shift registers and hence the same data or resource.  This means that when a VI calls a FG, that FG is locked or reserved for use by the calling VI.  Other VIs need to wait until it is done before they can call the FG.&lt;br /&gt;
&lt;br /&gt;
Global variables are reentrant.  If you try to write a value to the global in several places in your code, updates to the value are unpredictable with respect to time. This means that changes to the global can be subject to race conditions. This is especially true if you read/write to the global where a race condition could occur between the read and the write of the variable.&lt;br /&gt;
&lt;br /&gt;
The downside for Functional Globals is that the locking that takes place can be a bottleneck in the code if many VIs are trying to access the FG at the same time.  The majority of applications will not have a problem, but care must be taken if speed is a concern.&lt;br /&gt;
&lt;br /&gt;
It is also important to note that Functional Globals are not a cure-all for race conditions.  If actions on the Functional Global are not atomic (i.e. they require more than one call to the FG) then race conditions are still possible.  Race conditions are only eliminated if all updates to the data are done inside the FG, in a single call.  Here are a couple ways to still allow race conditions with FGs.&lt;br /&gt;
*Ask for the data from the FG, change it, and then write it back to the FG.&lt;br /&gt;
*Successive modifications, such as {Set data, normalize data, sort data, output max}  By the time you sort the data, new data could have been set that hasn’t been normalized.&lt;br /&gt;
&lt;br /&gt;
==Benefits==&lt;br /&gt;
#Efficient Memory Usage – Because the VI retains the same data space regardless of it use in the code, only a single call to the memory manager is made. If arrays are stored in the USR, and replace array element primitives used, then the memory space is efficiently used wherever the VI is called.&lt;br /&gt;
#Reduces problems with race conditions, as discussed above.&lt;br /&gt;
#Error checking can be done on data writes (Global variables don’t allow this).&lt;br /&gt;
#High-level code more readable – By moving shift registers and code logic into Functional Globals with readable action lists, top-level code become simpler and cleaner.&lt;br /&gt;
#Reuse.  Many FGs are generic enough to be used over and over again.&lt;br /&gt;
&lt;br /&gt;
==Concerns==&lt;br /&gt;
===Busy connector panes===&lt;br /&gt;
Terminals get used up quickly, so be sure to design well up front and choose a connector pane with more terminals than you need.  You can avoid excessive terminal usage by grouping all of your data into a cluster (preferably, a [[Type Definition]]) that is passed in and out of your functional global which will allow you to bundle and unbundle specific variables as needed on your main VI.&lt;br /&gt;
&lt;br /&gt;
===Data Persistence===&lt;br /&gt;
Data in a USR, and hence in a Functional Global, disappears if the owning VI goes out of memory.  When a VI runs for the first time, all of its subVIs that are not already in memory are loaded into memory and they belong to that parent VI.  If that parent VI is stopped, all of the subVIs that belong to it are also released from memory – even if there are other VIs in memory still referencing those subVIs.  The next time one of those subVIs is run, it is loaded into memory again and that calling VI becomes the new parent VI.  But if there was anything stored in USRs, that data is now gone.  &lt;br /&gt;
&lt;br /&gt;
This behavior is different from a queue reference, for instance, where the queue is only destroyed when ALL VIs referencing it leave memory.  It means that if you use Functional Globals across multiple top-level VIs, then you need to have a VI that is run first and contains all of your Functional Globals as subVIs.  This ‘First Run’ VI must stay in memory until all other top-level VIs are closed to insure that the Functional Global data will be available.&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
Some testing has shown that, as of LabVIEW 8.5, using a [[Case Structure]] performs better (from 1.5x to 3x) than a [[Select function]] for controlling the data flow of the Set/Write vs. the Get/Read operation.&lt;br /&gt;
&lt;br /&gt;
==Reentrant functional globals==&lt;br /&gt;
===Unshared data===&lt;br /&gt;
There are certain problems where you do not need to share the persistent data elsewhere in the code.  If you create a &#039;&#039;&#039;windowed average&#039;&#039;&#039; VI, it can be made reentrant and can be used in multiple places in your code to average data streams.  This is an example of an in-place operation that is not shared, but requires persistent data.  Timing a process in a single loop could be done with one instance of a Functional Global.  Making this timing FG reentrant allows the developer to use that same timing FG to time other processes.  See [[Reentrant VI]] for more information.&lt;br /&gt;
&lt;br /&gt;
===By reference===&lt;br /&gt;
It’s possible to make use of reentrancy to duplicate functional globals. This allows to create as many globals as you need (even at run time) without duplicating code or modifying the original FG. The main disadvantage of this technique is the necessity to keep a reference to every instance of the functional global and pass them to the VIs or subVIs that will use them.&lt;br /&gt;
&lt;br /&gt;
With this method, the only change to the original FG is to make the VI reentrant. Keep in mind that, from now on, this functional global can’t be used in the habitual way, since any instance will retain its own values.&lt;br /&gt;
&lt;br /&gt;
To create an instance of the functional global, open it with the &#039;&#039;&#039;Open VI Reference&#039;&#039;&#039; function (use option 0x08 to prepare for reentrant run) and use the output reference to set the control values, run the VI and get the results. To facilitate things an avoid mistakes when getting/setting values, may be advisable to use the &#039;&#039;&#039;Call by Reference node&#039;&#039;&#039;. Furthermore, the encapsulation of the FG actions in specific wrappers, as detailed in the Structure section above, is also useful.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Global variable]]&lt;br /&gt;
*[[State machine]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://forums.lavag.org/LV2OO-Style-Global-v20-from-NI-Week-presentation-t8780.html LAVA forum discussion about LV2OO-style globals]&lt;br /&gt;
*[http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=240328&amp;amp;query.id=618807#M240328 NI Forums Community Nugget on Action Engines]&lt;br /&gt;
*[http://zone.ni.com/reference/en-XX/help/371361A-01/lvconcepts/suggestions_for_exec/#Functional_Global_Variables NI Documentation on Functional Global Variables]&lt;br /&gt;
&lt;br /&gt;
[[category:design patterns]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Functional_global_variable&amp;diff=3419</id>
		<title>Functional global variable</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Functional_global_variable&amp;diff=3419"/>
		<updated>2008-01-02T12:02:50Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCnestright}}&lt;br /&gt;
Functional Globals are VIs that allow controlled access to data or resources, often allowing various actions to be performed.  Functional Globals (FGs) most often make use of uninitialized shift registers (USRs).  USRs are shift registers that do not have a wired input coming into the left side of the loop.  A USR stores its data between successive runs of the VI as long as the VI remains in memory.&lt;br /&gt;
&lt;br /&gt;
==Alternative Nomenclature==&lt;br /&gt;
Functional Globals are known by various names among LabVIEW programmers.&lt;br /&gt;
*LV2 globals – because LV2 supported uninitialized shift registers&lt;br /&gt;
*USR globals – since most FGs make use of uninitialized shift registers&lt;br /&gt;
* VIG - &amp;quot;VI Global&amp;quot; as the VI performs the functionality of a global&lt;br /&gt;
*[[Action Engine]]s – it has been argued [http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=240328&amp;amp;query.id=618807#M240328] that the term Functional Globals should refer to VIs that just allow read/write access to data.  Action Engines would refer to the larger set of VIs that allow some defined action on the data. &lt;br /&gt;
&lt;br /&gt;
The official name for these constructs in NI literature is Functional Global Variable, and a [http://forums.lavag.org/index.php?showtopic=2469&amp;amp;st=0 survey] on LAVA indicated that Functional Globals is also the most popular choice.&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
The most common form of a Functional Global is a [[While Loop]] with a TRUE wired to the stop condition.  This forces the loop to terminate after just one execution, meaning the while loop is only used to provide a place to put USRs.  A [[For Loop]] could also be used with a constant wired to the count terminal.  Another method is to use a single-element queue to store the data, though this requires more mouse clicks to implement.  The performance of each of these is very close and most likely will vary a little from computer to computer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple_FG.PNG|frame|center|Simple Functional Global using a While Loop]]&lt;br /&gt;
&lt;br /&gt;
In order to specify what action to perform, an [[enumerated type]] is often used as an input to the Functional Global.  Other methods are possible (Booleans, First Call?, etc.), but an enumerated type provides for a readable, extensible list of actions.  Furthermore, saving the enumerated type as a typedef control makes any changes to the list automatically update wherever the Functional Global is used in the code.  The ‘action’ input is fed to a case structure which contains the code to implement for each of the defined actions.&lt;br /&gt;
&lt;br /&gt;
For more complex situations, multiple actions can be performed on a single call to the FG.  This can be a straightforward [[state machine]], or it can allow for different actions based on the data received or on the existence of resources, etc.&lt;br /&gt;
&lt;br /&gt;
The data in a Functional Global could be of any type, but very often there will be several data elements in a single FG.  It is helpful to group the data into a cluster to limit the number of wires entering and leaving the FG.  Designing the data structures and how you cluster your data should be done early on, rather than haphazardly growing your clusters as you grow your program.&lt;br /&gt;
&lt;br /&gt;
In order to deal with varying input requirements on the different actions, one can create ‘wrappers’ around the Functional Global that allow for different inputs to be required.  This also gives the benefit of being able to search your code for certain actions as you can search for a specific VI, but not a specific enumerated type’s value.&lt;br /&gt;
&lt;br /&gt;
==Uses==&lt;br /&gt;
The primary use of Functional Globals is to provide data sharing across an entire project, both horizontally and vertically.  Horizontal sharing means multiple top-level VIs running autonomously can all have access to the same data.  Vertical sharing means that subVIs at any depth will have access to the data without requiring explicit passing of parameters through VI [[connector pane]] terminals.  These are common issues in even small-sized programs.&lt;br /&gt;
&lt;br /&gt;
Another common use is to encapsulate some functionality, especially functionality that is linked to persistent data or resources like files or devices.  This encapsulation protects the resource and provides an extensible interface for interacting with the data or resource.  The encapsulation also allows you to avoid a plethora of shift registers in a single VI.  You can offload the shift-register to the Functional Global, and call it when needed, without worrying about wiring the data through all your case structures.&lt;br /&gt;
&lt;br /&gt;
To get a better idea of what can be done with Functional Globals, here is a list of things that can be done:&lt;br /&gt;
*Load information from a file into a FG, access it anywhere in your program&lt;br /&gt;
*Maintain your system’s configuration parameters in one location.&lt;br /&gt;
*Store a control reference (like a tree control) in a FG, and then define an interface to manage that control.  For complex controls like trees and multi-column listboxes this can simplify your top-level code.&lt;br /&gt;
*Timers are well implemented with FGs.  You can keep the start time in the shift register, and then check the elapsed time when you call it again.&lt;br /&gt;
*Automatically preallocate an array when the FG is first called, then use “Replace Array Subset” to efficiently manipulate the array.&lt;br /&gt;
*Keep an ‘Undo’ list (stack) that allows you to push changes onto a stack, and pop them off when you need to undo the change. &lt;br /&gt;
The list could go on and on – whatever you can dream up!&lt;br /&gt;
&lt;br /&gt;
==Race Conditions and Locking==&lt;br /&gt;
One of the main reasons that Functional Globals are encouraged in lieu of [[global variable]]s is race conditions.  The majority of Functional Globals are, by definition, not reentrant so that different calls to the FG will all refer to the same shift registers and hence the same data or resource.  This means that when a VI calls a FG, that FG is locked or reserved for use by the calling VI.  Other VIs need to wait until it is done before they can call the FG.&lt;br /&gt;
&lt;br /&gt;
Global variables are reentrant.  If you try to write a value to the global in several places in your code, updates to the value are unpredictable with respect to time. This means that changes to the global can be subject to race conditions. This is especially true if you read/write to the global where a race condition could occur between the read and the write of the variable.&lt;br /&gt;
&lt;br /&gt;
The downside for Functional Globals is that the locking that takes place can be a bottleneck in the code if many VIs are trying to access the FG at the same time.  The majority of applications will not have a problem, but care must be taken if speed is a concern.&lt;br /&gt;
&lt;br /&gt;
It is also important to note that Functional Globals are not a cure-all for race conditions.  If actions on the Functional Global are not atomic (i.e. they require more than one call to the FG) then race conditions are still possible.  Race conditions are only eliminated if all updates to the data are done inside the FG, in a single call.  Here are a couple ways to still allow race conditions with FGs.&lt;br /&gt;
*Ask for the data from the FG, change it, and then write it back to the FG.&lt;br /&gt;
*Successive modifications, such as {Set data, normalize data, sort data, output max}  By the time you sort the data, new data could have been set that hasn’t been normalized.&lt;br /&gt;
&lt;br /&gt;
==Benefits==&lt;br /&gt;
#Efficient Memory Usage – Because the VI retains the same data space regardless of it use in the code, only a single call to the memory manager is made. If arrays are stored in the USR, and replace array element primitives used, then the memory space is efficiently used wherever the VI is called.&lt;br /&gt;
#Reduces problems with race conditions, as discussed above.&lt;br /&gt;
#Error checking can be done on data writes (Global variables don’t allow this).&lt;br /&gt;
#High-level code more readable – By moving shift registers and code logic into Functional Globals with readable action lists, top-level code become simpler and cleaner.&lt;br /&gt;
#Reuse.  Many FGs are generic enough to be used over and over again.&lt;br /&gt;
&lt;br /&gt;
==Concerns==&lt;br /&gt;
===Busy connector panes===&lt;br /&gt;
Terminals get used up quickly, so be sure to design well up front and choose a connector pane with more terminals than you need.  You can avoid excessive terminal usage by grouping all of your data into a cluster (preferably, a [[Type Definition]]) that is passed in and out of your functional global which will allow you to bundle and unbundle specific variables as needed on your main VI.&lt;br /&gt;
&lt;br /&gt;
===Data Persistence===&lt;br /&gt;
Data in a USR, and hence in a Functional Global, disappears if the owning VI goes out of memory.  When a VI runs for the first time, all of its subVIs that are not already in memory are loaded into memory and they belong to that parent VI.  If that parent VI is stopped, all of the subVIs that belong to it are also released from memory – even if there are other VIs in memory still referencing those subVIs.  The next time one of those subVIs is run, it is loaded into memory again and that calling VI becomes the new parent VI.  But if there was anything stored in USRs, that data is now gone.  &lt;br /&gt;
&lt;br /&gt;
This behavior is different from a queue reference, for instance, where the queue is only destroyed when ALL VIs referencing it leave memory.  It means that if you use Functional Globals across multiple top-level VIs, then you need to have a VI that is run first and contains all of your Functional Globals as subVIs.  This ‘First Run’ VI must stay in memory until all other top-level VIs are closed to insure that the Functional Global data will be available.&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
Some testing has shown that, as of LabVIEW 8.5, using a [[Case Structure]] performs better (from 1.5x to 3x) than a [[Select function]] for controlling the data flow of the Set/Write vs. the Get/Read operation.&lt;br /&gt;
&lt;br /&gt;
==Reentrant functional globals==&lt;br /&gt;
===Unshared data===&lt;br /&gt;
There are certain problems where you do not need to share the persistent data elsewhere in the code.  If you create a &#039;&#039;&#039;windowed average&#039;&#039;&#039; VI, it can be made reentrant and can be used in multiple places in your code to average data streams.  This is an example of an in-place operation that is not shared, but requires persistent data.  Timing a process in a single loop could be done with one instance of a Functional Global.  Making this timing FG reentrant allows the developer to use that same timing FG to time other processes.  See [[Reentrant VI]] for more information.&lt;br /&gt;
&lt;br /&gt;
===By reference===&lt;br /&gt;
It’s possible to make use of reentrancy to duplicate functional globals. This allows to create as many globals as you need (even at run time) without duplicating code or modifying the original FG. The main disadvantage of this technique is the necessity to keep a reference to every instance of the functional global and pass them to the VIs or subVIs that will use them.&lt;br /&gt;
&lt;br /&gt;
With this method, the only change to the original FG is to make the VI reentrant. Keep in mind that, from now on, this functional global can’t be used in the habitual way, since any instance will retain its own values.&lt;br /&gt;
&lt;br /&gt;
To create an instance of the functional global, open it with the &#039;&#039;&#039;Open VI Reference&#039;&#039;&#039; function (use option 0x08 to prepare for reentrant run) and use the output reference to set the control values, run the VI and get the results. To facilitate things an avoid mistakes when getting/setting values, may be advisable to use the &#039;&#039;&#039;Call by Reference node&#039;&#039;&#039;. Furthermore, the encapsulation of the FG actions in specific wrappers, as detailed in the Structure section above, is also useful.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Global variable]]&lt;br /&gt;
*[[State machine]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://forums.lavag.org/LV2OO-Style-Global-v20-from-NI-Week-presentation-t8780.html LAVA forum discussion about LV2OO-style globals]&lt;br /&gt;
*[http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=240328&amp;amp;query.id=618807#M240328 NI Forums Community Nugget on Action Engines]&lt;br /&gt;
*[http://zone.ni.com/reference/en-XX/help/371361A-01/lvconcepts/suggestions_for_exec/#Functional_Global_Variables NI Documentation on Functional Global Variables]&lt;br /&gt;
&lt;br /&gt;
[[category:design patterns]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Queued_State_Machine&amp;diff=3217</id>
		<title>Queued State Machine</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Queued_State_Machine&amp;diff=3217"/>
		<updated>2007-11-13T20:05:34Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: /* External Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[State Machine]]&lt;br /&gt;
&lt;br /&gt;
[[category:design patterns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
[http://expressionflow.com/2007/10/01/labview-queued-state-machine-architecture/ LabVIEW Queued State Machine Architecture] - ExpressionFlow&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Queued_State_Machine&amp;diff=3216</id>
		<title>Queued State Machine</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Queued_State_Machine&amp;diff=3216"/>
		<updated>2007-11-13T19:59:02Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[State Machine]]&lt;br /&gt;
&lt;br /&gt;
[[category:design patterns]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
[http://expressionflow.com/2007/10/01/labview-queued-state-machine-architecture/ LoabVIEW Queued State Machine Architecture] - ExpressionFlow&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource&amp;diff=3116</id>
		<title>LabVIEW Technical Resource</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource&amp;diff=3116"/>
		<updated>2007-10-09T18:28:20Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: /* External links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
LabVIEW Technical Resource (LTR) was a periodical print magazine that ran from 1993 to 2006.&lt;br /&gt;
&lt;br /&gt;
[[LTR FAQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://forums.lavag.org/LTR-Magazine-t2562.html&amp;amp;pid=8897&amp;amp;mode=threaded#entry8897 LTR Magazine - Ending Publication] (LAVA Thread)&lt;br /&gt;
&lt;br /&gt;
[[category:LabVIEW fundamentals]]&lt;br /&gt;
[[category:LabVIEW ecosystem]]&lt;br /&gt;
[[category:LabVIEW history]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource&amp;diff=3115</id>
		<title>LabVIEW Technical Resource</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource&amp;diff=3115"/>
		<updated>2007-10-09T18:26:27Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
LabVIEW Technical Resource (LTR) was a periodical print magazine that ran from 1993 to 2006.&lt;br /&gt;
&lt;br /&gt;
[[LTR FAQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://forums.lavag.org/LTR-Magazine-t2562.html&amp;amp;pid=8897&amp;amp;mode=threaded#entry8897 LTR Magazine] (LAVA Thread)&lt;br /&gt;
&lt;br /&gt;
[[category:LabVIEW fundamentals]]&lt;br /&gt;
[[category:LabVIEW ecosystem]]&lt;br /&gt;
[[category:LabVIEW history]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource/FAQ&amp;diff=3114</id>
		<title>LabVIEW Technical Resource/FAQ</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource/FAQ&amp;diff=3114"/>
		<updated>2007-10-09T16:04:59Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The LTR domain name has expired and does not reference any LTR related information. The text below is from the README.TXT file included with each of the LTR Packs and is provided here as a reference to the licensing terms when LTR was actively available: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
LTR LICENSING...&lt;br /&gt;
FREQUENTLY ASKED QUESTIONS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FAQ - Can I modify the VIs on the LTR CD for use in my LabVIEW application?&lt;br /&gt;
&lt;br /&gt;
Yes. Our license states that as an LTR subscriber:&lt;br /&gt;
&lt;br /&gt;
1. You are granted the permission to use or alter the LTR VIs in any manner you see fit, including the making of derivatives. &lt;br /&gt;
2. If you publish any derivative of any specific item of Technical Content included in this LTR Software, you must include any notice of copyright of the original LTR Author and of LTR Publishing, Inc.  This is not a restriction, just a request to acknowledge the source of information. Basically this means you may not delete the LTR references contained in the Documentation area of the VI Properties.&lt;br /&gt;
3. This permission does not extend to wholesale copying or wholesale modification of the Technical Content in its entirety or large portions thereof. This means you may not take most or all of our products and resell them under another name, e.g. the LabVIEW Technical Report. &lt;br /&gt;
&lt;br /&gt;
FAQ - If I use LTR VIs in my LabVIEW application, can I distribute the VIs in a commercial application?&lt;br /&gt;
&lt;br /&gt;
LTR licensing policies have always permitted commercial distribution of LabVIEW applications that include original or modified LTR VIs, as long as the LTR references are included. We request in the LTR masthead (found on page 2 of each issue) that you notify LTR of commercial distribution as a courtesy to the contributing authors. &lt;br /&gt;
&lt;br /&gt;
FAQ - Can I share LTR articles and disk material directly with my colleagues? &lt;br /&gt;
&lt;br /&gt;
As with most purchased software, you may not burn multiple copies of the LTR CDs to distribute to others. A single user subscriber should not make photocopies or PDFs of LTR articles to distribute to others. Please refer interested colleagues to our website at ltrpub.com to view free sample issues and obtain order information. Group subscription discounts are also available to order online.&lt;br /&gt;
&lt;br /&gt;
FAQ - Can I allow access to the LTR articles and VIs on my company server?&lt;br /&gt;
&lt;br /&gt;
You are permitted to add LTR VIs that you have modified to your company code repository for use by others. You also can share your LabVIEW applications that include LTR VIs. Remember to keep the LTR references in the VI Properties.&lt;br /&gt;
&lt;br /&gt;
However, you should not put LTR products, such as the searchable Library of Back Issues CD on your server for company-wide reference without purchasing the correct number of licenses. Multiple user licensing information is available at ltrpub.com/cd for the Library of Back Issues CD. &lt;br /&gt;
&lt;br /&gt;
FAQ - I’d like to submit articles and VIs to LTR for publication. Do I retain the original copyright? &lt;br /&gt;
&lt;br /&gt;
Yes, authors retain the copyright to their original work. LTR typically adds its own editorial content to both articles and disk material, and exercises editorial selection and control in creating compilations of various authors’ works into its publications. Consequently, LTR maintains copyright ownership and protection of its derivative and compilation works, while the authors retain the original copyright to their work. Authors sign a permission to publish agreement granting use of the material by subscribers under the LTR licensing agreement.&lt;br /&gt;
&lt;br /&gt;
FAQ - Does the single-user license in the LTR license mean that I can use my LTR Products on more than one computer?  &lt;br /&gt;
&lt;br /&gt;
Yes. When an individual purchases an LTR product with a single-user license, permission is granted to use the LTR products on all computers used by that single individual.&lt;br /&gt;
------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
LICENSE AGREEMENT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This License Agreement sets forth the terms and conditions for licensing of the LTR Publishing, Inc. (“LTR”) computer program and documentation with which this License Agreement is included and any updates or maintenance releases thereto (the “LTR Software”).  Installing and using the LTR Software indicates that you have read and understand this License Agreement and accept its terms and conditions.  If you do not agree to all of the terms of this License Agreement, return this product for a full refund.&lt;br /&gt;
&lt;br /&gt;
Overview&lt;br /&gt;
&lt;br /&gt;
The purpose of this overview is to explain the licensing policies and procedures of LTR Publishing, Inc. contained in this License Agreement.  LTR publishes technical articles and publishes source code and VIs (&amp;quot;Technical Content&amp;quot;) in compilations and in stand_alone formats.  LTR&#039;s articles and Technical Content are authored either directly by LTR or by a wide variety of individuals who submit their work to LTR for publication and use but retain the original copyright to their work (&amp;quot;LTR Authors&amp;quot;).  In publishing the works of other authors, LTR typically adds its own editorial content to both articles and Technical Content, and exercises editorial selection and control in creating compilations of various authors&#039; works into its publications.  Consequently, LTR maintains copyright ownership and protection of its derivative and compilation works.&lt;br /&gt;
&lt;br /&gt;
The goal of this License Agreement is to protect LTR&#039;s interest in compilations of articles and Technical Content while permitting purchasers of the LTR Software to make use of the information contained in the articles and Technical Content.  As a result, LTR prohibits anyone from copying in whole or part individual articles, compilations of articles, and compilations of source code, but permits end_user licensees to copy and use individual Technical Content and to make emergency backups of LTR products. &lt;br /&gt;
&lt;br /&gt;
License Grant and Restrictions&lt;br /&gt;
&lt;br /&gt;
Single User Version.  If you purchased a full, single_user version of the LTR Software, you are granted a limited non_exclusive license to use a copy of the enclosed LTR Software on the computer(s) used by a single individual.  You may make one (1) backup copy of the LTR Software for your own use.&lt;br /&gt;
&lt;br /&gt;
Multi User Version.  If you purchased the multi_user version of the LTR Software, you are granted a limited non_exclusive license to: (i) use copies of the enclosed LTR Software on up to five (5) computer(s) used by up to a total of five (5) individuals (who are your owners, employees or contractors) on all such computers; and (ii) place a copy of your company&#039;s LTR Software data file on a network for use by up to five (5) individuals (who are your owners, employees or contractors).  Additional user licensing packs are available for purchase from LTR Publishing, Inc.&lt;br /&gt;
&lt;br /&gt;
Specific Items of Technical Content.   If you purchased any version of the LTR Software, you are granted the permission to use or alter specific items of Technical Content in any manner you see fit, including the making of derivatives.  This permission does not extend to wholesale copying or wholesale modification of the Technical Content in its entirety or large portions thereof.   If you publish any derivative of any specific item of Technical Content included in this LTR Software, you must include a notice of copyright of the original LTR Author and of LTR Publishing, Inc.&lt;br /&gt;
&lt;br /&gt;
General.  The LTR Software is protected by the copyright laws of the United States of America and by international treaties.  LTR Publishing, Inc. retains all right, title and interest in the LTR Software.  Except for the Technical Content, you may not decompile, reverse engineer, disassemble, or otherwise reduce the LTR Software to human_perceivable form or disable any functionality which limits the use of the LTR Software.  You may not translate, rent or sublicense (including offering the LTR Software to third parties on an applications service provider or time_sharing basis), assign, loan, resell for profit, or distribute the LTR Software, disk(s), or related materials.  Except for the Technical Content, you may not create derivative works based upon the LTR Software or any part thereof.  You may not network the LTR Software, except to the extent you have purchased license(s) for the multi_user version as referenced above.&lt;br /&gt;
&lt;br /&gt;
Limited Warranty&lt;br /&gt;
&lt;br /&gt;
If you are not 100% satisfied with this LTR Software, LTR Publishing, Inc.’s entire liability and your exclusive remedy shall be return of the LTR Software within ninety (90) days of purchase for a full refund   If the media on which the LTR Software is published is defective,  you may obtain replacement disks within ninety (90) days from date of purchase.  To receive a refund or replacement, you must return the LTR Software to us or to an authorized Dealer or Distributor with a copy of your receipt.&lt;br /&gt;
&lt;br /&gt;
Disclaimer of Warranties&lt;br /&gt;
&lt;br /&gt;
EXCEPT AS PROVIDED ABOVE, THIS SOFTWARE AND ANY CONTENT ACCESSIBLE THROUGH THE SOFTWARE ARE PROVIDED &amp;quot;AS_IS,&amp;quot; AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LTR DISCLAIMS ALL OTHER REPRESENTATIONS AND WARRANTIES, EXPRESS OR IMPLIED, REGARDING THIS SOFTWARE, DISKS, RELATED MATERIALS AND ANY SUCH CONTENT, INCLUDING THEIR FITNESS FOR A PARTICULAR PURPOSE, THEIR QUALITY, THEIR SECURITY, THEIR MERCHANTABILITY, OR THEIR NONINFRINGEMENT. LTR DOES NOT WARRANT THAT THE SOFTWARE OR ANY RELATED CONTENT IS FREE FROM BUGS, VIRUSES, ERRORS, OR OTHER PROGRAM LIMITATIONS.  SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSIONS MAY NOT APPLY TO YOU. IN THAT EVENT, ANY IMPLIED WARRANTIES ARE LIMITED IN DURATION TO NINETY (90) DAYS FROM THE DATE OF PURCHASE OF THE SOFTWARE.  HOWEVER, SOME STATES DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU.  THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS, AND YOU MAY HAVE OTHER RIGHTS AS WELL, WHICH VARY FROM STATE TO STATE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Limitation of Liability and Damages&lt;br /&gt;
&lt;br /&gt;
THE ENTIRE LIABILITY OF LTR AND ITS REPRESENTATIVES (AS DEFINED BELOW) FOR ANY REASON SHALL BE LIMITED TO THE AMOUNT PAID BY THE CUSTOMER FOR THE SOFTWARE UNLESS OTHERWISE SEPARATELY AGREED. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LTR AND ITS SUBSIDIARIES, AFFILIATES, LICENSORS, PARTICIPATING FINANCIAL INSTITUTIONS, LTR AUTHORS, THIRD_PARTY CONTENT PROVIDERS, DISTRIBUTORS, DEALERS OR SUPPLIERS (&amp;quot;REPRESENTATIVES&amp;quot;) ARE NOT LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO: DAMAGES FOR LOSS OF BUSINESS, LOSS OF PROFITS OR INVESTMENT, OR THE LIKE), WHETHER BASED ON BREACH OF CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, EVEN IF LTR OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND EVEN IF A REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE.  SOME STATES DO NOT ALLOW THE LIMITATION AND/OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.  THE LIMITATIONS OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN LTR AND YOU. LTR WOULD NOT BE ABLE TO HAVE PROVIDED THIS SOFTWARE WITHOUT SUCH LIMITATIONS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Transfers&lt;br /&gt;
&lt;br /&gt;
You may transfer all your rights to use the LTR Software to another person or legal entity provided you transfer this Agreement, the LTR Software, including all copies, update and prior versions to such person or entity and that you retain no copies, including copies stored on computer.&lt;br /&gt;
&lt;br /&gt;
General Provisions&lt;br /&gt;
&lt;br /&gt;
This Agreement sets forth LTR&#039;s and its Representatives&#039; entire liability and your exclusive remedy with respect to the LTR Software. You acknowledge that this Agreement is a complete statement of the agreement between you and LTR with respect to the LTR Software, and that there are no other prior or contemporaneous understandings, promises, representations, or descriptions with respect to the LTR Software.  &lt;br /&gt;
&lt;br /&gt;
This Agreement shall govern any content related to the LTR Software, unless such content are subject to a separate written agreement between you and LTR or its Representatives. However, the limitations of liability and disclaimer of warranties in this Agreement shall apply to LTR and its Representatives with respect to such content except to the extent provided otherwise in a separate written agreement approved by LTR between you and LTR or the applicable Representative(s).&lt;br /&gt;
&lt;br /&gt;
This Agreement does not limit any rights that LTR may have under trade secret, copyright, patent, or other laws. The Representatives of LTR are not authorized to make modifications to this Agreement, or to make any additional representations, commitments, or warranties binding on LTR, other than in writing signed by an officer of LTR. Accordingly, such additional statements are not binding on LTR and you should not rely upon such statements. If any provision of this Agreement is invalid or unenforceable under applicable law, then it is, to that extent, deemed omitted and the remaining provisions will continue in full force and effect. The validity and performance of this Agreement shall be governed by Texas law (without reference to choice of law principles), except as to copyright and trademark matters, which are covered by federal laws. This Agreement is deemed entered into at Plano, Collin County, Texas, and shall be construed as to its fair meaning and not strictly for or against either party.  In the event of litigation between you and us concerning the LTR Software or Documentation, the venue of such litigation shall be in Collin County, Texas, and the prevailing party in the litigation will be entitled to recover attorney fees and expenses from the other party.&lt;br /&gt;
&lt;br /&gt;
Termination&lt;br /&gt;
&lt;br /&gt;
This Agreement may be terminated by LTR Publishing, Inc. immediately and without notice if you fail to comply with any term or condition of this Agreement.  It will also automatically terminate if you fail to comply with any term or condition of this license agreement.  Upon such termination, you must immediately return or destroy all complete and partial copies of the LTR Software, including all backup copies.  &lt;br /&gt;
&lt;br /&gt;
Amendments to License Agreement&lt;br /&gt;
&lt;br /&gt;
From time to time, LTR Publishing, Inc. may change the terms and conditions of this Agreement.  LTR Publishing, Inc. will notify you of any such change.  For the latest version of this Agreement, go to www.ltrpub.com/license, or such other site designated by LTR.  Your continued use of this LTR Software will indicate your agreement to the change.&lt;br /&gt;
&lt;br /&gt;
U.S. Government Restricted Rights&lt;br /&gt;
&lt;br /&gt;
This software is provided with restricted rights.  Use, duplication, or disclosure by the government is subject to restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer LTR Software clause at 48 CFR 252.227-7013, or in subparagraphs (a) through (d) of the Commercial Computer LTR Software Restricted Rights clause at 48 CFR 52.227-19, as applicable.  The contractor/manufacturer is LTR Publishing, Inc., 860 Avenue F, Suite 100, Plano, Texas 75074.&lt;br /&gt;
&lt;br /&gt;
Export Restrictions&lt;br /&gt;
&lt;br /&gt;
You acknowledge and agree that the LTR Software is subject to restrictions and controls imposed by the Export Administration Act and the Export Administration Regulations (&amp;quot;Export Laws&amp;quot;).  You will not export or re-export the LTR Software to any country, person or entity subject to U.S. export restrictions, including (a) any country to which the U.S. has embargoed or restricted the export of goods or services, which currently include, but are not necessarily limited to Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria, or to any national of any such country, wherever located, who intends to transmit or transport the LTR Software back to such country; (b) to any person or entity who you know or have reason to know will utilize the LTR Software in the design, development or production of nuclear, chemical or biological weapons; or (c) to any person or entity who has been prohibited from participating in U.S. export transactions by any federal agency of the U.S. government. You warrant and represent that neither the U.S. Commerce Department, Bureau of Export Administration nor any other U.S. federal agency has suspended, revoked or denied your export privileges. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LabVIEW™ is a registered trademark of National Instruments Corporation, Austin, Texas.  Other parties’ trademarks or service marks are the property of their respective owners and should be treated as such.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2004 by LTR Publishing, Inc.  All rights reserved.&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource/FAQ&amp;diff=3113</id>
		<title>LabVIEW Technical Resource/FAQ</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource/FAQ&amp;diff=3113"/>
		<updated>2007-10-09T15:35:20Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LTR LICENSING...&lt;br /&gt;
FREQUENTLY ASKED QUESTIONS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FAQ - Can I modify the VIs on the LTR CD for use in my LabVIEW application?&lt;br /&gt;
&lt;br /&gt;
Yes. Our license states that as an LTR subscriber:&lt;br /&gt;
&lt;br /&gt;
1. You are granted the permission to use or alter the LTR VIs in any manner you see fit, including the making of derivatives. &lt;br /&gt;
2. If you publish any derivative of any specific item of Technical Content included in this LTR Software, you must include any notice of copyright of the original LTR Author and of LTR Publishing, Inc.  This is not a restriction, just a request to acknowledge the source of information. Basically this means you may not delete the LTR references contained in the Documentation area of the VI Properties.&lt;br /&gt;
3. This permission does not extend to wholesale copying or wholesale modification of the Technical Content in its entirety or large portions thereof. This means you may not take most or all of our products and resell them under another name, e.g. the LabVIEW Technical Report. &lt;br /&gt;
&lt;br /&gt;
FAQ - If I use LTR VIs in my LabVIEW application, can I distribute the VIs in a commercial application?&lt;br /&gt;
&lt;br /&gt;
LTR licensing policies have always permitted commercial distribution of LabVIEW applications that include original or modified LTR VIs, as long as the LTR references are included. We request in the LTR masthead (found on page 2 of each issue) that you notify LTR of commercial distribution as a courtesy to the contributing authors. &lt;br /&gt;
&lt;br /&gt;
FAQ - Can I share LTR articles and disk material directly with my colleagues? &lt;br /&gt;
&lt;br /&gt;
As with most purchased software, you may not burn multiple copies of the LTR CDs to distribute to others. A single user subscriber should not make photocopies or PDFs of LTR articles to distribute to others. Please refer interested colleagues to our website at ltrpub.com to view free sample issues and obtain order information. Group subscription discounts are also available to order online.&lt;br /&gt;
&lt;br /&gt;
FAQ - Can I allow access to the LTR articles and VIs on my company server?&lt;br /&gt;
&lt;br /&gt;
You are permitted to add LTR VIs that you have modified to your company code repository for use by others. You also can share your LabVIEW applications that include LTR VIs. Remember to keep the LTR references in the VI Properties.&lt;br /&gt;
&lt;br /&gt;
However, you should not put LTR products, such as the searchable Library of Back Issues CD on your server for company-wide reference without purchasing the correct number of licenses. Multiple user licensing information is available at ltrpub.com/cd for the Library of Back Issues CD. &lt;br /&gt;
&lt;br /&gt;
FAQ - I’d like to submit articles and VIs to LTR for publication. Do I retain the original copyright? &lt;br /&gt;
&lt;br /&gt;
Yes, authors retain the copyright to their original work. LTR typically adds its own editorial content to both articles and disk material, and exercises editorial selection and control in creating compilations of various authors’ works into its publications. Consequently, LTR maintains copyright ownership and protection of its derivative and compilation works, while the authors retain the original copyright to their work. Authors sign a permission to publish agreement granting use of the material by subscribers under the LTR licensing agreement.&lt;br /&gt;
&lt;br /&gt;
FAQ - Does the single-user license in the LTR license mean that I can use my LTR Products on more than one computer?  &lt;br /&gt;
&lt;br /&gt;
Yes. When an individual purchases an LTR product with a single-user license, permission is granted to use the LTR products on all computers used by that single individual.&lt;br /&gt;
------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
LICENSE AGREEMENT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This License Agreement sets forth the terms and conditions for licensing of the LTR Publishing, Inc. (“LTR”) computer program and documentation with which this License Agreement is included and any updates or maintenance releases thereto (the “LTR Software”).  Installing and using the LTR Software indicates that you have read and understand this License Agreement and accept its terms and conditions.  If you do not agree to all of the terms of this License Agreement, return this product for a full refund.&lt;br /&gt;
&lt;br /&gt;
Overview&lt;br /&gt;
&lt;br /&gt;
The purpose of this overview is to explain the licensing policies and procedures of LTR Publishing, Inc. contained in this License Agreement.  LTR publishes technical articles and publishes source code and VIs (&amp;quot;Technical Content&amp;quot;) in compilations and in stand_alone formats.  LTR&#039;s articles and Technical Content are authored either directly by LTR or by a wide variety of individuals who submit their work to LTR for publication and use but retain the original copyright to their work (&amp;quot;LTR Authors&amp;quot;).  In publishing the works of other authors, LTR typically adds its own editorial content to both articles and Technical Content, and exercises editorial selection and control in creating compilations of various authors&#039; works into its publications.  Consequently, LTR maintains copyright ownership and protection of its derivative and compilation works.&lt;br /&gt;
&lt;br /&gt;
The goal of this License Agreement is to protect LTR&#039;s interest in compilations of articles and Technical Content while permitting purchasers of the LTR Software to make use of the information contained in the articles and Technical Content.  As a result, LTR prohibits anyone from copying in whole or part individual articles, compilations of articles, and compilations of source code, but permits end_user licensees to copy and use individual Technical Content and to make emergency backups of LTR products. &lt;br /&gt;
&lt;br /&gt;
License Grant and Restrictions&lt;br /&gt;
&lt;br /&gt;
Single User Version.  If you purchased a full, single_user version of the LTR Software, you are granted a limited non_exclusive license to use a copy of the enclosed LTR Software on the computer(s) used by a single individual.  You may make one (1) backup copy of the LTR Software for your own use.&lt;br /&gt;
&lt;br /&gt;
Multi User Version.  If you purchased the multi_user version of the LTR Software, you are granted a limited non_exclusive license to: (i) use copies of the enclosed LTR Software on up to five (5) computer(s) used by up to a total of five (5) individuals (who are your owners, employees or contractors) on all such computers; and (ii) place a copy of your company&#039;s LTR Software data file on a network for use by up to five (5) individuals (who are your owners, employees or contractors).  Additional user licensing packs are available for purchase from LTR Publishing, Inc.&lt;br /&gt;
&lt;br /&gt;
Specific Items of Technical Content.   If you purchased any version of the LTR Software, you are granted the permission to use or alter specific items of Technical Content in any manner you see fit, including the making of derivatives.  This permission does not extend to wholesale copying or wholesale modification of the Technical Content in its entirety or large portions thereof.   If you publish any derivative of any specific item of Technical Content included in this LTR Software, you must include a notice of copyright of the original LTR Author and of LTR Publishing, Inc.&lt;br /&gt;
&lt;br /&gt;
General.  The LTR Software is protected by the copyright laws of the United States of America and by international treaties.  LTR Publishing, Inc. retains all right, title and interest in the LTR Software.  Except for the Technical Content, you may not decompile, reverse engineer, disassemble, or otherwise reduce the LTR Software to human_perceivable form or disable any functionality which limits the use of the LTR Software.  You may not translate, rent or sublicense (including offering the LTR Software to third parties on an applications service provider or time_sharing basis), assign, loan, resell for profit, or distribute the LTR Software, disk(s), or related materials.  Except for the Technical Content, you may not create derivative works based upon the LTR Software or any part thereof.  You may not network the LTR Software, except to the extent you have purchased license(s) for the multi_user version as referenced above.&lt;br /&gt;
&lt;br /&gt;
Limited Warranty&lt;br /&gt;
&lt;br /&gt;
If you are not 100% satisfied with this LTR Software, LTR Publishing, Inc.’s entire liability and your exclusive remedy shall be return of the LTR Software within ninety (90) days of purchase for a full refund   If the media on which the LTR Software is published is defective,  you may obtain replacement disks within ninety (90) days from date of purchase.  To receive a refund or replacement, you must return the LTR Software to us or to an authorized Dealer or Distributor with a copy of your receipt.&lt;br /&gt;
&lt;br /&gt;
Disclaimer of Warranties&lt;br /&gt;
&lt;br /&gt;
EXCEPT AS PROVIDED ABOVE, THIS SOFTWARE AND ANY CONTENT ACCESSIBLE THROUGH THE SOFTWARE ARE PROVIDED &amp;quot;AS_IS,&amp;quot; AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LTR DISCLAIMS ALL OTHER REPRESENTATIONS AND WARRANTIES, EXPRESS OR IMPLIED, REGARDING THIS SOFTWARE, DISKS, RELATED MATERIALS AND ANY SUCH CONTENT, INCLUDING THEIR FITNESS FOR A PARTICULAR PURPOSE, THEIR QUALITY, THEIR SECURITY, THEIR MERCHANTABILITY, OR THEIR NONINFRINGEMENT. LTR DOES NOT WARRANT THAT THE SOFTWARE OR ANY RELATED CONTENT IS FREE FROM BUGS, VIRUSES, ERRORS, OR OTHER PROGRAM LIMITATIONS.  SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSIONS MAY NOT APPLY TO YOU. IN THAT EVENT, ANY IMPLIED WARRANTIES ARE LIMITED IN DURATION TO NINETY (90) DAYS FROM THE DATE OF PURCHASE OF THE SOFTWARE.  HOWEVER, SOME STATES DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU.  THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS, AND YOU MAY HAVE OTHER RIGHTS AS WELL, WHICH VARY FROM STATE TO STATE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Limitation of Liability and Damages&lt;br /&gt;
&lt;br /&gt;
THE ENTIRE LIABILITY OF LTR AND ITS REPRESENTATIVES (AS DEFINED BELOW) FOR ANY REASON SHALL BE LIMITED TO THE AMOUNT PAID BY THE CUSTOMER FOR THE SOFTWARE UNLESS OTHERWISE SEPARATELY AGREED. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LTR AND ITS SUBSIDIARIES, AFFILIATES, LICENSORS, PARTICIPATING FINANCIAL INSTITUTIONS, LTR AUTHORS, THIRD_PARTY CONTENT PROVIDERS, DISTRIBUTORS, DEALERS OR SUPPLIERS (&amp;quot;REPRESENTATIVES&amp;quot;) ARE NOT LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO: DAMAGES FOR LOSS OF BUSINESS, LOSS OF PROFITS OR INVESTMENT, OR THE LIKE), WHETHER BASED ON BREACH OF CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, EVEN IF LTR OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND EVEN IF A REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE.  SOME STATES DO NOT ALLOW THE LIMITATION AND/OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.  THE LIMITATIONS OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN LTR AND YOU. LTR WOULD NOT BE ABLE TO HAVE PROVIDED THIS SOFTWARE WITHOUT SUCH LIMITATIONS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Transfers&lt;br /&gt;
&lt;br /&gt;
You may transfer all your rights to use the LTR Software to another person or legal entity provided you transfer this Agreement, the LTR Software, including all copies, update and prior versions to such person or entity and that you retain no copies, including copies stored on computer.&lt;br /&gt;
&lt;br /&gt;
General Provisions&lt;br /&gt;
&lt;br /&gt;
This Agreement sets forth LTR&#039;s and its Representatives&#039; entire liability and your exclusive remedy with respect to the LTR Software. You acknowledge that this Agreement is a complete statement of the agreement between you and LTR with respect to the LTR Software, and that there are no other prior or contemporaneous understandings, promises, representations, or descriptions with respect to the LTR Software.  &lt;br /&gt;
&lt;br /&gt;
This Agreement shall govern any content related to the LTR Software, unless such content are subject to a separate written agreement between you and LTR or its Representatives. However, the limitations of liability and disclaimer of warranties in this Agreement shall apply to LTR and its Representatives with respect to such content except to the extent provided otherwise in a separate written agreement approved by LTR between you and LTR or the applicable Representative(s).&lt;br /&gt;
&lt;br /&gt;
This Agreement does not limit any rights that LTR may have under trade secret, copyright, patent, or other laws. The Representatives of LTR are not authorized to make modifications to this Agreement, or to make any additional representations, commitments, or warranties binding on LTR, other than in writing signed by an officer of LTR. Accordingly, such additional statements are not binding on LTR and you should not rely upon such statements. If any provision of this Agreement is invalid or unenforceable under applicable law, then it is, to that extent, deemed omitted and the remaining provisions will continue in full force and effect. The validity and performance of this Agreement shall be governed by Texas law (without reference to choice of law principles), except as to copyright and trademark matters, which are covered by federal laws. This Agreement is deemed entered into at Plano, Collin County, Texas, and shall be construed as to its fair meaning and not strictly for or against either party.  In the event of litigation between you and us concerning the LTR Software or Documentation, the venue of such litigation shall be in Collin County, Texas, and the prevailing party in the litigation will be entitled to recover attorney fees and expenses from the other party.&lt;br /&gt;
&lt;br /&gt;
Termination&lt;br /&gt;
&lt;br /&gt;
This Agreement may be terminated by LTR Publishing, Inc. immediately and without notice if you fail to comply with any term or condition of this Agreement.  It will also automatically terminate if you fail to comply with any term or condition of this license agreement.  Upon such termination, you must immediately return or destroy all complete and partial copies of the LTR Software, including all backup copies.  &lt;br /&gt;
&lt;br /&gt;
Amendments to License Agreement&lt;br /&gt;
&lt;br /&gt;
From time to time, LTR Publishing, Inc. may change the terms and conditions of this Agreement.  LTR Publishing, Inc. will notify you of any such change.  For the latest version of this Agreement, go to www.ltrpub.com/license, or such other site designated by LTR.  Your continued use of this LTR Software will indicate your agreement to the change.&lt;br /&gt;
&lt;br /&gt;
U.S. Government Restricted Rights&lt;br /&gt;
&lt;br /&gt;
This software is provided with restricted rights.  Use, duplication, or disclosure by the government is subject to restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer LTR Software clause at 48 CFR 252.227-7013, or in subparagraphs (a) through (d) of the Commercial Computer LTR Software Restricted Rights clause at 48 CFR 52.227-19, as applicable.  The contractor/manufacturer is LTR Publishing, Inc., 860 Avenue F, Suite 100, Plano, Texas 75074.&lt;br /&gt;
&lt;br /&gt;
Export Restrictions&lt;br /&gt;
&lt;br /&gt;
You acknowledge and agree that the LTR Software is subject to restrictions and controls imposed by the Export Administration Act and the Export Administration Regulations (&amp;quot;Export Laws&amp;quot;).  You will not export or re-export the LTR Software to any country, person or entity subject to U.S. export restrictions, including (a) any country to which the U.S. has embargoed or restricted the export of goods or services, which currently include, but are not necessarily limited to Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria, or to any national of any such country, wherever located, who intends to transmit or transport the LTR Software back to such country; (b) to any person or entity who you know or have reason to know will utilize the LTR Software in the design, development or production of nuclear, chemical or biological weapons; or (c) to any person or entity who has been prohibited from participating in U.S. export transactions by any federal agency of the U.S. government. You warrant and represent that neither the U.S. Commerce Department, Bureau of Export Administration nor any other U.S. federal agency has suspended, revoked or denied your export privileges. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LabVIEW™ is a registered trademark of National Instruments Corporation, Austin, Texas.  Other parties’ trademarks or service marks are the property of their respective owners and should be treated as such.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2004 by LTR Publishing, Inc.  All rights reserved.&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource/FAQ&amp;diff=3112</id>
		<title>LabVIEW Technical Resource/FAQ</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource/FAQ&amp;diff=3112"/>
		<updated>2007-10-09T15:34:26Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
LTR LICENSING...&lt;br /&gt;
FREQUENTLY ASKED QUESTIONS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FAQ - Can I modify the VIs on the LTR CD for use in my LabVIEW application?&lt;br /&gt;
&lt;br /&gt;
Yes. Our license states that as an LTR subscriber:&lt;br /&gt;
&lt;br /&gt;
1. You are granted the permission to use or alter the LTR VIs in any manner you see fit, including the making of derivatives. &lt;br /&gt;
2. If you publish any derivative of any specific item of Technical Content included in this LTR Software, you must include any notice of copyright of the original LTR Author and of LTR Publishing, Inc.  This is not a restriction, just a request to acknowledge the source of information. Basically this means you may not delete the LTR references contained in the Documentation area of the VI Properties.&lt;br /&gt;
3. This permission does not extend to wholesale copying or wholesale modification of the Technical Content in its entirety or large portions thereof. This means you may not take most or all of our products and resell them under another name, e.g. the LabVIEW Technical Report. &lt;br /&gt;
&lt;br /&gt;
FAQ - If I use LTR VIs in my LabVIEW application, can I distribute the VIs in a commercial application?&lt;br /&gt;
&lt;br /&gt;
LTR licensing policies have always permitted commercial distribution of LabVIEW applications that include original or modified LTR VIs, as long as the LTR references are included. We request in the LTR masthead (found on page 2 of each issue) that you notify LTR of commercial distribution as a courtesy to the contributing authors. &lt;br /&gt;
&lt;br /&gt;
FAQ - Can I share LTR articles and disk material directly with my colleagues? &lt;br /&gt;
&lt;br /&gt;
As with most purchased software, you may not burn multiple copies of the LTR CDs to distribute to others. A single user subscriber should not make photocopies or PDFs of LTR articles to distribute to others. Please refer interested colleagues to our website at ltrpub.com to view free sample issues and obtain order information. Group subscription discounts are also available to order online.&lt;br /&gt;
&lt;br /&gt;
FAQ - Can I allow access to the LTR articles and VIs on my company server?&lt;br /&gt;
&lt;br /&gt;
You are permitted to add LTR VIs that you have modified to your company code repository for use by others. You also can share your LabVIEW applications that include LTR VIs. Remember to keep the LTR references in the VI Properties.&lt;br /&gt;
&lt;br /&gt;
However, you should not put LTR products, such as the searchable Library of Back Issues CD on your server for company-wide reference without purchasing the correct number of licenses. Multiple user licensing information is available at ltrpub.com/cd for the Library of Back Issues CD. &lt;br /&gt;
&lt;br /&gt;
FAQ - I’d like to submit articles and VIs to LTR for publication. Do I retain the original copyright? &lt;br /&gt;
&lt;br /&gt;
Yes, authors retain the copyright to their original work. LTR typically adds its own editorial content to both articles and disk material, and exercises editorial selection and control in creating compilations of various authors’ works into its publications. Consequently, LTR maintains copyright ownership and protection of its derivative and compilation works, while the authors retain the original copyright to their work. Authors sign a permission to publish agreement granting use of the material by subscribers under the LTR licensing agreement.&lt;br /&gt;
&lt;br /&gt;
FAQ - Does the single-user license in the LTR license mean that I can use my LTR Products on more than one computer?  &lt;br /&gt;
&lt;br /&gt;
Yes. When an individual purchases an LTR product with a single-user license, permission is granted to use the LTR products on all computers used by that single individual.&lt;br /&gt;
------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
LICENSE AGREEMENT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This License Agreement sets forth the terms and conditions for licensing of the LTR Publishing, Inc. (“LTR”) computer program and documentation with which this License Agreement is included and any updates or maintenance releases thereto (the “LTR Software”).  Installing and using the LTR Software indicates that you have read and understand this License Agreement and accept its terms and conditions.  If you do not agree to all of the terms of this License Agreement, return this product for a full refund.&lt;br /&gt;
&lt;br /&gt;
Overview&lt;br /&gt;
&lt;br /&gt;
The purpose of this overview is to explain the licensing policies and procedures of LTR Publishing, Inc. contained in this License Agreement.  LTR publishes technical articles and publishes source code and VIs (&amp;quot;Technical Content&amp;quot;) in compilations and in stand_alone formats.  LTR&#039;s articles and Technical Content are authored either directly by LTR or by a wide variety of individuals who submit their work to LTR for publication and use but retain the original copyright to their work (&amp;quot;LTR Authors&amp;quot;).  In publishing the works of other authors, LTR typically adds its own editorial content to both articles and Technical Content, and exercises editorial selection and control in creating compilations of various authors&#039; works into its publications.  Consequently, LTR maintains copyright ownership and protection of its derivative and compilation works.&lt;br /&gt;
&lt;br /&gt;
The goal of this License Agreement is to protect LTR&#039;s interest in compilations of articles and Technical Content while permitting purchasers of the LTR Software to make use of the information contained in the articles and Technical Content.  As a result, LTR prohibits anyone from copying in whole or part individual articles, compilations of articles, and compilations of source code, but permits end_user licensees to copy and use individual Technical Content and to make emergency backups of LTR products. &lt;br /&gt;
&lt;br /&gt;
License Grant and Restrictions&lt;br /&gt;
&lt;br /&gt;
Single User Version.  If you purchased a full, single_user version of the LTR Software, you are granted a limited non_exclusive license to use a copy of the enclosed LTR Software on the computer(s) used by a single individual.  You may make one (1) backup copy of the LTR Software for your own use.&lt;br /&gt;
&lt;br /&gt;
Multi User Version.  If you purchased the multi_user version of the LTR Software, you are granted a limited non_exclusive license to: (i) use copies of the enclosed LTR Software on up to five (5) computer(s) used by up to a total of five (5) individuals (who are your owners, employees or contractors) on all such computers; and (ii) place a copy of your company&#039;s LTR Software data file on a network for use by up to five (5) individuals (who are your owners, employees or contractors).  Additional user licensing packs are available for purchase from LTR Publishing, Inc.&lt;br /&gt;
&lt;br /&gt;
Specific Items of Technical Content.   If you purchased any version of the LTR Software, you are granted the permission to use or alter specific items of Technical Content in any manner you see fit, including the making of derivatives.  This permission does not extend to wholesale copying or wholesale modification of the Technical Content in its entirety or large portions thereof.   If you publish any derivative of any specific item of Technical Content included in this LTR Software, you must include a notice of copyright of the original LTR Author and of LTR Publishing, Inc.&lt;br /&gt;
&lt;br /&gt;
General.  The LTR Software is protected by the copyright laws of the United States of America and by international treaties.  LTR Publishing, Inc. retains all right, title and interest in the LTR Software.  Except for the Technical Content, you may not decompile, reverse engineer, disassemble, or otherwise reduce the LTR Software to human_perceivable form or disable any functionality which limits the use of the LTR Software.  You may not translate, rent or sublicense (including offering the LTR Software to third parties on an applications service provider or time_sharing basis), assign, loan, resell for profit, or distribute the LTR Software, disk(s), or related materials.  Except for the Technical Content, you may not create derivative works based upon the LTR Software or any part thereof.  You may not network the LTR Software, except to the extent you have purchased license(s) for the multi_user version as referenced above.&lt;br /&gt;
&lt;br /&gt;
Limited Warranty&lt;br /&gt;
&lt;br /&gt;
If you are not 100% satisfied with this LTR Software, LTR Publishing, Inc.’s entire liability and your exclusive remedy shall be return of the LTR Software within ninety (90) days of purchase for a full refund   If the media on which the LTR Software is published is defective,  you may obtain replacement disks within ninety (90) days from date of purchase.  To receive a refund or replacement, you must return the LTR Software to us or to an authorized Dealer or Distributor with a copy of your receipt.&lt;br /&gt;
&lt;br /&gt;
Disclaimer of Warranties&lt;br /&gt;
&lt;br /&gt;
EXCEPT AS PROVIDED ABOVE, THIS SOFTWARE AND ANY CONTENT ACCESSIBLE THROUGH THE SOFTWARE ARE PROVIDED &amp;quot;AS_IS,&amp;quot; AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LTR DISCLAIMS ALL OTHER REPRESENTATIONS AND WARRANTIES, EXPRESS OR IMPLIED, REGARDING THIS SOFTWARE, DISKS, RELATED MATERIALS AND ANY SUCH CONTENT, INCLUDING THEIR FITNESS FOR A PARTICULAR PURPOSE, THEIR QUALITY, THEIR SECURITY, THEIR MERCHANTABILITY, OR THEIR NONINFRINGEMENT. LTR DOES NOT WARRANT THAT THE SOFTWARE OR ANY RELATED CONTENT IS FREE FROM BUGS, VIRUSES, ERRORS, OR OTHER PROGRAM LIMITATIONS.  SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSIONS MAY NOT APPLY TO YOU. IN THAT EVENT, ANY IMPLIED WARRANTIES ARE LIMITED IN DURATION TO NINETY (90) DAYS FROM THE DATE OF PURCHASE OF THE SOFTWARE.  HOWEVER, SOME STATES DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU.  THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS, AND YOU MAY HAVE OTHER RIGHTS AS WELL, WHICH VARY FROM STATE TO STATE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Limitation of Liability and Damages&lt;br /&gt;
&lt;br /&gt;
THE ENTIRE LIABILITY OF LTR AND ITS REPRESENTATIVES (AS DEFINED BELOW) FOR ANY REASON SHALL BE LIMITED TO THE AMOUNT PAID BY THE CUSTOMER FOR THE SOFTWARE UNLESS OTHERWISE SEPARATELY AGREED. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LTR AND ITS SUBSIDIARIES, AFFILIATES, LICENSORS, PARTICIPATING FINANCIAL INSTITUTIONS, LTR AUTHORS, THIRD_PARTY CONTENT PROVIDERS, DISTRIBUTORS, DEALERS OR SUPPLIERS (&amp;quot;REPRESENTATIVES&amp;quot;) ARE NOT LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO: DAMAGES FOR LOSS OF BUSINESS, LOSS OF PROFITS OR INVESTMENT, OR THE LIKE), WHETHER BASED ON BREACH OF CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, EVEN IF LTR OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND EVEN IF A REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE.  SOME STATES DO NOT ALLOW THE LIMITATION AND/OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.  THE LIMITATIONS OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN LTR AND YOU. LTR WOULD NOT BE ABLE TO HAVE PROVIDED THIS SOFTWARE WITHOUT SUCH LIMITATIONS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Transfers&lt;br /&gt;
&lt;br /&gt;
You may transfer all your rights to use the LTR Software to another person or legal entity provided you transfer this Agreement, the LTR Software, including all copies, update and prior versions to such person or entity and that you retain no copies, including copies stored on computer.&lt;br /&gt;
&lt;br /&gt;
General Provisions&lt;br /&gt;
&lt;br /&gt;
This Agreement sets forth LTR&#039;s and its Representatives&#039; entire liability and your exclusive remedy with respect to the LTR Software. You acknowledge that this Agreement is a complete statement of the agreement between you and LTR with respect to the LTR Software, and that there are no other prior or contemporaneous understandings, promises, representations, or descriptions with respect to the LTR Software.  &lt;br /&gt;
&lt;br /&gt;
This Agreement shall govern any content related to the LTR Software, unless such content are subject to a separate written agreement between you and LTR or its Representatives. However, the limitations of liability and disclaimer of warranties in this Agreement shall apply to LTR and its Representatives with respect to such content except to the extent provided otherwise in a separate written agreement approved by LTR between you and LTR or the applicable Representative(s).&lt;br /&gt;
&lt;br /&gt;
This Agreement does not limit any rights that LTR may have under trade secret, copyright, patent, or other laws. The Representatives of LTR are not authorized to make modifications to this Agreement, or to make any additional representations, commitments, or warranties binding on LTR, other than in writing signed by an officer of LTR. Accordingly, such additional statements are not binding on LTR and you should not rely upon such statements. If any provision of this Agreement is invalid or unenforceable under applicable law, then it is, to that extent, deemed omitted and the remaining provisions will continue in full force and effect. The validity and performance of this Agreement shall be governed by Texas law (without reference to choice of law principles), except as to copyright and trademark matters, which are covered by federal laws. This Agreement is deemed entered into at Plano, Collin County, Texas, and shall be construed as to its fair meaning and not strictly for or against either party.  In the event of litigation between you and us concerning the LTR Software or Documentation, the venue of such litigation shall be in Collin County, Texas, and the prevailing party in the litigation will be entitled to recover attorney fees and expenses from the other party.&lt;br /&gt;
&lt;br /&gt;
Termination&lt;br /&gt;
&lt;br /&gt;
This Agreement may be terminated by LTR Publishing, Inc. immediately and without notice if you fail to comply with any term or condition of this Agreement.  It will also automatically terminate if you fail to comply with any term or condition of this license agreement.  Upon such termination, you must immediately return or destroy all complete and partial copies of the LTR Software, including all backup copies.  &lt;br /&gt;
&lt;br /&gt;
Amendments to License Agreement&lt;br /&gt;
&lt;br /&gt;
From time to time, LTR Publishing, Inc. may change the terms and conditions of this Agreement.  LTR Publishing, Inc. will notify you of any such change.  For the latest version of this Agreement, go to www.ltrpub.com/license, or such other site designated by LTR.  Your continued use of this LTR Software will indicate your agreement to the change.&lt;br /&gt;
&lt;br /&gt;
U.S. Government Restricted Rights&lt;br /&gt;
&lt;br /&gt;
This software is provided with restricted rights.  Use, duplication, or disclosure by the government is subject to restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer LTR Software clause at 48 CFR 252.227-7013, or in subparagraphs (a) through (d) of the Commercial Computer LTR Software Restricted Rights clause at 48 CFR 52.227-19, as applicable.  The contractor/manufacturer is LTR Publishing, Inc., 860 Avenue F, Suite 100, Plano, Texas 75074.&lt;br /&gt;
&lt;br /&gt;
Export Restrictions&lt;br /&gt;
&lt;br /&gt;
You acknowledge and agree that the LTR Software is subject to restrictions and controls imposed by the Export Administration Act and the Export Administration Regulations (&amp;quot;Export Laws&amp;quot;).  You will not export or re-export the LTR Software to any country, person or entity subject to U.S. export restrictions, including (a) any country to which the U.S. has embargoed or restricted the export of goods or services, which currently include, but are not necessarily limited to Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria, or to any national of any such country, wherever located, who intends to transmit or transport the LTR Software back to such country; (b) to any person or entity who you know or have reason to know will utilize the LTR Software in the design, development or production of nuclear, chemical or biological weapons; or (c) to any person or entity who has been prohibited from participating in U.S. export transactions by any federal agency of the U.S. government. You warrant and represent that neither the U.S. Commerce Department, Bureau of Export Administration nor any other U.S. federal agency has suspended, revoked or denied your export privileges. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LabVIEW™ is a registered trademark of National Instruments Corporation, Austin, Texas.  Other parties’ trademarks or service marks are the property of their respective owners and should be treated as such.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2004 by LTR Publishing, Inc.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource&amp;diff=3111</id>
		<title>LabVIEW Technical Resource</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource&amp;diff=3111"/>
		<updated>2007-10-09T15:33:15Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
LabVIEW Technical Resource (LTR) was a periodical print magazine that ran from 1993 to 2006.&lt;br /&gt;
&lt;br /&gt;
[[LTR FAQ]]&lt;br /&gt;
[[category:LabVIEW ecosystem]]&lt;br /&gt;
[[category:LabVIEW history]]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource/FAQ&amp;diff=3110</id>
		<title>LabVIEW Technical Resource/FAQ</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_Technical_Resource/FAQ&amp;diff=3110"/>
		<updated>2007-10-09T15:32:34Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: New page: LTR LICENSING... FREQUENTLY ASKED QUESTIONS   FAQ - Can I modify the VIs on the LTR CD for use in my LabVIEW application?  Yes. Our license states that as an LTR subscriber:  1. You are gr...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LTR LICENSING...&lt;br /&gt;
FREQUENTLY ASKED QUESTIONS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FAQ - Can I modify the VIs on the LTR CD for use in my LabVIEW application?&lt;br /&gt;
&lt;br /&gt;
Yes. Our license states that as an LTR subscriber:&lt;br /&gt;
&lt;br /&gt;
1. You are granted the permission to use or alter the LTR VIs in any manner you see fit, including the making of derivatives. &lt;br /&gt;
2. If you publish any derivative of any specific item of Technical Content included in this LTR Software, you must include any notice of copyright of the original LTR Author and of LTR Publishing, Inc.  This is not a restriction, just a request to acknowledge the source of information. Basically this means you may not delete the LTR references contained in the Documentation area of the VI Properties.&lt;br /&gt;
3. This permission does not extend to wholesale copying or wholesale modification of the Technical Content in its entirety or large portions thereof. This means you may not take most or all of our products and resell them under another name, e.g. the LabVIEW Technical Report. &lt;br /&gt;
&lt;br /&gt;
FAQ - If I use LTR VIs in my LabVIEW application, can I distribute the VIs in a commercial application?&lt;br /&gt;
&lt;br /&gt;
LTR licensing policies have always permitted commercial distribution of LabVIEW applications that include original or modified LTR VIs, as long as the LTR references are included. We request in the LTR masthead (found on page 2 of each issue) that you notify LTR of commercial distribution as a courtesy to the contributing authors. &lt;br /&gt;
&lt;br /&gt;
FAQ - Can I share LTR articles and disk material directly with my colleagues? &lt;br /&gt;
&lt;br /&gt;
As with most purchased software, you may not burn multiple copies of the LTR CDs to distribute to others. A single user subscriber should not make photocopies or PDFs of LTR articles to distribute to others. Please refer interested colleagues to our website at ltrpub.com to view free sample issues and obtain order information. Group subscription discounts are also available to order online.&lt;br /&gt;
&lt;br /&gt;
FAQ - Can I allow access to the LTR articles and VIs on my company server?&lt;br /&gt;
&lt;br /&gt;
You are permitted to add LTR VIs that you have modified to your company code repository for use by others. You also can share your LabVIEW applications that include LTR VIs. Remember to keep the LTR references in the VI Properties.&lt;br /&gt;
&lt;br /&gt;
However, you should not put LTR products, such as the searchable Library of Back Issues CD on your server for company-wide reference without purchasing the correct number of licenses. Multiple user licensing information is available at ltrpub.com/cd for the Library of Back Issues CD. &lt;br /&gt;
&lt;br /&gt;
FAQ - I’d like to submit articles and VIs to LTR for publication. Do I retain the original copyright? &lt;br /&gt;
&lt;br /&gt;
Yes, authors retain the copyright to their original work. LTR typically adds its own editorial content to both articles and disk material, and exercises editorial selection and control in creating compilations of various authors’ works into its publications. Consequently, LTR maintains copyright ownership and protection of its derivative and compilation works, while the authors retain the original copyright to their work. Authors sign a permission to publish agreement granting use of the material by subscribers under the LTR licensing agreement.&lt;br /&gt;
&lt;br /&gt;
FAQ - Does the single-user license in the LTR license mean that I can use my LTR Products on more than one computer?  &lt;br /&gt;
&lt;br /&gt;
Yes. When an individual purchases an LTR product with a single-user license, permission is granted to use the LTR products on all computers used by that single individual.&lt;br /&gt;
------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
LICENSE AGREEMENT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This License Agreement sets forth the terms and conditions for licensing of the LTR Publishing, Inc. (“LTR”) computer program and documentation with which this License Agreement is included and any updates or maintenance releases thereto (the “LTR Software”).  Installing and using the LTR Software indicates that you have read and understand this License Agreement and accept its terms and conditions.  If you do not agree to all of the terms of this License Agreement, return this product for a full refund.&lt;br /&gt;
&lt;br /&gt;
Overview&lt;br /&gt;
&lt;br /&gt;
The purpose of this overview is to explain the licensing policies and procedures of LTR Publishing, Inc. contained in this License Agreement.  LTR publishes technical articles and publishes source code and VIs (&amp;quot;Technical Content&amp;quot;) in compilations and in stand_alone formats.  LTR&#039;s articles and Technical Content are authored either directly by LTR or by a wide variety of individuals who submit their work to LTR for publication and use but retain the original copyright to their work (&amp;quot;LTR Authors&amp;quot;).  In publishing the works of other authors, LTR typically adds its own editorial content to both articles and Technical Content, and exercises editorial selection and control in creating compilations of various authors&#039; works into its publications.  Consequently, LTR maintains copyright ownership and protection of its derivative and compilation works.&lt;br /&gt;
&lt;br /&gt;
The goal of this License Agreement is to protect LTR&#039;s interest in compilations of articles and Technical Content while permitting purchasers of the LTR Software to make use of the information contained in the articles and Technical Content.  As a result, LTR prohibits anyone from copying in whole or part individual articles, compilations of articles, and compilations of source code, but permits end_user licensees to copy and use individual Technical Content and to make emergency backups of LTR products. &lt;br /&gt;
&lt;br /&gt;
License Grant and Restrictions&lt;br /&gt;
&lt;br /&gt;
Single User Version.  If you purchased a full, single_user version of the LTR Software, you are granted a limited non_exclusive license to use a copy of the enclosed LTR Software on the computer(s) used by a single individual.  You may make one (1) backup copy of the LTR Software for your own use.&lt;br /&gt;
&lt;br /&gt;
Multi User Version.  If you purchased the multi_user version of the LTR Software, you are granted a limited non_exclusive license to: (i) use copies of the enclosed LTR Software on up to five (5) computer(s) used by up to a total of five (5) individuals (who are your owners, employees or contractors) on all such computers; and (ii) place a copy of your company&#039;s LTR Software data file on a network for use by up to five (5) individuals (who are your owners, employees or contractors).  Additional user licensing packs are available for purchase from LTR Publishing, Inc.&lt;br /&gt;
&lt;br /&gt;
Specific Items of Technical Content.   If you purchased any version of the LTR Software, you are granted the permission to use or alter specific items of Technical Content in any manner you see fit, including the making of derivatives.  This permission does not extend to wholesale copying or wholesale modification of the Technical Content in its entirety or large portions thereof.   If you publish any derivative of any specific item of Technical Content included in this LTR Software, you must include a notice of copyright of the original LTR Author and of LTR Publishing, Inc.&lt;br /&gt;
&lt;br /&gt;
General.  The LTR Software is protected by the copyright laws of the United States of America and by international treaties.  LTR Publishing, Inc. retains all right, title and interest in the LTR Software.  Except for the Technical Content, you may not decompile, reverse engineer, disassemble, or otherwise reduce the LTR Software to human_perceivable form or disable any functionality which limits the use of the LTR Software.  You may not translate, rent or sublicense (including offering the LTR Software to third parties on an applications service provider or time_sharing basis), assign, loan, resell for profit, or distribute the LTR Software, disk(s), or related materials.  Except for the Technical Content, you may not create derivative works based upon the LTR Software or any part thereof.  You may not network the LTR Software, except to the extent you have purchased license(s) for the multi_user version as referenced above.&lt;br /&gt;
&lt;br /&gt;
Limited Warranty&lt;br /&gt;
&lt;br /&gt;
If you are not 100% satisfied with this LTR Software, LTR Publishing, Inc.’s entire liability and your exclusive remedy shall be return of the LTR Software within ninety (90) days of purchase for a full refund   If the media on which the LTR Software is published is defective,  you may obtain replacement disks within ninety (90) days from date of purchase.  To receive a refund or replacement, you must return the LTR Software to us or to an authorized Dealer or Distributor with a copy of your receipt.&lt;br /&gt;
&lt;br /&gt;
Disclaimer of Warranties&lt;br /&gt;
&lt;br /&gt;
EXCEPT AS PROVIDED ABOVE, THIS SOFTWARE AND ANY CONTENT ACCESSIBLE THROUGH THE SOFTWARE ARE PROVIDED &amp;quot;AS_IS,&amp;quot; AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LTR DISCLAIMS ALL OTHER REPRESENTATIONS AND WARRANTIES, EXPRESS OR IMPLIED, REGARDING THIS SOFTWARE, DISKS, RELATED MATERIALS AND ANY SUCH CONTENT, INCLUDING THEIR FITNESS FOR A PARTICULAR PURPOSE, THEIR QUALITY, THEIR SECURITY, THEIR MERCHANTABILITY, OR THEIR NONINFRINGEMENT. LTR DOES NOT WARRANT THAT THE SOFTWARE OR ANY RELATED CONTENT IS FREE FROM BUGS, VIRUSES, ERRORS, OR OTHER PROGRAM LIMITATIONS.  SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSIONS MAY NOT APPLY TO YOU. IN THAT EVENT, ANY IMPLIED WARRANTIES ARE LIMITED IN DURATION TO NINETY (90) DAYS FROM THE DATE OF PURCHASE OF THE SOFTWARE.  HOWEVER, SOME STATES DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU.  THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS, AND YOU MAY HAVE OTHER RIGHTS AS WELL, WHICH VARY FROM STATE TO STATE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Limitation of Liability and Damages&lt;br /&gt;
&lt;br /&gt;
THE ENTIRE LIABILITY OF LTR AND ITS REPRESENTATIVES (AS DEFINED BELOW) FOR ANY REASON SHALL BE LIMITED TO THE AMOUNT PAID BY THE CUSTOMER FOR THE SOFTWARE UNLESS OTHERWISE SEPARATELY AGREED. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LTR AND ITS SUBSIDIARIES, AFFILIATES, LICENSORS, PARTICIPATING FINANCIAL INSTITUTIONS, LTR AUTHORS, THIRD_PARTY CONTENT PROVIDERS, DISTRIBUTORS, DEALERS OR SUPPLIERS (&amp;quot;REPRESENTATIVES&amp;quot;) ARE NOT LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO: DAMAGES FOR LOSS OF BUSINESS, LOSS OF PROFITS OR INVESTMENT, OR THE LIKE), WHETHER BASED ON BREACH OF CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, EVEN IF LTR OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND EVEN IF A REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE.  SOME STATES DO NOT ALLOW THE LIMITATION AND/OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.  THE LIMITATIONS OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN LTR AND YOU. LTR WOULD NOT BE ABLE TO HAVE PROVIDED THIS SOFTWARE WITHOUT SUCH LIMITATIONS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Transfers&lt;br /&gt;
&lt;br /&gt;
You may transfer all your rights to use the LTR Software to another person or legal entity provided you transfer this Agreement, the LTR Software, including all copies, update and prior versions to such person or entity and that you retain no copies, including copies stored on computer.&lt;br /&gt;
&lt;br /&gt;
General Provisions&lt;br /&gt;
&lt;br /&gt;
This Agreement sets forth LTR&#039;s and its Representatives&#039; entire liability and your exclusive remedy with respect to the LTR Software. You acknowledge that this Agreement is a complete statement of the agreement between you and LTR with respect to the LTR Software, and that there are no other prior or contemporaneous understandings, promises, representations, or descriptions with respect to the LTR Software.  &lt;br /&gt;
&lt;br /&gt;
This Agreement shall govern any content related to the LTR Software, unless such content are subject to a separate written agreement between you and LTR or its Representatives. However, the limitations of liability and disclaimer of warranties in this Agreement shall apply to LTR and its Representatives with respect to such content except to the extent provided otherwise in a separate written agreement approved by LTR between you and LTR or the applicable Representative(s).&lt;br /&gt;
&lt;br /&gt;
This Agreement does not limit any rights that LTR may have under trade secret, copyright, patent, or other laws. The Representatives of LTR are not authorized to make modifications to this Agreement, or to make any additional representations, commitments, or warranties binding on LTR, other than in writing signed by an officer of LTR. Accordingly, such additional statements are not binding on LTR and you should not rely upon such statements. If any provision of this Agreement is invalid or unenforceable under applicable law, then it is, to that extent, deemed omitted and the remaining provisions will continue in full force and effect. The validity and performance of this Agreement shall be governed by Texas law (without reference to choice of law principles), except as to copyright and trademark matters, which are covered by federal laws. This Agreement is deemed entered into at Plano, Collin County, Texas, and shall be construed as to its fair meaning and not strictly for or against either party.  In the event of litigation between you and us concerning the LTR Software or Documentation, the venue of such litigation shall be in Collin County, Texas, and the prevailing party in the litigation will be entitled to recover attorney fees and expenses from the other party.&lt;br /&gt;
&lt;br /&gt;
Termination&lt;br /&gt;
&lt;br /&gt;
This Agreement may be terminated by LTR Publishing, Inc. immediately and without notice if you fail to comply with any term or condition of this Agreement.  It will also automatically terminate if you fail to comply with any term or condition of this license agreement.  Upon such termination, you must immediately return or destroy all complete and partial copies of the LTR Software, including all backup copies.  &lt;br /&gt;
&lt;br /&gt;
Amendments to License Agreement&lt;br /&gt;
&lt;br /&gt;
From time to time, LTR Publishing, Inc. may change the terms and conditions of this Agreement.  LTR Publishing, Inc. will notify you of any such change.  For the latest version of this Agreement, go to www.ltrpub.com/license, or such other site designated by LTR.  Your continued use of this LTR Software will indicate your agreement to the change.&lt;br /&gt;
&lt;br /&gt;
U.S. Government Restricted Rights&lt;br /&gt;
&lt;br /&gt;
This software is provided with restricted rights.  Use, duplication, or disclosure by the government is subject to restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer LTR Software clause at 48 CFR 252.227-7013, or in subparagraphs (a) through (d) of the Commercial Computer LTR Software Restricted Rights clause at 48 CFR 52.227-19, as applicable.  The contractor/manufacturer is LTR Publishing, Inc., 860 Avenue F, Suite 100, Plano, Texas 75074.&lt;br /&gt;
&lt;br /&gt;
Export Restrictions&lt;br /&gt;
&lt;br /&gt;
You acknowledge and agree that the LTR Software is subject to restrictions and controls imposed by the Export Administration Act and the Export Administration Regulations (&amp;quot;Export Laws&amp;quot;).  You will not export or re-export the LTR Software to any country, person or entity subject to U.S. export restrictions, including (a) any country to which the U.S. has embargoed or restricted the export of goods or services, which currently include, but are not necessarily limited to Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria, or to any national of any such country, wherever located, who intends to transmit or transport the LTR Software back to such country; (b) to any person or entity who you know or have reason to know will utilize the LTR Software in the design, development or production of nuclear, chemical or biological weapons; or (c) to any person or entity who has been prohibited from participating in U.S. export transactions by any federal agency of the U.S. government. You warrant and represent that neither the U.S. Commerce Department, Bureau of Export Administration nor any other U.S. federal agency has suspended, revoked or denied your export privileges. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LabVIEW™ is a registered trademark of National Instruments Corporation, Austin, Texas.  Other parties’ trademarks or service marks are the property of their respective owners and should be treated as such.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2004 by LTR Publishing, Inc.  All rights reserved.&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Enumerated_type&amp;diff=1966</id>
		<title>Enumerated type</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Enumerated_type&amp;diff=1966"/>
		<updated>2007-08-22T10:22:24Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: /* Reccomendations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enumerated Type (Enum) ==&lt;br /&gt;
Located under the Ring &amp;amp; Enum palette, a LabView enumerated type is used to associate a &#039;&#039;&#039;sequential&#039;&#039;&#039; numerical value to a programmer defined string &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
[[Image:Enum_Palette_Location_LV_7.1_and_below.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Potential Uses ==&lt;br /&gt;
Enum&#039;s can be used with a case selector to provide the programmer an easy way to select a case based on a constant name instead of a number or a string.&lt;br /&gt;
[[Image:Enum_connected_to_case_structure.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Typedef&#039;d Enum&#039;s are often used in [[State Machines]] to provide the programmer an easy way to select new cases without having to worry about spelling mistakes.&lt;br /&gt;
&lt;br /&gt;
== Recommendations ==&lt;br /&gt;
Enums are most commonly used to define a fixed list of cases. If the enum will be used as an input or output on the connector pane of a VI, it should be defined as a [[typedef]]. Any changes to the [[typedef]] can be automatically propagated to controls, indicators and constants created from the vi&#039;s connector pane.&lt;br /&gt;
&lt;br /&gt;
== Shortcomings ==&lt;br /&gt;
LabView enumerated types do not allow for non-sequential values, or what might be known as sparse enum&#039;s.&amp;lt;br /&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
[[Image:Enum_properties_page.png‎ ]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Enumerated_type Enumerated type]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Enumerated_type&amp;diff=1965</id>
		<title>Enumerated type</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Enumerated_type&amp;diff=1965"/>
		<updated>2007-08-21T17:18:22Z</updated>

		<summary type="html">&lt;p&gt;Pbrooks100: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enumerated Type (Enum) ==&lt;br /&gt;
Located under the Ring &amp;amp; Enum palette, a LabView enumerated type is used to associate a &#039;&#039;&#039;sequential&#039;&#039;&#039; numerical value to a programmer defined string &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
[[Image:Enum_Palette_Location_LV_7.1_and_below.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Potential Uses ==&lt;br /&gt;
Enum&#039;s can be used with a case selector to provide the programmer an easy way to select a case based on a constant name instead of a number or a string.&lt;br /&gt;
[[Image:Enum_connected_to_case_structure.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Typedef&#039;d Enum&#039;s are often used in [[State Machines]] to provide the programmer an easy way to select new cases without having to worry about spelling mistakes.&lt;br /&gt;
&lt;br /&gt;
== Reccomendations ==&lt;br /&gt;
Enums are most commonly used to define a fixed list of cases. If the enum will be used as an input or output on the connector pane of a VI, it should be defined as a [[typedef]]. Any changes to the [[typedef]] can be automatically propagated to controls, indicators and constants created from the vi&#039;s connector pane.&lt;br /&gt;
&lt;br /&gt;
== Shortcomings ==&lt;br /&gt;
LabView enumerated types do not allow for non-sequential values, or what might be known as sparse enum&#039;s.&amp;lt;br /&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
[[Image:Enum_properties_page.png‎ ]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Enumerated_type Enumerated type]&lt;/div&gt;</summary>
		<author><name>Pbrooks100</name></author>
	</entry>
</feed>