Page MenuHome

Operators to add to the Outliner
Open, NormalPublic

Description

Currently the Outliner allows users to fully manage Collections. You can add them, remove them and manage them fully.

However, for other data this is very limited currently. Many users would like to be able to use the Outliner to do many more basic management tasks. I think we should add many more basic things here that are related to adding, removing, copying, duplicating and so on.

These features we can add to the Outliner context menu system:

Objects:

Currently you can perform these operations in the Outliner for objects.

  • Delete
  • Rename
  • Copy/Paste

In addition, it would be useful to add these commands too:

  • Add New (with full list of primitive types)
  • Duplicate
  • Make Local
  • Make Proxy
  • Add Constraint
  • Add Modifier
Constraints & Modifiers

Currently you can:

  • Delete
  • Rename
  • Toggle visibility, but only in the context menu, strangely

In addition, we should add:

  • Visibility toggles
  • Re-ordering (by dragging)
  • Transfer modifiers & constraints from one object to another (by dragging)

Details

Type
Design

Event Timeline

William Reynish (billreynish) renamed this task from Outliner data management to Operators to add to the Outliner.Sun, Aug 11, 9:46 PM

Transfer modifiers & constraints from one object to another (by dragging)

reminds me of a very old patch I once did: D994: Outliner: DragDrop objects to modifiers and constraints, not sure if this could be useful? (could update this...)

(note: there was also D1014: Outliner: allow drag n drop reordering the modifier stack (part of T43282) -- same as above: could also update this...)

Toggle visibility, but only in the context menu, strangely

Just would like to point out that modifiers can be disabled from the outliner when the viewport disabled restrict column is shown, and constraints when the visibility restrict column is enabled. (the constraints as part of the soc-2019-outliner branch)

I'm not sure how much scope the everything nodes project will cover, but if it removes the modifier stack then it does not make sense to support drag and drop to reorder for constraints and modifiers.

I'm not sure how much scope the everything nodes project will cover, but if it removes the modifier stack then it does not make sense to support drag and drop to reorder for constraints and modifiers.

I could be wrong, but as far as I know everything nodes will not remove the modifier stack. You will be able create custom modifiers in addition to the built in ones