Houdini 16.5 Networks and parameters

Find nodes in a network

How to use the Find dialog to find nodes based on various criteria.

On this page
To...Do this

Open the find dialog

In the network editor, choose Edit ▸ Find or press ⌃ Ctrl + F or /.

  • Type names or name patterns to search for in the text box at the top of the dialog.

  • Turn on Ignore case to do case-insenstive matches.

  • As you type, matching nodes appear in the table at the bottom of the dialog.

  • Press Enter to select all matching nodes, or use the arrow keys or mouse to double-click a node in the results table.

Move through results

Once there are search results in the table at bottom of the find dialog, you can use the Next and Previous buttons to select each node in the results.

If the find dialog is closed, you can still move through the search results using:

  • Edit ▸ Next matching node and Edit ▸ Previous matching node in the network editor menus.

  • < and >

  • ⌃ Ctrl + G and ⌃ Ctrl + ⇧ Shift + G.

Add search criteria

In the find dialog, click Add filter and choose to add a name, parameter value, node state, or node type filter. You can continue to click Add filter to add more search criteria.

  • You can choose whether all rows must match or any of the rows can match.

  • Click the button to the right of a row to remove it.

Tips

  • The "Parameter" filter searches based on the evaluated value of a parameter. For example, if a parameter contained the expression $F (current frame), at frame 1 the evaluated value of the parameter would be 1.

  • The "Raw Parameter" filter searches based on the unevaluated, unexpanded textual content of a parameter. For example, you can search for $F to search for parameters that use that variable in an expression.

Search syntax

You can also use special search syntax in the search field at the top of the dialog. These let you type equivalents of the various search criteria

  • Bare words are name substring searches. For example foo matches any name containing foo.

    Technically we're just taking the input, putting it inside asterisks, and putting that into the Houdini pattern matching function, so you can use Houdini’s pattern matching syntax here.

  • To match an exact name, put it in quotes: "foo".

  • Use plus and minus to match flags and states. For example, all nodes with the template flag on and no warnings or errors: +template -warning -error. Flags/states accept prefixes, e.g.: +t -warn.

  • Raw parameter search: tx=$F ty=2 tz=sin. The operator ~= uses Houdini pattern matching, for example file~=$F.

    If you want to search for a value with spaces, enclose the value in quotes. For example, label~="The *"

  • Evaluated parameter search: ty:0 tx:>5 tz:<=0. The operator ~= uses Houdini pattern matching, for example file:~=*foo*

  • You can use & ("and"), | ("or") for boolean searches, and parenthesis for grouping. For example: (ty:0 | ty:-5) | +warning NOT (rx:0 & ry:0).

  • Prefix a search by node type with an apostrophe: 'objmerge.

Networks and parameters

Networks

  • Network editor

    How to create, move, copy, and edit nodes.

  • Network navigation

    How to move around the networks and move between networks.

  • Connecting (wiring) nodes

    How to connect nodes to each other to make them work together.

  • Network types and node flags

    Flags represent some state information on the node, such as which node represents the output of the network. Different network types have different flags.

  • Badges

    Badges indicate some status information about a node. They usually appear as a row of icons below the name of the node.

  • Find nodes in a network

    How to use the Find dialog to find nodes based on various criteria.

Editing parameters

Next steps

Expressions

Guru level

Reference