GLA Summit 2021/XNodes: Choose Your Own Adventure: Difference between revisions
Appearance
Started page |
m Add infobox |
||
| (2 intermediate revisions 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== | ||
* [[XNodes]] | |||
* [[QControl]] | |||
==External links== | |||
== | *[https://www.glasummit.org/presentation-list/2021 GLA Summit 2021 Presentations] | ||
*[https://www.vipm.io/package/qsi_class_method_node/ Class Method Node] (vipm.io) | |||
*[https://gitlab.com/QSI_Shared_Code/Class_Method_Node Class Method Node source] (GitLab) | |||
*[https://lavag.org/files/file/293-xnode-editor/ hooovah's XNode Editor] (LAVA) | |||
*[https://www.vipm.io/package/qsi_qcontrol_toolkit/ QControl Toolkit] (vipm.io) | |||
*[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