1. In an electronic device holding a block diagram environment with at least one block diagram model, the block diagram model including a plurality of components, the electronic device interfaced with a display surface, a method comprising: displaying a three dimensional view of the block diagram model on the display surface, the three dimensional view providing a user interface allowing alteration of the three dimensional view by a user, the alteration causing a corresponding alteration in the block diagram model: altering a component in the three dimensional view of the block diagram model; updating programmatically the block diagram model in response to the altering of the component in the three dimensional view; analyzing the block diagram model; determining, based on the analyzing, when a point of correspondence exists between the block diagram view and the three dimensional view; updating a display of a block diagram view of the block diagram model based on the altering of the component in the three dimensional view when there is a point of correspondence between the block diagram view and the three dimensional view, and not updating the display of the block diagram view of the block diagram model when no point of correspondence exists; and storing the block diagram model in the electronic device.