I have been playing around with constraints inside Houdini.
Cone twist constraint.
Using the sop solver, you have a bunch of flexibility.
Here I’m deleting constraints when their angle its greater than 0.1
if (@angle > 0.1) removeprim(0, @primnum, 0);
Here are some tests using the glue constraint
And using multiple types of constraints (spring and glue ) in the same object.
But you can get interesting results using just the active attribute without any constraints.