Display Precision
Demonstrates how to change the display precision in a Rhino model.
partial class Examples
{
public static Result DisplayPrecision(RhinoDoc doc)
{
var gi = new GetInteger();
gi.SetCommandPrompt("New display precision");
gi.SetDefaultInteger(doc.ModelDistanceDisplayPrecision);
gi.SetLowerLimit(0, false);
gi.SetUpperLimit(7, false);
gi.Get();
if (gi.CommandResult() != Result.Success)
return gi.CommandResult();
var distance_display-precision = gi.Number();
if (distance_display-precision != doc.ModelDistanceDisplayPrecision)
doc.ModelDistanceDisplayPrecision = distance_display-precision;
return Result.Success;
}
}
from Rhino.Commands import Result
from scriptcontext import doc
import rhinoscriptsyntax as rs
def RunCommand():
distance_display_precision = rs.GetInteger("Display precision",
doc.ModelDistanceDisplayPrecision, 0, 7)
if distance_display_precision == None: return Result.Nothing
if distance_display_precision != doc.ModelDistanceDisplayPrecision:
doc.ModelDistanceDisplayPrecision = distance_display_precision
return Result.Success
if __name__ == "__main__":
RunCommand()
