RhinoDocUndoRecord
This helper class manages calls to RhinoDoc.BeginUndoRecord and RhinoDoc.UndoRecord. Use this if you are modifying a document from some modeless user interface. Do not use this if you are just writing Rhino commands. ALWAYS call Dispose on this class. It is best if the class is placed in a using block so Dispose will be called for you.
Example:Use this like so:
using (var undo = new RhinoDocUndoRecord(doc, "Test"))
{
var circle = new Circle(Point3d.Origin, 6.0);
doc.Objects.AddCircle(circle);
doc.Views.Redraw();
}Constructors
Begin a RhinoDoc undo record.