What's new in Houdini Engine for Maya

   4810   7   1
johnmather
Staff
159 posts
Joined: Aug. 2019
Offline
New in 17.5.581/18.0.430
  • Added the ability to pass component selections into Houdini string parameters.
    Specifying the new “sidefx::maya_component_selection_type” tag on a string parm will now instruct Maya that it should accept component selections of the given type. The format that Maya will pass back to Houdini is the same as what is expected by the Group SOP.

    One usage of this is to pass a component selection into Houdini as a group. To do this, you would promote the “Group Base” parm from the group node to the HDA. Then in the Edit Operator Type Properties window, add the tag “sidefx::maya_component_selection_type”. (In Houdini 18+ you can choose it from the “Built-in Tags” button). The tag's value should be either “vertex”, “face”, “edge” or “uv”. Make sure that your group is operating on the same type.

    If you are just promoting the “Base Group” parm, you will need to edit the “script_action” tag as well. In the Parameter Description, choose the Action Button panel, and enter:

    import soputils
    kwargs['inputindex'] = 0
    kwargs['geometrytype'] = hou.geometryType.Points
    soputils.selectGroupParm(kwargs)
    

    Replacing hou.geometryType.Points with either Points, Primitives or Edges depending on your selection type.

    I have attached an example HDA that will set the vertex color of the selected vertices, as well as deform them with a mountain SOP.
Edited by johnmather - April 7, 2020 17:10:31

Attachments:
mayaSelectionToGroup.hda (14.1 KB)

johnmather
Staff
159 posts
Joined: Aug. 2019
Offline
New in 17.5.587/18.0.435
  • Parameter help strings are now displayed as tool-tips in the Maya Attribute Editor.
    If you hover over an attribute in the Maya attribute editor and the corresponding HDA's parameter has a help string defined for it, it will now be shown in both a tool-tip as well as in Maya's help line.
johnmather
Staff
159 posts
Joined: Aug. 2019
Offline
New in 17.5.661/18.0.509
  • Parameters that modify others can now trigger an attribute sync when modified.
    Specifying the new “sidefx::maya_parm_affects_others” tag on a parm will now instruct Maya that it should perform an attribute sync whenever it is modified. This is mainly used when a parm callback modifies the state of other parms.
johnmather
Staff
159 posts
Joined: Aug. 2019
Offline
New in 18.0.773/18.5.528
  • Added support for Maya 2022.
johnmather
Staff
159 posts
Joined: Aug. 2019
Offline
New in 18.0.828/18.5.583
  • Added the ability to specify the HAPI connection timeout.
    This is useful if Houdini takes a long time to start.
johnmather
Staff
159 posts
Joined: Aug. 2019
Offline
New in 18.0.858/18.5.613
  • The Maya plugin will now revert to the unloaded state if a license could not be acquired.
johnmather
Staff
159 posts
Joined: Aug. 2019
Offline
New in 18.0.928/18.5.683
  • Parameters can now trigger a full asset sync when modified.
    Specifying the new "sidefx::maya_parm_syncs_asset" tag on a parm will now instruct Maya that it should perform a full asset sync whenever it is modified.
Edited by johnmather - Aug. 27, 2021 16:21:44
johnmather
Staff
159 posts
Joined: Aug. 2019
Offline
New in 18.0.946/18.5.701
  • The PYTHONPATH environment variable can now be cleared before starting.
    Added the option to clear the PYTHONPATH variable before starting the Houdini Engine server, and when the asset is viewed in Houdini via the "View Assets in Houdini" menu item. In certain cases, importing certain python modules in Maya could cause conflicts when the Houdini Engine server starts.
  • Quick Links