In the model list, double-clicking an entry changes all views to that model. It could be really convenient if it changed only the view that was last clicked in.
To explore other options as an alternative to clicking the view properties and clicking through the option to switch the model and then to switch the presentation properties, I decided to drag an entry to a view. I just dragged the Default-3D entry to a view that was already set to Default-3D. The visual feedback I got before letting go (without using any keys such as shift, alt, and ctrl) was a shortcut icon. When I dropped it, I got this error (partially listed):
System.InvalidCastException: Unable to cast object of type 'Bentley.Civil.Geometry.Model.PointEntity3d' to type 'Bentley.Civil.Geometry.Model.DTMEntity'.
at Bentley.Civil.Geometry.Model.ThreeDSpace.get_DefaultDTMEntity()
After clicking past that error, I dragged it to the same view again; the visual feedback had no shortcut icon nor a plus sign. This time (also without holding any keys), I have a window called Attach Source Files: You have 1 references to attach. Please select attachment method", and from there I have it referenced to itself.
I've tried again with those special keys and found that each one does a separate operation, but what operation? And how does it affect things?
Now, because I apparently applied something to a terrain model, I see an icon that follows my cursor as I mouse over my terrain. When I doubleclicked in the Project Explorer to expand my terrain models list, I get this error (incomplete listing, as I suspect this is enough to identify it):
System.InvalidOperationException: Failed to compare two elements in the array. ---> System.InvalidCastException: Unable to cast object of type 'Bentley.Civil.Geometry.Model.PointEntity3d' to type 'Bentley.Civil.Geometry.Model.DTMEntity'.
at Bentley.Civil.Geometry.Model.ThreeDSpace.get_DefaultDTMEntity()
I noticed that I had my Default model referencing itself, so I got rid of that. When I clicked on the terrain model, it crashed and didn't report a .NET error.
After loading the file, I doubleclick the entry for the master file in Civil Model. It gives me this error:
System.Exception: object is not tracked
at Bentley.Civil.Objects.Engine.ObjectSpace.IsReadOnly(Object obj)
at Bentley.Civil.Objects.Presentation.NavObject.get_CanDelete()