dopsbdtoolutils module¶
-
dopsbdtoolutils.
attachConstraint
(scriptargs, mode)¶ Selects existing SBD constraints and changes their goal. The “mode” parameter describes the new type of goal. Mode can be one of: “animation”, “point”, “worldspace”, or “rbd”. If the mode is “point” or “rbd” a goal object is also selected.
-
dopsbdtoolutils.
createConstraint
(container, nodetypename, nodename, group, ptgroup, useanimationdefault, exact_node_type)¶ Appends an SBD Constraint to the displayed DOP node.
-
dopsbdtoolutils.
createSBDAttachmentConstraints
(scriptargs, nodetype, objecttypename, goalseltype)¶ Create spring/pin constraints between a set of points and the nearest points on a selected dynamics object.
-
dopsbdtoolutils.
createSBDConstraint
(container, nodetype, nodename, group, ptgroup, useanimationdefault, exact_node_type)¶ Appends an SBD Constraint to the displayed DOP node.
-
dopsbdtoolutils.
deleteConstraint
(scriptargs)¶ Selects existing SBD constraints and deletes them.
-
dopsbdtoolutils.
farmSimulation
(sbdobjects)¶ Sets up the SBD object to be run on a farm. Creates a new place holder to import the object, save it to disk, and then reload it. Creates HQueue node setup pointing to this resulting node. Since we don’t have multi-machine distribution, no controls node is necessary.
-
dopsbdtoolutils.
generateConstraintSelection
(scriptargs)¶ Selects existing SBD constraints and validates selection.
-
dopsbdtoolutils.
generateSBDAttachmentGoalPTGroup
(goalSelectionData, constrainedDopObject, constrainedGroup, constrainedPTgroup)¶ Generate a closest-point point group based on a given dynamics object selection.
-
dopsbdtoolutils.
generateSBDAttachmentGoalSelection
(activepane, prompt, seltype)¶ Generate a selection specific to SBD Attachment Constraints.
-
dopsbdtoolutils.
generateSelectionString
(selection)¶ Generate a selection string from a selection. If everything is selected (e.g., all points, all primitives), then the “*” string is returned.
-
dopsbdtoolutils.
genericConstraintTool
(scriptargs, nodetypename, nodename=None, exact_node_type=True)¶ This function is similar to the standard DOP filter tool, but is for DOP constraints, which allow selecting a set of points from an object. Unlike the genericRelationship function, only one selection is requested of the user.
-
dopsbdtoolutils.
getParm
(node, name, value)¶ Safely get a parameter, checking if it exists first.
-
dopsbdtoolutils.
groupCentroid
(dopnet, objname, ptgroup)¶ Calculates the centroid of a group of points.
-
dopsbdtoolutils.
modifierGroupCentroid
(modifier)¶ Returns the centroid of the point selection of a particular node.
-
dopsbdtoolutils.
performTwoStepDynamicsPointSelection
(activepane, alsoselconstraints, use_existing_selection, objprompt, specprompt, specseltype)¶
-
dopsbdtoolutils.
selectedPointNumbers
(geopath, pattern)¶ Turns a point selection string into an array of point numbers. The * pattern represents all points here.
-
dopsbdtoolutils.
selectionPrompt
(element_type)¶ Generates a selection prompt string for functions in this module.
-
dopsbdtoolutils.
setParm
(node, name, value)¶ Safely set a parameter, checking if it exists first.
-
dopsbdtoolutils.
setParmTuple
(node, name, value)¶ Safely set a parameter tuple, checking if it exists first.