In most engineering problems, the object of interest is a composition of parts, formed into an assembly. Each shape within an assembly responds to both internal and external dependencies that determine its well-formedness. To date there has been little focus on the external dependencies.
Two kinds of external dependencies are developed: locational and dimensional dependencies. Techniques for automatic maintenance of locational and dimensional dependencies are described and examples presented.