Website URL

Skype

Name

Location

Interests

Hello, I am having trouble randomizing parameters from instanced geometry from within an "instance" subnet. Say for example I wanted to randomize the speed of an instance's animation (on the sop "timeWarp" node), or the start frame of the instance's animation (on the sop "timeShift" node), or perhaps randomize it's material.
Please check attached file.
Thanks in advanced.
instance_randomize.hiplc

Hello Houdini Users,
I am new around the forum, and have been exploring the software for some time now.
I come from a Realflow background, where I usually would go for an open domain Hybrido simulation and the particles could leave the container freely.
Now confronted with the FLIP Tank workflow, I realized that the waterline option kills the particles at the boundary, instead of them rebounding (I always get some rebound with just waterline turned on), making it look like the container's walls don't exist above that certain waterline level.
To avoid the loss of volume due to the killing of the particles,I turn the boundary layer on and it looks like it somehow replenishes the particles, but it generates artifacts that I can't comprehend:
-Just turning on the boundary layer and leaving the padding at 0 makes it look like it is not working at all, thus I still loose volume and get some rebounds.
-If i set padding values like for ex. 1 (in x and z) I get jittery particles around the boundarys.
Could some one explain to me how is the Boundary Layer suppose to work (very briefly), most specificly the "Padding" options and in what context should it be used?
Thanks,
Diogo

Hey guys and girls I'm very new to python and Houdini tool creation.This might turn out to be incredibly simple for you,I have a button that when click dives into my current digital asset my objective is to before diving to pin/lock/focuses the parameter pane that I clicked the button on(so the current node).I cant figure out how to use the classes Desktop,Pane,PantTab to do this to save my life. Am I simply approaching the problem wrong?I would greatly appreciate any help on this, Thanks in advance.Cheers!

Hey. I have a problem with overwriting values from wire object in SOP Solver. If klinear parameter (Linear Spring Constant) is set to 300 in wire object and then I'm writing inside sopsolver in point wrangle @klinear = 300; just for test, then my simulation looks different, less stabile (?). Why is that happening? This is the same value so it should be the same sim. I was trying to put sopsolver before and after the wire solver and there was the same situation.

Hi Everyone,
We're having a major problem at work. A couple of our artists have OBJ-level digital assets that they've created, with lots of custom parameters. These digital assets are installed in their current hip files. When we use the Operator Type Manager to copy or duplicate the asset to another directory/version up, the new asset loses all its custom parameters, even after using Save Node Type and Match Current Definition. We've tried everything we can think of, but once we try to copy or duplicate the asset, all the parameters get deleted. Has anyone else run into this? And what's the solution?
Thanks,
~Chris

I'm trying to build a list of all the parameters of a certain type from a node in python.
For instance for a geo node, I want to build a list of all the toggle parameters on it.
Comparing hou.node('/obj/geo1').asCode() and hou.node('/obj/geo1').parms() was going down a very messy road. I was hoping there was a way to use just the .parms() and check if each parameter is a toggle type?
*Edit
I feel like this may have something to do with it, https://www.sidefx.com/docs/houdini15.5/hom/hou/ToggleParmTemplate
However only when I add a spare parameter and run .asCode() does it seem to reference this, and I can compare against .parms(), but it doesn't work on regular parameters.

when I link some parameters some of the main node get crazy wire messing up the node.
example
Node A has some parameters link between them. example
nodeA.parm("bla") and nodeA.parm("ble") is set as reference link to nodeA.parm("bla") nothing crazy one parameter looking at another one in the same node.
now I want to create a new node and link all the parameters to this new node
I want nodeB parameters to look at nodeA, after running the code witch is a regular stuff just setting parameters, some of the paramters in nodeA that were just a integer now have an expression poiting to another parameter =(
should I create something like if its an expression use "setExpression" if is not an expression use the regular set?
def linkParmsTo(source_node, target_node):
""" Link the parms of the source node to those of the target node if
a parameter with the same name exists.
# Produced by:
# Graham Thompson
# captainhammy@gmail.com
# www.captainhammy.com
"""
for parm_to_link in source_node.parms():
# Skip folder parms.
if isinstance(parm_to_link.parmTemplate(), hou.FolderSetParmTemplate):
continue
parm_to_link_to = target_node.parm(parm_to_link.name())
# If the target parm exists
if parm_to_link_to is not None:
parm_to_link.set(parm_to_link_to)

Hi I want to ask a simple question, how to unscope parameter that is scoped using the shift + LMB shortcut?
I can't unscope by clicking elsewhere, I figured out if I click other object in the network it will scope that object, then I can deselect by clicking elsewhere. So is there any other way?

Hey! I'm trying to add the pyro shader image planes (fire_color,fire_mask,smoke_color,smoke_mask) to the list of check box image planes introduced in H14 to quickly turn them on when I'm rendering pyro stuff. Just copying the ones that are already there in the parameter editor and replacing the image plane names with those ones didn't work, though. Does anyone know if it's possible to edit the Mantra node in this way?
Thanks!

Hi.
I like to decorate my assets in some common style. Is there a way to generate some default template for digital asset when it's created? For example when I press Create Digital Asset... I would like to have separator/label/separator trio added by default.
Can it be done?
Thanks!