I have writen the first parts of my matrix extrude script. Right now it is functional in extruding all of the faces of a selected mesh by the values specified by the user.
Well…It works like this. Pardon me if I don’t have the most precise terms…I’m working on that too
I do some math so that the normal of the face becomes the z-axis. then i derive a x and y axis from that. So if you extrude the face 5 units in the z direction, it extrudes 5 units along the normal.
The rotation’s pivot is the midpoint of the extruded face. so if you rotate it 10 degrees in the z-axis, you will get a spinning effect.
Scaling happens at the end. As you move further in the z-axis, the overall delta in z shortens. It’s scaled from the object’s origin.
One easy way is to just test it. Make a cube and have it selected outside of Edit Mode. Then just run the script with the default settings.
My onl;y one complaint is that it is not in real time. Could you some how have it change if a slider is adjusted ? Like the bevel script or the fiber script ? Haveing it in real time would be swanky !
Right click the above link and ‘save target as’ as a .py file. Next open Blender, change the 3d window to a text window. Click ‘open new’ and select the .py file you downloaded.
When the script loads, as text, press ALT+P with the mouse over the text window. Select the object you want to modify and change the sliders in the GUI.
Much easier with the main Blender window split into 2 or more windows, so you can see the 3d space and the script GUI at the same time.
Popestewart, wicked script. Downloaded and looking forward to any future releases.