ViewTable.Redraw
Public Class
Redraws all views.
Namespace: Rhino.DocObjects.Tables
Assembly: RhinoCommon (in RhinoCommon.dll)
**Since:**5.0
Syntax
public void Redraw()
Remarks
If you change something in the document — like adding objects, deleting objects, modifying layer or object display attributes, etc., then you need to call Redraw to redraw all the views. If you change something in a particular view like the projection, construction plane, background bitmap, etc., then you need to call CRhinoView::Redraw to redraw that particular view.
Examples
using System;
partial class Examples{ public static Rhino.Commands.Result AddCircle(Rhino.RhinoDoc doc) { Rhino.Geometry.Point3d center = new Rhino.Geometry.Point3d(0, 0, 0); const double radius = 10.0; Rhino.Geometry.Circle c = new Rhino.Geometry.Circle(center, radius); if (doc.Objects.AddCircle(c) != Guid.Empty) { doc.Views.Redraw(); return Rhino.Commands.Result.Success; } return Rhino.Commands.Result.Failure; }}
import Rhinoimport scriptcontextfrom System import Guid
def AddCircle(): center = Rhino.Geometry.Point3d(0, 0, 0) radius = 10.0 c = Rhino.Geometry.Circle(center, radius) if scriptcontext.doc.Objects.AddCircle(c)!= Guid.Empty: scriptcontext.doc.Views.Redraw() return Rhino.Commands.Result.Success return Rhino.Commands.Result.Failure
if __name__=="__main__": AddCircle()