GLA Summit 2021/XNodes: Choose Your Own Adventure: Difference between revisions
Appearance
Added video and links |
m Add infobox |
||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
{{infobox | |||
|category=presentation | |||
|icon=GLASummitButton.png | |||
|presentation-conference=GLA Summit 2021 | |||
|presentation-presenter=Quentin "Q" Alldredge | |||
}} | |||
{{presentation | |||
|presenters=Quentin "Q" Alldredge | |||
|abstract=Like a "choose your own adventure" novel, LabVIEW provides the ability to create nodes that allows the developer to choose, at edit time, how the node will execute at run time. These nodes are called XNodes and they allow a developer to create new LabVIEW "primitives" for use in other developers' code. These potentially save the developer time by simplifying tasks, making code easier to read and develop, and enabling the reuse of code. In this example, I show how an XNode solves the problem of allowing a LabVIEW Class to access and execute its methods in an "Invoke Node-like" way similar to how it can already access its properties through a Property node. | |||
|youtube-id=QwHQQh_k1lY | |||
}} | |||
==See also== | |||
== See | |||
* [[XNodes]] | * [[XNodes]] | ||
* [[QControl]] | * [[QControl]] | ||
== External | ==External links== | ||
* [https://www.vipm.io/package/qsi_class_method_node/ Class Method Node | *[https://www.glasummit.org/presentation-list/2021 GLA Summit 2021 Presentations] | ||
* [https://gitlab.com/QSI_Shared_Code/Class_Method_Node Class Method Node source | *[https://www.vipm.io/package/qsi_class_method_node/ Class Method Node] (vipm.io) | ||
* [https://lavag.org/files/file/293-xnode-editor/ hooovah's XNode Editor | *[https://gitlab.com/QSI_Shared_Code/Class_Method_Node Class Method Node source] (GitLab) | ||
* [https://www.vipm.io/package/qsi_qcontrol_toolkit/ QControl Toolkit | *[https://lavag.org/files/file/293-xnode-editor/ hooovah's XNode Editor] (LAVA) | ||
* [https:// | *[https://www.vipm.io/package/qsi_qcontrol_toolkit/ QControl Toolkit] (vipm.io) | ||
* [https://www.qsi.dev/ QSI Website] | *[https://forums.ni.com/t5/QControl-Enthusiasts/bd-p/5383 QControl Enthusiasts] (NI Forums) | ||
*[https://www.qsi.dev/ QSI Website] | |||
[[Category:GLA Summit 2021]] | [[Category:GLA Summit 2021]] | ||
Latest revision as of 09:52, 23 August 2024
| XNodes: Choose Your Own Adventure | |
|---|---|
| Conference | GLA Summit 2021 |
| Presenters | Quentin "Q" Alldredge |
XNodes: Choose Your Own Adventure by Quentin "Q" Alldredge
Like a "choose your own adventure" novel, LabVIEW provides the ability to create nodes that allows the developer to choose, at edit time, how the node will execute at run time. These nodes are called XNodes and they allow a developer to create new LabVIEW "primitives" for use in other developers' code. These potentially save the developer time by simplifying tasks, making code easier to read and develop, and enabling the reuse of code. In this example, I show how an XNode solves the problem of allowing a LabVIEW Class to access and execute its methods in an "Invoke Node-like" way similar to how it can already access its properties through a Property node.
See also
External links
- GLA Summit 2021 Presentations
- Class Method Node (vipm.io)
- Class Method Node source (GitLab)
- hooovah's XNode Editor (LAVA)
- QControl Toolkit (vipm.io)
- QControl Enthusiasts (NI Forums)
- QSI Website