dForce

class dazpy.DazDForce(client, locator)[source]

Bases: DazModifier

Proxy for a DzDForceModifier (cloth/hair dForce simulation modifier).

Returned by DazNode.modifiers(), DazNode.find_modifier(), DazNode.find_modifier_by_label(), and DazNode.dforce_modifiers() when the underlying DAZ modifier is a DzDForceModifier.

Simulation tunables not covered by freeze_simulation (e.g. "Dynamics Strength", "Contraction-Expansion Ratio", the various stiffness weight maps) are still reachable through the inherited get_property() / set_property(), which look properties up by their Parameters-pane label.

property freeze_simulation: bool | None

Whether the simulated result is frozen onto the mesh (read/write).

Freezing detaches the mesh from the live dForce solve so it holds its current shape without needing to re-simulate — this is DAZ Studio’s equivalent of “baking” a dForce result.

freeze()[source]

Bake the current simulated result onto the mesh (sets freeze_simulation on).

unfreeze()[source]

Release a frozen simulation so it resumes following the dForce solve.