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;
}
}
Partial Friend Class Examples
Public Shared Function DisplayPrecision(ByVal doc As RhinoDoc) As Result
Dim 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 Then
Return gi.CommandResult()
End If
Dim distance_display-precision = gi.Number()
If distance_display-precision IsNot doc.ModelDistanceDisplayPrecision Then
doc.ModelDistanceDisplayPrecision = distance_display-precision
End If
Return Result.Success
End Function
End Class
from Rhino import *
from Rhino.Input.Custom import *
from Rhino.Commands import *
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()