From BlenderWiki

Jump to: navigation, search
Note: This is an archived version of the Blender Developer Wiki. The current and active wiki is available on wiki.blender.org.

Collection-Sets

This is a proposal for a new organization structure for Blender data called "Collection-Sets".

What Collection-Sets are exactly

  • As said above, Collection-Sets are basically organization structures for Blender data
  • "Blender Data" can be things like Objects, Nodes, Masks, VSE-Strips, ...
  • A Collection-Set can contain multiple different data types
  • Each Collection-Set is identified by a name
  • Collection-Sets are scene data

Possible Usages

  • Custom Colors (for wireframes, nodes, mask splines, etc.)
  • Selection ("Select All by Collection-Set")
  • Link/Append Collection-Sets
  • Using multi-value-editing, multiple collection-set items can be edited at once, although this might have to be restricted to current editor or current data type (for example deleting objects of a collection-set shouldn't delete the tracking markers also assigned to this collection-set)

Practical example: A set of objects and its dedicated Tracking Markers, Nodes and Masks is assigned to a Collection Set called "ToDo" which has the color red assigned to it

UI Integration

  • Managing (creating, naming, deleting) Collection-Sets could be done from the Properties Editor, Scene context
  • Assigning an object to a Collection-Set could be done via a shortcut or an operator button for example (both would spawn a search menu for choosing a Collection-Set).
  • Collection-Sets could be displayed hierarchical in the Outliner, like done with Groups

Why Collection-Sets aren't no groups

Main difference is that groups can only contain objects, collection-sets can contain multiple data types. However, since groups and collection-sets are quite similar, we could think about eliminating groups and replacing them with collection-sets in future. Another option would be to expand the group design to work like collection-sets were supposed to work.

Conclusion

Collection-sets would for sure allow much freedom and would help organizing data. There are of course a few corner cases for some planned usages, but for now we'd like to focus on general design (approval) before looing into these details.


Proposal by Sebastian König and Julian Eisel