First, boolean operations are useful in a number of situations, such as welding or splitting faces based on intersecting objects. An example:
- Create two planes (create plane, create another plane and rotate/translate it so they intersect (g-grab to translate, r-to rotate))
- Select both objects (note: if you want to split a single mesh, switch to edit mode, select one set of the faces you want to intersect, and split the mesh ('p' to separate), then later you can re-join objects into a single mesh with 'ctrl j')
- Select the boolean operations (press w) and choose 'intersect' this will create a third object.
And thats it. (Note: I triangulated my mesh.)
Now for some scripts:
- In Blender 2.4x, it is difficult to specify an object location, or to move a group of objects (without parenting/un-parenting them all the time, or suffering 'multi-user' problems). I created a Blender script to translate and resize a group of objects mesh data that speeds up the process.
- Understanding what is happening with your data can be troublesome, so here is a small script that prints the location data for a selected vertex.