1. A method for designing and modeling a product in a knowledge based engineering environment, comprising: providing an internal programming language for the creation of internally created objects; receiving an externally created object having a geometry created by an external programming language not associated with the internal programming language; identifying attributes related to the externally created object for processing by the internal programming language; associating the geometry of the externally created object to the attributes such that changes made in the geometry of the externally created object are automatically reflected in the attributes and that changes to the attributes are automatically reflected in the geometry of the externally created object; creating a geometry of at least one internally created object associated with the internal programming language and corresponding to the externally created object; and graphically displaying the geometry of the internally and externally created objects according to the changes made thereto or through the respective engineering rules or attributes.