In this chapter, we have seen how to create complex objects and how to make the task of configuring those objects on easy one for the end user by providing a graphical user interface that remembers previous choices. We saw that it was also possible to recruit Blender as a command-line tool to automate common tasks.
We also learned how to create a parent relation between objects and made a first step in editing meshes. Specifically, we saw how to:
Create configurable mesh objects
Design a graphical user interface
Make your script store user choices for later reuse
Select vertices and faces in a mesh
Parent an object to another
Create groups
Modify meshes
Run Blender from the command line and render in the background
Process command-line parameters
In the next chapter, we will see how we can assign vertex groups and materials to our meshes.