Houdini 20.5 Basics

Dashbox: an interface for finding things

On this page

How to

To...Do this

Find things using the dashbox

  1. Press ⌃ Ctrl + ⇧ Shift + P to open the Dashbox.

  2. Start typing what you want to search for (see the /basics/search categories.html#categories below).

  3. You can use the and arrow keys to select one a result and press Enter or ⏎ Return to choose it.

    Or, press ⎋ Esc to close the window.

Limit the search to one category

  • Use one of the #tags marked as “Only search in this category” in the list of categories below.

    or

  • Click the icon to the left of the text box and choose one of the categories. While a category is selected in this menu, what you type in the text box only finds content in the selected category.

    This choice only affects the current Dashbox window. The next time you open the Dashbox, the category filter will be reset to “All”.

The Dashbox provides two different ways to match what you type: fuzzy and substring search. Fuzzy is the default.

  • Click the icon to the left of the text box. At the bottom, click Fuzzy or Substring.

Fuzzy

  • Ranks matches by similarity of the letters in each word.

  • Tolerant of typing/spelling errors.

  • Slower than substring.

  • Can give results that seem strange because they contain the right letters but far apart.

Substring

  • Ranks matches by overlap of substrings.

  • Much faster than fuzzy search.

  • The more you type, the more you narrow down the results.

  • Doesn’t cope well with typing/spelling errors.

Tip

Currently your choice is only saved across the current session, and resets when you restart Houdini.

Tips and notes

  • When you specify multiple “filter” tags, they are combined inclusively. For example, if you specify both #hom and #vex, the Dashbox will show results from both HOM and Vex. If you do a node search and specify both the #sop and #lop tags, the results will include both SOP and LOP nodes.

  • If results seem to update slowly as you type, try switching to “Substring” searching.

Categories

The Dashbox ships with a useful set of search categories. In future versions, we plan to expand the functionality of the Dashbox and its categories, and integrate it with legacy search functions like help and node search.

Name

Description and Tags

Expression

Searches expression functions.

#expr

Only search in this category.

#args

Search argument names in addition to function names.

Help

Searches the help.

#help

Search this category (help is normally not included unless you use this tag).

HOM

Searches Houdini’s Python scripting API.

#hom or #hou

Only search in this category.

#class

Limit search to class names.

#func

Limit search to function names.

#enum

Limit search to enum value names.

Math

Evaluates what you type as a mathematical Python expression. Python built-ins, and global variables.

The context in which the expression is evaluated has useful functions available, but does not contain functions that might have side-effects. The context includes:

  • Most built-in Python functions.

  • Useful HOM functions almostEqual, applicationVersion, applicationVersionString, machineName, maxThreads, patternMatch, userName, fps, frame, frameToTime, intFrame, timeToFrame, ch.

  • Function from hou.hmath.

  • Functions from Python’s math module.

#math

Only search in this category.

Node Path

Finds node instances by their name/path.

#node

Only search in this category and Node Type.

#path

Only search in this category only.

#name

Search node names only, ignoring the rest of the path.

#sop, #lop, #dop, #vop, #rop, #obj, #top, #cop, #chop

Limit searches to nodes of this network type.

Node Type

Finds node thpes by their internal name and/or label.

#node

Only search in this category and Node Path.

#type

Only search in this category only.

#internal

Only search internal names of node types.

#label

Only search human-readable labels of node types.

#sop, #lop, #dop, #vop, #rop, #obj, #top, #cop, #chop

Limit searches to node types of this network type.

Preferences

Finds global Houdini preferences by name.

#pref

Only search in this category.

Display Options

Finds 3D scene viewer display options by name.

#view

Only search in this category.

Pane Tabs

Finds and selects existing pane tabs, or opens a new floating tab the a tab of the matched type does not exist yet.

#pane or #tab

Only search in this category.

USD Stage Prims

Finds USD prims in a USD stage created by a LOP network.

Unlike other categories, this category does not use the standard Dashbox matching. Instead, it interprets what you type using the LOP selection rule syntax. If a word contains only letters and numbers, the Dashbox adds wildcards at the start and end (so foo1 becomes *foo1* in the seearch) to allow substring matching.

The category tries to choose a reasonable LOP node to search given the current state of Houdini:

  • If a LOP node is current, search the stage in that node.

  • If a LOP network is shown in a network editor, find the node with the display flag and search the stage in that node.

  • Otherwise, find the node with the display flag in /stage and search the stage in that node.

#usd

Only search in this category.

VEX

Finds VEX functions by name.

#vex

Only search in this category.

Basics

Getting started

Next steps

Customization

Guru-level