Use presets, this way we allow users to avoid tweaking many options, Mike suggests to show the preset in the panel header and have these panels start collapsed.While hiding tools is simple (users just wont have direct access to tools), hiding options for rendering, animation for eg has implications because someone may load a file with some options enabled and not understand why one data-block behaves differently. This depends on exactly whats planned for 2.8x too. We will follow similar conventions to the UI here, where templates may replace keymaps as needed. But allow to replace parts of it as the template requires. This gives a good balance between maintainability and flexibility. If they really want they could import the UI for an entire region and use Python to manipulate its functions, while this is quite advanced, common changes such as filtering whats displayed could be put into a module. This way template developers can choose how much to share. Then they can choose to add their own UI, or use Python to import parts of Blender's default UI. We agreed that templates can optionally "override" regions, headers, etc. Having each template write full UI scripts is too impractical to maintain. UI configuration is part of 2.8x, important but no need to cover here. ![]() However this depends on other areas of Blender being configurable without scripting. ![]() While anyone can make their own template, they will require some Python development experience.ĮDIT: Templates could be written without any Python at all. We may develop in 2.7x if OpenGL support isn't working well enough, although this isn't likely to conflict, a lot, so it doesn't matter too much where the branch is developed. Will templates be developed in 2.7x or 2.8x We can develop templates without relying on workspaces from 2.8x. Workspaces having their own add-ons would make switching workspaces slow (to register/unregister), we probably would want to control their display - per workspace, not actually enable/disable them. Should we have a 3D-printing workspace or a 3D-printing template? How templates and workspaces interact isn't totally clear, however workspaces will be contained within templates so we can first add templates and workspaces can be further developed within that. How do templates/workspaces fit together?
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |