Jump to content

GLA Summit 2021/XNodes: Choose Your Own Adventure: Difference between revisions

From LabVIEW Wiki
Started page
 
Added video and links
Line 3: Line 3:
''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.''
''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.''


== Presentation Links ==
<div style="text-align:center;"><youtube width="800" height="600">QwHQQh_k1lY</youtube></div>
 
==Presentation Links==
* [https://youtu.be/QwHQQh_k1lY YouTube Video Link]




== See Also ==
== See Also ==
 
* [[XNodes]]
* [[QControl]]


== External Links ==
== External Links ==
* [https://www.vipm.io/package/qsi_class_method_node/ Class Method Node on VIPM.io]
* [https://gitlab.com/QSI_Shared_Code/Class_Method_Node Class Method Node source on GitLab]
* [https://lavag.org/files/file/293-xnode-editor/ hooovah's XNode Editor on LAVA]
* [https://www.vipm.io/package/qsi_qcontrol_toolkit/ QControl Toolkit on VIPM.io]
* [https://bit.ly/QControlsTool QControl Enthusiasts on NI Forums]
* [https://www.qsi.dev/ QSI Website]


[[Category:GLA Summit 2021]]
[[Category:GLA Summit 2021]]

Revision as of 17:24, 6 December 2021

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.

Presentation Links


See Also

External Links