The RhinoDoc type exposes the following members.
This event is raised when the active document used by modeless user interface changes. On Mac Rhino this will get raised before the NewDocument, BeginOpenDocument and EndOpenDocument events. Mac Rhino will also raise this event with 0 for the document Id and a null document pointer when the last document is closed. Windows Rhino will raise this event after the NewDocument, BeginOpenDocument and EndOpenDocument events when a new or existing model is opened.
Called if a new object is added to the document.
Called before objects are being transformed
This event is raised when the document open operation begins. NOTE: On Windows, this event will be fired when a clipboard paste operation occurs, as Rhino opens a .tmp file in the User's Local folder with the contents of the pasted document.
Called if an object is deleted. At some later point the object can be un-deleted.
Called when all objects are deselected.
Called when object(s) are deselected.
Called when any modification happens to a document's dimension style table.
This event is raised after EndOpenDocument when the documents initial views have been created and initialized.
Called when any modification happens to a document's group table.
Called when any modification happens to a document's instance definition table.
Called when any modification happens to a document's layer table.
Called when any modification happens to a document's light table.
Called when any modification happens to a document's material table.
Called when all object attributes are changed.
Called if an object is being purged from a document. The object will cease to exist forever.
Called if an object is about to be replaced. If both RhinoDoc.UndoActive() and RhinoDoc.RedoActive() return false, then immediately after the ReplaceObject event, there will be a DeleteObject event followed by an AddObject event. If either RhinoDoc.UndoActive() or RhinoDoc::RedoActive() return true, then immediately after the ReplaceObject event, there will be a DeleteObject event followed by an UndeleteObject event.
Called when object(s) are selected.
Called when any modification happens to a document objects texture mapping.
Called if an object is un-deleted.
This event is raised when document user text strings are changed