Jump to content

ProjectItem: Difference between revisions

From LabVIEW Wiki
Working on combining the Project Item Types table.
Tag: Removed redirect
Added data from Project Explorer page
Line 1: Line 1:
A '''Project Item''' is an individual item in a [[LabVIEW Project]], [[LabVIEW Project Library]], [[LabVIEW Class]], or [[XControl]].  A Project Item can be one of many types with an associated type GUID.  The [[ProjectItem class]], [[ProjectItem class/Type String property|Type String Property]] can be used to get the ''Type String''.  The [[ProjectItem class]], [[ProjectItem class/Type GUID property|Type GUID Property]] can be used to get the ''Type GUID''.  The  
A '''Project Item''' is an individual item in a [[LabVIEW Project]], [[LabVIEW Project Library]], [[LabVIEW Class]], or [[XControl]].  A Project Item can be one of many types with an associated type GUID.  The [[ProjectItem class]], [[ProjectItem class/Type String property|Type String Property]] can be used to get the ''Type String''.  The [[ProjectItem class]], [[ProjectItem class/Type GUID property|Type GUID Property]] can be used to get the ''Type GUID''.  The  
''Type String'' is used in the [[ProjectItem class]], [[ProjectItem class/Get All Descendents method|Get All Descendents method]] to get a filtered list of the Descendents by the inputted type.  A list of valid ''Type Strings'' with associated ''Type GUIDs'' are listed below.
''Type String'' is used in the [[ProjectItem class]], [[ProjectItem class/Get All Descendents method|Get All Descendents method]] to get a filtered list of the Descendents by the inputted type.  A list of valid ''Type Strings'' with associated ''Type GUIDs'' are listed below. (Add to this list as more are discovered.)


{| class="wikitable"
{| class="wikitable"
|-
|-
! Type String !! Description
! Item Type
! Type String
! Type GUID
! Description
|-
|-
| Ability VI || Ability VI within an XControl or XNode
|
| Ability VI  
| {DAABD3DA-4F44-4C3D-8BA3-E5D035A4F27A}
| Ability VI within an XControl or XNode
|-
|-
| BeagleBone Black || BeagleBone Black target (available with the LINX Toolkit)
| Auto-populating Folder
| Folder
| {D60740D6-F254-4BBC-5675-8858F35B820E}
| Folder that exists in a [[LabVIEW Project]] and is linked to an actual folder on disk.
|-
|-
| Build || Build Specifications node under every target
|
| BeagleBone Black
|
| BeagleBone Black target (available with the LINX Toolkit)
|-
|-
| Class Private Data || Private Data Control inside a LabVIEW Class
|
| Build
|
| Build Specifications node under every target
|-
|-
| Compact Vision System Target || Real-Time Compact Vision System target
| Class datatype
| Class Private Data
| {64A9BF48-4C55-45DB-8F18-9C796DA0C113}
| Private Data Control inside a LabVIEW Class
|-
|-
| CompactRIO Ethernet Device || Ethernet RIO target
|
| Compact Vision System Target
|
| Real-Time Compact Vision System target
|-
|-
| CompactRIO Windows || Windows CompactRIO target
|
| CompactRIO Ethernet Device
|
| Ethernet RIO target
|-
|-
| cRIO Chassis || CompactRIO Chassis under a cRIO RT target  
|
| CompactRIO Windows
|
| Windows CompactRIO target
|-
|-
| Dependencies || Dependencies node under every target
| Control
| VI
| {D60740D6-F254-4BBC-5675-8858F35B810E}
| Control file (''[[CTL File Extension|*.ctl]]'')
|-
|-
| Directives || Directives items created for VIs by FPGA IP Builder
|
| cRIO Chassis
|
| CompactRIO Chassis under a cRIO RT target
|-
|-
| DLL || Shared Library (DLL) node under Build Specifications
|
| Dependencies
|
| Dependencies node under every target
|-
|-
| Document || Non-LabVIEW files, like images, text files, etc.
|
| Directives
|
| Directives items created for VIs by FPGA IP Builder
|-
|-
| ECATEbusSlave || EtherCAT slave device
|
| DLL
|
| Shared Library (DLL) node under Build Specifications
|-
|-
| ECATEnetSlave || EtherCAT slave device
| Non-LabVIEW File
| Document
| {D60740D6-F255-4BBC-5675-8858F35B820E}
| Non-LabVIEW files, like images, text files, etc.
|-
|-
| ECATMaster || EtherCAT master device
|
| ECATEbusSlave
|
| EtherCAT slave device  
|-
|-
| EXE || Application (EXE) node under Build Specifications
|
| ECATEnetSlave
|
| EtherCAT slave device
|-
|-
| Elemental IO || IO Resource under an FPGA target
|
| ECATMaster
|
| EtherCAT master device
|-
|-
| elvisRIO Chassis || Chassis under an ELVIS RIO target
|
| EXE
|
| Application (EXE) node under Build Specifications
|-
|-
| Embedded Vision System Target || NI Embedded Vision System target  
|
| Elemental IO
|
| IO Resource under an FPGA target  
|-
|-
| FPGA Base Clock || Base clock under an FPGA target  
|
| elvisRIO Chassis
|
| Chassis under an ELVIS RIO target  
|-
|-
| FPGA Component Level IP || RIO DRAM
|
| Embedded Vision System Target
|
| NI Embedded Vision System target
|-
|-
| FPGA Derived Clock || Derived clock under an FPGA target  
|
| FPGA Base Clock  
|
| Base clock under an FPGA target  
|-
|-
| FPGA FIFO || FIFO node under an FPGA target
|
| FPGA Component Level IP
|
| RIO DRAM
|-
|-
| FPGA Generic Target || Networked Computer/Device target  
|
| FPGA Derived Clock
|
| Derived clock under an FPGA target  
|-
|-
| FPGA Memory Block || Memory node under an FPGA target  
|
| FPGA FIFO
|
| FIFO node under an FPGA target  
|-
|-
| FPGA Target || FPGA target (R-series device, cRIO target, etc.)
|
| FPGA Generic Target  
|
| Networked Computer/Device target  
|-
|-
| Folder || Virtual folder or an auto-populating folder
|
| FPGA Memory Block
|
| Memory node under an FPGA target
|-
|-
| HTTP WebResources Container || Web Resources folder under a Web Service node
|
| FPGA Target
|
| FPGA target (R-series device, cRIO target, etc.)
|-
|-
| IO Server || I/O Server node under a target
| Hyperlink
| Hyperlink
| {CC472C20-0441-48DC-AF25-3E82ECC9376F}
|
|-
|-
| IP Builder Target || IP Builder node under an FPGA target
|
| HTTP WebResources Container
|
| Web Resources folder under a Web Service node
|-
|-
| Installer || Installer node under Build Specifications
|
| IO Server
|
| I/O Server node under a target
|-
|-
| LVClass || LabVIEW class
|
| IP Builder Target
|
| IP Builder node under an FPGA target
|-
|-
| Library || LabVIEW project library
|
| Installer
|
| Installer node under Build Specifications
|-
|-
| LibraryData || Hidden ProjectItem that contains internal information about an LVStatechart library
| [[LabVIEW Class]]
| LVClass
| {EFD740D6-F254-4BBC-5675-8858F35B820E}
| [[LabVIEW Class]] (''[[LVCLASS File Extension|*.lvclass]]'')
|-
|-
| Localhost || In some projects with a Real-Time target, the 'My Computer' target will have a type of 'Localhost' instead of 'My Computer'.
| [[LabVIEW Library]]
| Folder
|{D60740D6-F254-4BBC-5675-8858F35B820E}
| [[LabVIEW Library]] (''[[LLB File Extension|*.llb]]'')
|-
|-
| LVLibp || Packed Project Library (PPL)
| [[LabVIEW Project Library]]
| Library
| {ABC740D6-F254-4BBC-5675-8858F35B820E}
| [[LabVIEW Project Library]] (''[[LVLIB File Extension|*.lvlib]]'')
|-
|-
| LVStatechart || LabVIEW StateChart Module library
|
| LibraryData
|
| Hidden ProjectItem that contains internal information about an LVStatechart library
|-
|-
| LVStatechartVIItem || 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'.
|-
|-
| Method VI || Method VI in an XControl
|
| LVLibp
|
| Packed Project Library (PPL)
|-
|-
| Module Container || Real-Time Scan Resources node under an RT Chassis
|
| LVStatechart
|
| LabVIEW StateChart Module library
|-
|-
| My Computer || My Computer node under the root Project
|
| LVStatechartVIItem
|
| Hidden ProjectItem that contains internal information about an LVStatechart library
|-
|-
| Packed Library || Packed Library node under Build Specifications
|
| Method VI
|
| Method VI in an XControl
|-
|-
| Project || Root project item at the top of the Project Explorer
|
| Module Container
|
| Real-Time Scan Resources node under an RT Chassis
|-
|-
| Property Definition || Property definition folder under a LabVIEW Class
|
| My Computer
|
| My Computer node under the root Project
|-
|-
| Property Folder || Property folder in an XControl
| DAQmx Task
| NI-DAQmx Task
| {0A806145-1BF3-3A50-0B5E-F969F56C8E2A}
|
|-
|-
| Property VI || Property VI in an XControl
| DAQmx Virtual Channel
| NI-DAQmx Channel
| {B5F05770-7C71-3A03-C9FB-F73F35629FC1}
|
|-
|-
| Raspberry Pi 2 B || Raspberry Pi 2 B target (available with the LINX Toolkit)
| DAQmx Scale
| NI-DAQmx Scale
| {BC977C97-1833-3D51-4EF6-D82E6838A8F3}
|
|-
|-
| RIO C Series Module || CompactRIO module that appears under the FPGA Target node under an RT CompactRIO target
|
| Packed Library
|
| Packed Library node under Build Specifications
|-
|-
| RIO Subresource || Resource under a RIO module. For example, an SD Card node.
|
| Project
|
| Root project item at the top of the [[Project Explorer]]
|-
|-
| RT CDAQ Chassis || Real-Time CompactDAQ Chassis target
|
| Property Definition
|
| Property definition folder under a [[LabVIEW Class]]
|-
|-
| RT CompactRIO || RT CompactRIO target
|
| Property Folder
|
| Property folder in an [[XControl]]
|-
|-
| RT Desktop || Real-Time Desktop target
|
| Property VI
|
| Property VI in an [[XControl]]
|-
|-
| RT elvisRIO || ELVIS RIO target
|
| Raspberry Pi 2 B
|
| Raspberry Pi 2 B target (available with the LINX Toolkit)
|-
|-
| RT FlexRIO || Real-Time FlexRIO target
|
| RIO C Series Module
|
| CompactRIO module that appears under the FPGA Target node under an RT CompactRIO target
|-
|-
| RT Generic || Generic RT Target
|
| RIO Subresource
|
| Resource under a RIO module. For example, an SD Card node.
|-
|-
| RT Industrial Controller || Real-Time Industrial Controller target  
|
| RT CDAQ Chassis
|
| Real-Time CompactDAQ Chassis target
|-
|-
| RT myRIO || myRIO target  
|
| RT CompactRIO
|
| RT CompactRIO target
|-
|-
| RT PXI Chassis || RT PXI Target
|
| RT Desktop
|
| Real-Time Desktop target
|-
|-
| RT roboRIO || roboRIO target  
|
| RT elvisRIO
|
| ELVIS RIO target
|-
|-
| RT Single-Board RIO || RT Single-Board RIO Target
|
| RT FlexRIO
|
| Real-Time FlexRIO target
|-
|-
| Robotics Environment Simulator || Simulated robot device
|
| RT Generic
|
| Generic RT Target
|-
|-
| sbRIO Chassis || Single-Board RIO Chassis that appears under an RT Single-Board RIO target  
|
| RT Industrial Controller
|
| Real-Time Industrial Controller target  
|-
|-
| Smart Camera Target || Real-Time Industrial Smart Camera Target
|
| RT myRIO
|
| myRIO target
|-
|-
| Source Distribution || Source Distribution node under Build Specifications
|
| RT PXI Chassis
|
| RT PXI Target
|-
|-
| Startup VIs Container || Startup VIs folder under a Web Service node
|
| RT roboRIO
|
| roboRIO target
|-
|-
| TestItem || Test file (.lvtest) from the Unit Test Framework
|
| RT Single-Board RIO
|
| RT Single-Board RIO Target
|-
|-
| TestVectorItem || Test vector file (.lvvect) from the Unit Test Framework
|
| Robotics Environment Simulator
|
| Simulated robot device
|-
|-
| TouchPanel || Touch Panel target
|
| sbRIO Chassis
|
| Single-Board RIO Chassis that appears under an RT Single-Board RIO target  
|-
|-
| VI || Virtual Instrument (VI)
| Shared NetworkVariable
| Variable
|
| Shared Variable node under a library or a target
|-
|-
| Variable || Shared Variable node under a library or a target
|
| Smart Camera Target
|
| Real-Time Industrial Smart Camera Target
|-
|-
| Web Service || Web Service node  
|
| Source Distribution
|
| Source Distribution node under Build Specifications
|-
|-
| XControl || XControl library
|
| Startup VIs Container
|
| Startup VIs folder under a Web Service node
|-
|-
| XNode || XNode library
|
| TestItem
|
| Test file (.lvtest) from the Unit Test Framework
|-
|-
| Zip File || Zip File node under Build Specifications
|
| TestVectorItem
|
| Test vector file (.lvvect) from the Unit Test Framework
|-
|-
| .NET Interop Assembly || .NET Interop Assembly node under Build Specifications
|
| TouchPanel
|
| Touch Panel target
|-
|-
| {69A947D5-514E-4E75-818E-69657C0547D8} || Real-Time Application node under Build Specifications (under an RT Target)  
|
| VI
| {D60740D6-F254-4BBC-5675-8858F35B810E}
| Virtual Instrument (VI)
|-
|-
| {9C5E1E31-72F0-41E9-9B17-FFBE4626F549} || IP Build node under Build Specifications (under an IP Builder target)
| Virtual Folder
| Folder
| {D60740D6-F254-4BBC-5675-8858F35B820E}
| Folder that exists in a [[LabVIEW Project]], [[LabVIEW Project Library]], [[LabVIEW Class]], or [[XControl]] but is not linked to an actual folder on disk.
|-
|-
| {CED73189-3D7D-4B2F-B6C9-EA03FBC59E14} || Linux RT Package node under Build Specifications
|
| Web Service
|
| Web Service node  
|-
|-
| {E661DAE2-7517-431F-AC41-30807A3BDA38} || Package node under Build Specifications
|
| XControl
| {2E4BD3AC-4E04-45C9-B6C5-AD138962C435}
| XControl library
|-
|-
| {F4C5E96F-7410-48A5-BB87-3559BC9B167F} || Compilation node under Build Specifications (under an FPGA target)  
|
| 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)  
|}
|}


[[Category:Project]]
[[Category:Project]]

Revision as of 23:03, 7 June 2020

A Project Item is an individual item in a LabVIEW Project, LabVIEW Project Library, LabVIEW Class, or XControl. A Project Item can be one of many types with an associated type GUID. The ProjectItem class, Type String Property can be used to get the Type String. The ProjectItem class, Type GUID Property can be used to get the Type GUID. The Type String is used in the ProjectItem class, Get All Descendents method to get a filtered list of the Descendents by the inputted type. A list of valid Type Strings with associated Type GUIDs are listed below. (Add to this list as more are discovered.)

Item Type Type String Type GUID Description
Ability VI {DAABD3DA-4F44-4C3D-8BA3-E5D035A4F27A} Ability VI within an XControl or XNode
Auto-populating Folder Folder {D60740D6-F254-4BBC-5675-8858F35B820E} Folder that exists in a LabVIEW Project and is linked to an actual folder on disk.
BeagleBone Black BeagleBone Black target (available with the LINX Toolkit)
Build Build Specifications node under every target
Class datatype Class Private Data {64A9BF48-4C55-45DB-8F18-9C796DA0C113} 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
Control VI {D60740D6-F254-4BBC-5675-8858F35B810E} Control file (*.ctl)
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
Non-LabVIEW File Document {D60740D6-F255-4BBC-5675-8858F35B820E} 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.)
Hyperlink Hyperlink {CC472C20-0441-48DC-AF25-3E82ECC9376F}
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
LabVIEW Class LVClass {EFD740D6-F254-4BBC-5675-8858F35B820E} LabVIEW Class (*.lvclass)
LabVIEW Library Folder {D60740D6-F254-4BBC-5675-8858F35B820E} LabVIEW Library (*.llb)
LabVIEW Project Library Library {ABC740D6-F254-4BBC-5675-8858F35B820E} LabVIEW Project Library (*.lvlib)
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
DAQmx Task NI-DAQmx Task {0A806145-1BF3-3A50-0B5E-F969F56C8E2A}
DAQmx Virtual Channel NI-DAQmx Channel {B5F05770-7C71-3A03-C9FB-F73F35629FC1}
DAQmx Scale NI-DAQmx Scale {BC977C97-1833-3D51-4EF6-D82E6838A8F3}
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
Shared NetworkVariable Variable Shared Variable node under a library or a 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 {D60740D6-F254-4BBC-5675-8858F35B810E} Virtual Instrument (VI)
Virtual Folder Folder {D60740D6-F254-4BBC-5675-8858F35B820E} Folder that exists in a LabVIEW Project, LabVIEW Project Library, LabVIEW Class, or XControl but is not linked to an actual folder on disk.
Web Service Web Service node
XControl {2E4BD3AC-4E04-45C9-B6C5-AD138962C435} 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)