1. A method for modifying a three-dimensional model, comprising: displaying a composite three-dimensional model in a computer implemented solid modeling system, wherein the composite model comprises a first primitive and a second primitive; selecting a first face of the first primitive; modifying a first boundary representation of the first primitive using the selected first face; and automatically modifying a second boundary representation of the second primitive based on the modification to the first boundary representation.