Tune Up! #45639

Closed
opened 2015-08-01 04:56:25 +02:00 by Alfonso · 17 comments

Wiki: https:*sites.google.com/site/aleonserra/home/scripts/tuneup

HighRes Video: https:*drive.google.com/file/d/0B1MqW7JZ47SydExuY1c3bUZyODQ/view?pli=1

ui_tune_up.zip

This addons performs major modifications on top of the default Blender settings in order to improve usability and provide a better workflow.

List of modifications:

	- Keyboard: Allows you to separate custom key shortcuts from default Blender configuration in order to make it easier to port them to new versions or other machines.
	You can edit data.json, inside the addon's folder, in order to add your custom shortcuts and load them through the addon. (see configuration file for details)

	- User Preferences:  You can edit data.json to store your custom settings and load them through the addon. 

	- Blender Panels: Lets you remove panels from the interface. Many of them are innecessary or duplicated taking screen space, which can be used for another new functionality.

	- New Menus: 
		- Object's specials menu (W key)
		 has been improved so you dont have to access the properties panel in order to perform common operations like shade flat/smooth or change the display or make the object selectable...
		- Curve Menu (W Key)
		Added show/hide handles and normals

		- Quickly change layout (F5)
		You can enable this menu by pressing the loading keyboard button. It display a pie menu where you can change the screen layout, editor type or access any properties panel area.

		- Headers Buttons
		A button with a red crossed ghost icon is added to the 3D view, Image/UV and  dopesheet editor in order to remove deleted data, like meshes, materials, images, textures...
		These buttons are contextual so the uv/image editor will only purge images or textures, the dopesheet will delete animations and the 3d view all of them at once.

	- New functionality.
		See "Operators Loaded" section below.
		This functionality is optional as soon as you dont bind it to any shortcut.

	- Purge data:
		A 3 new buttons, with a red crossed ghost icon, has been placed in the 3dview,
		image and dopesheet editors in order to preform a selective remove of unsued datablocks.
		- 3dview ghost will purge anything that is not being used
		- image editor will only purge unused textures
		- dopesheet editor will only purge animations

Profiles:
Loads/Saves Blender current configuration.
- Save: it will create two zip files and store the local and user profile files. These are the startup file, user preferences and installed addons.
- Load: It will replace all those files. The addons wont be overwritten so if you are moving to a newer blender version, the addons will be respected but it will install all the missing ones.
- Open Configs: Opens the folder where the profiles are stored.

Configuration:
It will read the file "data.json" and pull user preferences or keyboard setup or panels to destroy.

Load Keyboard: Loads keyboard setup from data.json.
Load Preferences: Loads preferences from data.json.
Load Panels: Loads panels names to destroy.
Open Config: Opens the file data.json

Operators Loaded:
Description of all the new functionality.

v0.5:
- curve.primitive_bezier_curve_add: "Adds a bezier curve as a straight line with automatic handles"
- curve.select_path: "Allows to select intermediate points between 2 selected points"
- graph.show_toggle: "Shows/Hides/Solo selected animation curves"
- mesh.select_pair_rings: "Select rings each two or more loops" (in development) video at 1:10:25 
- mesh.smart_mark_seam: "Toggles mark seams"
- uv.smap_pin: "Toggles pin uv"
- uv.smart_select: "Allows sync Uv editor with mesh select modes"
Wiki: [https:*sites.google.com/site/aleonserra/home/scripts/tuneup](https:*sites.google.com/site/aleonserra/home/scripts/tuneup) HighRes Video: [https:*drive.google.com/file/d/0B1MqW7JZ47SydExuY1c3bUZyODQ/view?pli=1](https:*drive.google.com/file/d/0B1MqW7JZ47SydExuY1c3bUZyODQ/view?pli=1) [ui_tune_up.zip](https://archive.blender.org/developer/F216701/ui_tune_up.zip) This addons performs major modifications on top of the default Blender settings in order to improve usability and provide a better workflow. List of modifications: - Keyboard: Allows you to separate custom key shortcuts from default Blender configuration in order to make it easier to port them to new versions or other machines. You can edit data.json, inside the addon's folder, in order to add your custom shortcuts and load them through the addon. (see configuration file for details) - User Preferences: You can edit data.json to store your custom settings and load them through the addon. - Blender Panels: Lets you remove panels from the interface. Many of them are innecessary or duplicated taking screen space, which can be used for another new functionality. - New Menus: - Object's specials menu (W key) has been improved so you dont have to access the properties panel in order to perform common operations like shade flat/smooth or change the display or make the object selectable... - Curve Menu (W Key) Added show/hide handles and normals - Quickly change layout (F5) You can enable this menu by pressing the loading keyboard button. It display a pie menu where you can change the screen layout, editor type or access any properties panel area. - Headers Buttons A button with a red crossed ghost icon is added to the 3D view, Image/UV and dopesheet editor in order to remove deleted data, like meshes, materials, images, textures... These buttons are contextual so the uv/image editor will only purge images or textures, the dopesheet will delete animations and the 3d view all of them at once. - New functionality. See "Operators Loaded" section below. This functionality is optional as soon as you dont bind it to any shortcut. - Purge data: A 3 new buttons, with a red crossed ghost icon, has been placed in the 3dview, image and dopesheet editors in order to preform a selective remove of unsued datablocks. - 3dview ghost will purge anything that is not being used - image editor will only purge unused textures - dopesheet editor will only purge animations Profiles: Loads/Saves Blender current configuration. - Save: it will create two zip files and store the local and user profile files. These are the startup file, user preferences and installed addons. - Load: It will replace all those files. The addons wont be overwritten so if you are moving to a newer blender version, the addons will be respected but it will install all the missing ones. - Open Configs: Opens the folder where the profiles are stored. Configuration: It will read the file "data.json" and pull user preferences or keyboard setup or panels to destroy. Load Keyboard: Loads keyboard setup from data.json. Load Preferences: Loads preferences from data.json. Load Panels: Loads panels names to destroy. Open Config: Opens the file data.json Operators Loaded: Description of all the new functionality. v0.5: - curve.primitive_bezier_curve_add: "Adds a bezier curve as a straight line with automatic handles" - curve.select_path: "Allows to select intermediate points between 2 selected points" - graph.show_toggle: "Shows/Hides/Solo selected animation curves" - mesh.select_pair_rings: "Select rings each two or more loops" (in development) video at 1:10:25 - mesh.smart_mark_seam: "Toggles mark seams" - uv.smap_pin: "Toggles pin uv" - uv.smart_select: "Allows sync Uv editor with mesh select modes"
Author

Changed status to: 'Open'

Changed status to: 'Open'
Alfonso de Leon Serra was assigned by Alfonso 2015-08-01 04:56:25 +02:00
Author

Added subscriber: @Alfonso

Added subscriber: @Alfonso
Author

mesh.select_pair_rings: "Select rings each two or more loops" (in development) see video at 1:10:25
has problems. this operator is located inside the addons folder "select_paired_rings.py" file.

mesh.select_pair_rings: "Select rings each two or more loops" (in development) see video at 1:10:25 has problems. this operator is located inside the addons folder "select_paired_rings.py" file.

Added subscriber: @Sergey

Added subscriber: @Sergey

@Alfonso, weird question, are you the same Alfonso as @mackraken?

@Alfonso, weird question, are you the same Alfonso as @mackraken?
Author

Yes

Yes

Added subscribers: @JulianEisel, @ideasman42

Added subscribers: @JulianEisel, @ideasman42

Ok, that was a bit confusing :) Now guess you want it to be moved to blender's repo.

@ideasman42, mind doing some python review?
@JulianEisel, since this touches UI, also poking you :)

Ok, that was a bit confusing :) Now guess you want it to be moved to blender's repo. @ideasman42, mind doing some python review? @JulianEisel, since this touches UI, also poking you :)
Author

Ok the python review is a good idea. shall i do a video or just comment the code?.

I was advised to publish the addon here by Gnome33 for code reviews, I think its soon to move the addon since im still working on it and getting feedback from user's errors. I wasnt able to test it on mac, im on an AMD and its hard to virtualize MacOs, but linux is tested.

A noob question: how do i edit the main post? i would like to update the information.

Now guess you want it to be moved to blender's repo.

Im a bit lost here, move this wherever you think its best. If you think this might be good for contrib go for it.

I have a lot to do, have to split that 2h video and finish some features im working. i may need some help, is there someone i could talk to for a few doubts?

Ok the python review is a good idea. shall i do a video or just comment the code?. I was advised to publish the addon here by Gnome33 for code reviews, I think its soon to move the addon since im still working on it and getting feedback from user's errors. I wasnt able to test it on mac, im on an AMD and its hard to virtualize MacOs, but linux is tested. A noob question: how do i edit the main post? i would like to update the information. *Now guess you want it to be moved to blender's repo.* Im a bit lost here, move this wherever you think its best. If you think this might be good for contrib go for it. I have a lot to do, have to split that 2h video and finish some features im working. i may need some help, is there someone i could talk to for a few doubts?

@Alfonso, to be clear. the plan here is for the add-on to be included with Blender, but you would keep developing it in our git repository?

@Alfonso, to be clear. the plan here is for the add-on to be included with Blender, but you would keep developing it in our git repository?
Author

I will finish it, if thats what you mean. Fix bugs and such so people can use it. I dont understand what you mean by keep developing it. If thats fix errors the answer is yes. I will install a git client, never used one before.

I will finish it, if thats what you mean. Fix bugs and such so people can use it. I dont understand what you mean by keep developing it. If thats fix errors the answer is yes. I will install a git client, never used one before.

@mackraken, Good, its just sometimes we have developers submit addons to include, but don't maintain or fix any issues.

This can be committed to addons_contrib/ which will make it available under the testing category.

https://developer.blender.org/diffusion/BAC/

@mackraken, Good, its just sometimes we have developers submit addons to include, but don't maintain or fix any issues. This can be committed to addons_contrib/ which will make it available under the testing category. https://developer.blender.org/diffusion/BAC/

Added subscriber: @mont29

Added subscriber: @mont29

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'

Think we can close this then, just waiting for actual commit (@mackraken / @Alfonso I assume you have commits right? If not, please ask to @ideasman42 when he is back).

Think we can close this then, just waiting for actual commit (@mackraken / @Alfonso I assume you have commits right? If not, please ask to @ideasman42 when he is back).
Author

Hey, sry for the delay, ive been hacked by a cryptolocker and trying to get my system up. Thankfully enough ive recovered all my files without paying the ransom.

Its gonna take some time to commit anything because:

  • Im developing more features including a new way to navigate and edit clips at the vse (AfterFX like), alternatives to work without the numpad and some more.
  • Im very foreign to github, gotta get use to it.

Hopefully i will have something next couple of week.

Thanks.

Hey, sry for the delay, ive been hacked by a cryptolocker and trying to get my system up. Thankfully enough ive recovered all my files without paying the ransom. Its gonna take some time to commit anything because: - Im developing more features including a new way to navigate and edit clips at the vse (AfterFX like), alternatives to work without the numpad and some more. - Im very foreign to github, gotta get use to it. Hopefully i will have something next couple of week. Thanks.
Member

Added subscriber: @BrendonMurphy

Added subscriber: @BrendonMurphy
Sign in to join this conversation.
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#45639
No description provided.