Python script integration

Further areas have been added for Python scripts to register themselves within Blender's menus, by Willian Padovani Germano and Matt Ebb. These are:

  • 3D View: Object -> Scripts
    Scripts that act on existing Object data (script code: Group: 'Object')
  • 3D View: Mesh -> Scripts
    Scripts that act on existing Mesh data (script code: Group: 'Mesh')
  • User Preferences: Help
    This is generally used for the 'official' help menu items that launch web locations (script code: Group: 'Help')
  • User Preferences: Help -> Websites
    Scripts that launch various websites (such as blender3d.org) (script code: Group: 'HelpWebsites')
  • User Preferences: Help -> System
    System tools, diagnostics, benchmarking and other related resources (script code: Group: 'HelpSystem')
  • UV/Image Editor: UV
    Scripts that act on UV co-ordinates (script code: Group: 'UV')

Additionally, a huge number of python scripts have also been included with the default Blender installation in the above mentioned menus, and the existing menus such as import and export, credits to the respective script authors.

Help Menu

The help menu has finally been expanded with items that open various useful web locations (such as the manual, tutorials, etc pages on blender3d.org). The menu is implemented in Python with the webbrowser module, which detects the user's default browser, across platforms.

Selection Mouse Button User Preference

A user preference has been added to choose between using Blender's traditional Right Mouse Button to select and using the more standard Left Mouse Button to select. The opposite button to the selection button (default Left Mouse Button) is used to place the cursor, drag time sliders, and perform mouse gestures.

Zoom Methods User Preferences

Two alternate ways of zooming in the 3D and 3D Views (with Middle Mouse Button) have been added, by Matt Ebb and Matthew Plough. 'Continue', the original Blender zooming method continues zooming without mouse movement. 'Dolly' zooms like a camera dollying, relative to the mouse's vertical position (similar to other applications such as Wings 3D), using a metaphor of reaching out and pulling or pushing the objects in the view towards or away. 'Scale' works relative to the centre of the screen, using a metaphor of 'scaling the view'.

Dolly Method
Scale Method

Editing number fields directly

Rather than having to hold Shift to edit a number field, you can now edit the values directly, by clicking on the centre text area. Clicking on the left arrow side will decrease the value, clicking in the centre will edit the value, clicking on the right arrow will increase the value. Dragging on the button increases and decreases the value as in previous Blender versions. (Reminder: You can clear the contents of a text or number field in one step with Shift Backspace)

Dialog Language Guidelines

Guidelines have been written regarding the usage and style of English throughout Blender's interface (such as in dialogs and menus). Initial editing has been done, changing error messages, OK confirmations and other dialogs to make them easier to read, more informative, and more consistent.