How is the behavior of a design captured and how is it used to drive geometry?
The behavior of a design is captured in behavioral features, which can contain many engineering and functional specifications. For example, the center of mass of a design can be captured in a behavioral feature, making it a permanent entity of the model. Its position in the design will update as the design is changed and regenerated. Like any other feature in Pro/ENGINEER, Behavioral Features appear on the Model Tree and so can be manipulated by any Pro/ENGINEER function. A behavioral feature can then be used to drive geometry through sensitivity, feasibility, and optimization studies. For example, in our case involving the center of mass, suppose we wanted our design to have the center of mass coincident with a center of rotation. We could drive our geometry to meet this engineering requirement by relating it to the constraints and variables of our design. That is, we would specify the parts of our design that could not change and indicate the range of values allowable for those parts