Node Members

Navigation:  Widget Designer > Script Language > Object and Member Notation (dot syntax) >

Node Members

prev main next

Navigation:  Widget Designer > Script Language > Object and Member Notation (dot syntax) >

Node Members

prev main next

Loading...

Show/Hide hidden text

This chapter gives an overview of the members available for Nodes. As explained in the topic"Object and Member Notation (dot syntax)", all kinds of objects can be addressed in the scripting language by using their members which set (or return if applicable) properties or methods of that object. Please refer to the chapter "Script Language" for more details about scripting in general.

In an scripting field, enter "Node" followed by the ID and a dot. You can also access it through the Project object.

Node Member

NodeID.<member>

Examples

Node1.DisableOutput

Node1.ConnectTarget(2)
...

Via Project Member

Project.Nodes.<nodename>(ID).<member>

Examples

Project.Nodes.OSC(3).DisableOutput

Project.Nodes.Mouse(1).ConnectTarget(3)

...

When setting the last dot, Script Assist will offer a list of available member. There are a few nodes (see below) that have very specific members which cannot be found in other nodes. However, the majority of node members are shared by all nodes.

These commands are executed as any other command. It can be written, for example, in a Custom Script Button to be executed as soon as the button is pressed. Please refer to the chapter "Script Language" for more details about scripting in general.

Common Node Members

The below list gives an overview of node members that belong to any node.

ConnectTarget: see WDNodeConnect

hmtoggle_arrow1ConnectTarget
hmtoggle_arrow1CssStyleDisable
hmtoggle_arrow1CssStyleEdit
hmtoggle_arrow1CssStyleEnable
hmtoggle_arrow1CustomClass
hmtoggle_arrow1DisableOutput
hmtoggle_arrow1DisconnectSource
hmtoggle_arrow1EnableOutput
hmtoggle_arrow1Fix
hmtoggle_arrow1GetHeight
hmtoggle_arrow1GetLeft
hmtoggle_arrow1GetTop
hmtoggle_arrow1GetWidth
hmtoggle_arrow1Notes
hmtoggle_arrow1ProcessOutput
hmtoggle_arrow1RefreshOutput
hmtoggle_arrow1SetFix
hmtoggle_arrow1SetHeight
hmtoggle_arrow1SetLeft
hmtoggle_arrow1SetLocation
hmtoggle_arrow1SetOutput
hmtoggle_arrow1SetParam
hmtoggle_arrow1SetParamAdd
hmtoggle_arrow1SetParamDivide
hmtoggle_arrow1SetParamFromNodeAdd
hmtoggle_arrow1SetParamFromNodeDivide
hmtoggle_arrow1SetParamFromNodeInputValue
hmtoggle_arrow1SetParamFromNodeMinus
hmtoggle_arrow1SetParamFromNodeMultiply
hmtoggle_arrow1SetParamFromNodeOutputValue
hmtoggle_arrow1SetParamMinus
hmtoggle_arrow1SetParamMultiply
hmtoggle_arrow1SetParamSource
hmtoggle_arrow1SetSize
hmtoggle_arrow1SetTop
hmtoggle_arrow1SetWidth
hmtoggle_arrow1TintColor
hmtoggle_arrow1UnsetFix
hmtoggle_arrow1Visible

 

Specific Node Members

Since the introduction of more advanced nodes in Widget Designer version 4.5, the need arose to control their features with commands too. These more complex nodes allow to enter advanced settings directly in the node and are able to execute functions themselves. So in addition to below mentioned "common" node members, they have node specific members. Please follow the links to find out more.

Nodes with remote controllable functions:
- ProBel SWP 08 Input node
- Projector Control Input node
- NET Link - Generic I/O
- OptiTrack ID Tag Input node
- OptiTrack Marker (vGetPixelX and vGetPixelY)
- Panasonic PTZ Camera Control
- Watchfolder to PB Playlist Interaction node