Houdini Easy Compile Block

Easy compile block allows you to compile a sop nodes for loop or a selection of nodes easily. It create all the nodes needed for you ( compile end and begin ) and update all the expression references which are not compatible with compilation. For more information about compiled sop, see the sideFX master class about it: https://vimeo.com/222881605

It raises a warning is a non-compilable node is found in the for loop or the selection.

Still in beta: if you have any troubles using the script, if possible, send a hip file with the for loop you want to compile, as well as your Houdini version and platform by email: support@cgtoolbox.com

Compatibility Houdini 16.0, 16.5, 17.0, 17.5, 18.0



Go to you $HOME/Houdini16.0 folder ( for instance, on windows: C:\Users\%USERNAME%\Documents\houdini16.0, on MAC OSX it would be: ~/Library/Preferences/houdini/16.0 ) and extract HoudiniEasyCompileBlock.zip in here ( with "extract here" command ). The zip file contains:

scripts\python\HoudiniEasyCompileBlock folder, the main python module.

OPmenu.xml The file used to customize the right click on a node.

Warning: If you have already a custom OPmenu.xml, do not replace them, but merge the contents.

Compile a sop for-loop:

Right click on a valid "for node end" sop node, then select Easy Compile => Easy Compile Block: For loop.

The script will create for you the compile blocks end and begin + update the expressions references if needed ( with spare inputs creation ).

If there is a non-compilable node in the forloop, an error will be raised:

Update references on a selected sop node

You can update node references + create spare input on a selected sop node using right-click => Easy Compile => Easy Compile Block: Update node.

You need more support, have feedback or issues ? send email to: support@cgtoolbox.com



  • Expression with standard varriables are updated, supported variables are:


  • Fix compile block node not create when selection has no inputs.


  • Hide Easy compile menu when compilation is not possible ( instead of having an empty menu ).


  • Minor fix on node selection compilation.


  • Fix compatibility issue with Houdini 16.0.
  • Display full path of parameters which has been updated during the process instead of just the name.


  • First release, still beta. No Undo supported yet.