Skip to content

Select Dependents

Select objects that reference the active object via modifiers, constraints, parenting, or drivers (optional). Alt while invoking transfers dependences to a new Empty.


What is it?

Finds all scene objects that depend on the active object (e.g., Mirror modifier using it as Mirror Object) and selects them. With Alt, it creates an Empty at the active object's origin and reassigns compatible references (modifiers/constraints) to that Empty.


Access and Shortcuts

  • Pie Menu: Object Mode → Select Dependents
  • Operator (select): damtools.select_dependents
  • Operator (transfer): damtools.transfer_dependents_to_empty
  • Proxy (Alt detection): damtools.dependents_proxy

Workflow

  1. Ensure the object whose dependents you want to find is active.
  2. Object Mode → Pie Menu → Select Dependents.
  3. Click → selects dependents. Alt+Click → creates Empty and transfers references.
  4. Read the status message: number of dependents and references changed.

Options

  • Modifiers (on): scan modifier references (Mirror, Array offset object, Shrinkwrap target, Curve/Lattice/Armature object, Hook, Boolean, Simple Deform origin, etc.).
  • Constraints (on): scan constraint targets (Copy Loc/Rot/Scale, Track, Child Of, etc.).
  • Parenting (off): include parent == active.
  • Drivers (off): include drivers whose variable targets reference the active ID (slower).
  • Only Visible (on): restrict to visible objects in current view layer.
  • Same Collection (off): restrict to objects sharing a collection with the active.
  • Transfer Options: Empty Name, Copy Rotation/Scale.

Tips

  • Use Same Collection to limit scope on large scenes.
  • Drivers may be numerous; enable only when needed.
  • The transfer step reassigns common modifier/constraint object fields. It skips bone targets.

Known Limitations

  • Linked/library or override objects may be read-only; reassignment can fail silently (reported in console).
  • Driver expressions are not rewritten; transfer for drivers is disabled by default to avoid breakage.
  • Some constraints that expect Armatures/Bones will not accept a plain Empty.

See Also

  • Mirror, Array, Shrinkwrap, Curve modifiers
  • Object constraints (Copy Location/Rotation/Scale, Track To, Child Of)