ProjectItem class/Type String property

From LabVIEW Wiki
Jump to: navigation, search
VI Server Property Information
Property ID 35B53C11
Scope Basic Development Environment
Data Name Type String
Short Name* TypeString
Long Name* Type String
* Displayed here in English. Short and Long names appear in the language of the LabVIEW IDE.
Owning Class ID 74
Owning Class Name ProjectItem Class
Data Type String data type

String

Property Node Type String
Available in Real-Time Operating SystemNo
Available in Run-Time EngineYes
Loads the block diagram into memoryNo
Loads the front panel into memoryNo
Need to authenticate before useNo
PermissionsRead Only
Remote access allowedYes
Settable when the VI is runningNo

Gets the type of the project item as a string. Use the Type GUID property to return the type as a GUID.

Note The LabVIEW Datalogging and Supervisory Control Module supports this property in the Run-Time Engine.

Uses

The Type String can be used to get the value needed for the Type parameter of the ProjectItem class/Get All Descendents method. That method allow you to get all children in the Project that match that specific type. The following table lists valid Type String values and their descriptions. Update this table with new type strings as you discover them.

Type String Description
Ability VI Ability VI within an XControl or XNode
BeagleBone Black BeagleBone Black target (available with the LINX Toolkit)
Build Build Specifications node under every target
Class Private Data Private Data Control inside a LabVIEW Class
Compact Vision System Target Real-Time Compact Vision System target
CompactRIO Ethernet Device Ethernet RIO target
CompactRIO Windows Windows CompactRIO target
cRIO Chassis CompactRIO Chassis under a cRIO RT target
Dependencies Dependencies node under every target
Directives Directives items created for VIs by FPGA IP Builder
DLL Shared Library (DLL) node under Build Specifications
Document Non-LabVIEW files, like images, text files, etc.
ECATEbusSlave EtherCAT slave device
ECATEnetSlave EtherCAT slave device
ECATMaster EtherCAT master device
EXE Application (EXE) node under Build Specifications
Elemental IO IO Resource under an FPGA target
elvisRIO Chassis Chassis under an ELVIS RIO target
Embedded Vision System Target NI Embedded Vision System target
FPGA Base Clock Base clock under an FPGA target
FPGA Component Level IP RIO DRAM
FPGA Derived Clock Derived clock under an FPGA target
FPGA FIFO FIFO node under an FPGA target
FPGA Generic Target Networked Computer/Device target
FPGA Memory Block Memory node under an FPGA target
FPGA Target FPGA target (R-series device, cRIO target, etc.)
Folder Virtual folder or an auto-populating folder
HTTP WebResources Container Web Resources folder under a Web Service node
IO Server I/O Server node under a target
IP Builder Target IP Builder node under an FPGA target
Installer Installer node under Build Specifications
LVClass LabVIEW class
Library LabVIEW project library
LibraryData Hidden ProjectItem that contains internal information about an LVStatechart library
Localhost In some projects with a Real-Time target, the 'My Computer' target will have a type of 'Localhost' instead of 'My Computer'.
LVLibp Packed Project Library (PPL)
LVStatechart LabVIEW StateChart Module library
LVStatechartVIItem Hidden ProjectItem that contains internal information about an LVStatechart library
Method VI Method VI in an XControl
Module Container Real-Time Scan Resources node under an RT Chassis
My Computer My Computer node under the root Project
Packed Library Packed Library node under Build Specifications
Project Root project item at the top of the Project Explorer
Property Definition Property definition folder under a LabVIEW Class
Property Folder Property folder in an XControl
Property VI Property VI in an XControl
Raspberry Pi 2 B Raspberry Pi 2 B target (available with the LINX Toolkit)
RIO C Series Module CompactRIO module that appears under the FPGA Target node under an RT CompactRIO target
RIO Subresource Resource under a RIO module. For example, an SD Card node.
RT CDAQ Chassis Real-Time CompactDAQ Chassis target
RT CompactRIO RT CompactRIO target
RT Desktop Real-Time Desktop target
RT elvisRIO ELVIS RIO target
RT FlexRIO Real-Time FlexRIO target
RT Generic Generic RT Target
RT Industrial Controller Real-Time Industrial Controller target
RT myRIO myRIO target
RT PXI Chassis RT PXI Target
RT roboRIO roboRIO target
RT Single-Board RIO RT Single-Board RIO Target
Robotics Environment Simulator Simulated robot device
sbRIO Chassis Single-Board RIO Chassis that appears under an RT Single-Board RIO target
Smart Camera Target Real-Time Industrial Smart Camera Target
Source Distribution Source Distribution node under Build Specifications
Startup VIs Container Startup VIs folder under a Web Service node
TestItem Test file (.lvtest) from the Unit Test Framework
TestVectorItem Test vector file (.lvvect) from the Unit Test Framework
TouchPanel Touch Panel target
VI Virtual Instrument (VI)
Variable Shared Variable node under a library or a target
Web Service Web Service node
XControl XControl library
XNode XNode library
Zip File Zip File node under Build Specifications
.NET Interop Assembly .NET Interop Assembly node under Build Specifications
{69A947D5-514E-4E75-818E-69657C0547D8} Real-Time Application node under Build Specifications (under an RT Target)
{9C5E1E31-72F0-41E9-9B17-FFBE4626F549} IP Build node under Build Specifications (under an IP Builder target)
{CED73189-3D7D-4B2F-B6C9-EA03FBC59E14} Linux RT Package node under Build Specifications
{E661DAE2-7517-431F-AC41-30807A3BDA38} Package node under Build Specifications
{F4C5E96F-7410-48A5-BB87-3559BC9B167F} Compilation node under Build Specifications (under an FPGA target)

History

Version Change(s)
LabVIEW 2018 More info to come.

See Also

External Links