NEW VERSION (AUGUST 19)
Dinamic scripts menus!, enable/disable hotspots, ortho views menu, clicking in selected objects menu makes that object active, NumPad 9 scripts keystroke, tentative fix of progressive render crash (sometimes work), Cleanner script folder(only hot_spots_init.py need to be there, rest of files unpack in /hotstops/ subfolder.
Still TODO : Fully fix proggresive render crash and also space handler scripts doesn´t work with Global Undo (need to report to the Bug Tracker)
Get the file here http://www.webfilehost.com/index.php?mode=viewupload&id=1805
I was frustrated because my “quick task” python scripts are almost useless, since calling them from blender is too slow. So, I researched on experimental new bpython features and I´d come up with this, which I have already seen in the makehuman interface blend file, but I though it was hardcoded in the .blend bytecode.
Phyton scripts functionality, with icons and info labels, right in the 3D View.
Check the images above. You can have one click access to editmode/objectmode scripts, a menu which deals with camera tools (including a new Add Camera at View feature), a render panel always there (with my progressive renderer thingy), a text label with the number of currently selected objects (if clicked it will pop up a list with their names), vertex/edge/faces buttons in editmode (edges is very usefull) and some stuff.
Also if you click in the object name you get a menu with objects of same type to select one, usefull if in full screen 3dView and the outlines is not there.
Get the file here http://www.webfilehost.com/index.php?mode=viewupload&id=1805
To use, unpack ALL THE FILES in thezipfile in your scripts folder (the blender one, not your custom one) and in the objects scripts menu you should get a “Add HotSpotS to this .blend” entry. Click on it and go to the Space Handlers Scripts submenu, in the menu View, and enable both hot_spot.py and hot_spots_icons.py (you can disable this one if the icons anoy you, the hotspots will still be there and working)
You can have this in every 3D view you want, is specially usefull in full view, when the rest of the panels are gone ;). Also you can customize the icons, they are just PNG images in your scripts folder.
In the render panel the big circle is normal render (F12) the little circles are progressive render, the two buttons on the left allows you to define render border and to turn it on and off. I will add a popup with more options soon, but I´ve found that many render options in bpython are just toggles, they don´t pass back status info
A cool thing also is pop-up menus in blender “recall” the last choosen action, so if you click in the “edge tools” icon and then chose Edge Slide, that action will perform again just by clicking twice in the icon the next time. Very quick when you need to slide a lot to adjust mesh topology. This also works for the scripts button (try the excelent Remove Vertex Loop script by Jorge Rocha if you have it, you can simplify mesh topology in two minutes).
I coded this in two days, just for research what the system can or can´t do, so its functionality isn´t actually designed (I´m sure some stuff there may be useless). If you like, suggest things to be added or removed. Anyway this is more tailored for my way of working, it´s not intended to be a essay about the blender interface or something like that.I know all about the blender keypress philosophy… It´s something I just wanted to try out…I´m more like a mouse driven person