An exemplary embodiment is a method for generating a virtual brick model.
The virtual brick models are generated by users and uploaded to a
centralized host system. Users can build virtual models themselves or
download and edit another user's virtual brick models while retaining the
identity of the original virtual brick model. Routines are provided for
both storing user created building steps in and generating automated
building instructions for virtual brick models, generating a bill of
materials for a virtual brick model and ordering physical bricks
corresponding to a virtual brick model.