A method of synchronizing a block diagram view of a system being modeled
with a three-dimensional view of the system being modeled and with the
underlying block diagram model data is disclosed. Changes in the block
diagram model data are reflected in both views to the degree that the
views contain a point of correspondence. User selected changes to the
block diagram view of the system being modeled cause changes in the
underlying model data. A view generator examines the model data to
determine if a point of correspondence equivalent to the changed portion
of the block diagram view exists in the three dimensional view. If a
point of correspondence exists in the three-dimensional view the view is
updated to reflect the changes in the block diagram view. Similarly, user
selected changes in the three-dimensional view cause changes in the
underlying block diagram model data. The view generator examines the
model data to determine if a point of correspondence equivalent to the
changed portion of the three dimensional view exists in the block diagram
view. In the event that a point of correspondence is found, the block
diagram view is updated.