OpenPype
OpenPype copied to clipboard
Houdini: Shelf Manager
Brief description
Adding a shelf manager in houdini.
Description
The shelf manager must make it possible to quickly implement shelves and tools in one or more menus without having to create them manually.
Testing notes:
- Open OpenPype Project settings
- Go to project_settings/houdini/shelves/
- Fill the settings

If you fill the Shelf Set Path, you don't have to fill the other settings.
If I may add to the discussion - this is probably similar thing (in concept) as the one we already have for Maya/Nuke and that is scriptsmenu support. I agree this is on the verge of OpenPype responsibility, but from my experience it is good to have some UI entry point to expose stuff that might or might not be OpenPype related - that is custom per studio but at the same time bound to some OpenPype functionality so there is some reason to put it and configure it together.
Again, nice work. Thanks for the tweaks - here's some follow up notes now. I still feel my original comment's question is still open for discussion too.
As for your original comment, I think this feature has its place here, like the maya script menu or the nuke gizmo menu. But @iLLiCiTiT will surely have a better opinion on this.
But @iLLiCiTiT will surely have a better opinion on this.
I'm glad you've mentioned me, but I'm not the one who should decide. From my point of view it make sense to have prepared settings to give studio option to easily add custom scripts, like in nuke or maya. But at the same time I'm not artist with experiences so I can't tell if it make sense in houdini (and this way) because I've never worked with Houdini (or Maya). So I'll mark @mkolar and @antirotor to ask their opinions :)
I agree with @antirotor. It's on the verge, but we have a precedence with maya shelfs, and scriptsmenu. OpenPype always aimed to come with batteries included and this feels like an extra little battery that an make TDs life easier, so I'm happy to include it.
Thanks for the follow up everyone - on my questions - and thanks @friquette for the contribution. Solid work!
or not. :) can you resolve the conflicts please? It should be just using what's in develop and adding back the shelves