利用者:Julianeisel/collection sets
目次
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