RhinoCommon API
TransformTranslation Method (Double, Double, Double) |
Constructs a new translation (move) tranformation.
Right column is (dx, dy, dz, 1.0).
Namespace: Rhino.Geometry
Assembly: RhinoCommon (in RhinoCommon.dll)

public static Transform Translation( double dx, double dy, double dz )
Public Shared Function Translation ( dx As Double, dy As Double, dz As Double ) As Transform
Parameters
- dx
- Type: SystemDouble
Distance to translate (move) geometry along the world X axis. - dy
- Type: SystemDouble
Distance to translate (move) geometry along the world Y axis. - dz
- Type: SystemDouble
Distance to translate (move) geometry along the world Z axis.
Return Value
Type: TransformA transform matrix which moves geometry with the specified distances.

using Rhino.Input; partial class Examples { public static Rhino.Commands.Result TransformBrep(Rhino.RhinoDoc doc) { Rhino.DocObjects.ObjRef rhobj; var rc = RhinoGet.GetOneObject("Select brep", true, Rhino.DocObjects.ObjectType.Brep, out rhobj); if(rc!= Rhino.Commands.Result.Success) return rc; // Simple translation transformation var xform = Rhino.Geometry.Transform.Translation(18,-18,25); doc.Objects.Transform(rhobj, xform, true); doc.Views.Redraw(); return Rhino.Commands.Result.Success; } }
Imports Rhino.Input Partial Class Examples Public Shared Function TransformBrep(doc As Rhino.RhinoDoc) As Rhino.Commands.Result Dim rhobj As Rhino.DocObjects.ObjRef = Nothing Dim rc = RhinoGet.GetOneObject("Select brep", True, Rhino.DocObjects.ObjectType.Brep, rhobj) If rc <> Rhino.Commands.Result.Success Then Return rc End If ' Simple translation transformation Dim xform = Rhino.Geometry.Transform.Translation(18, -18, 25) doc.Objects.Transform(rhobj, xform, True) doc.Views.Redraw() Return Rhino.Commands.Result.Success End Function End Class
import Rhino import scriptcontext def TransformBrep(): rc, objref = Rhino.Input.RhinoGet.GetOneObject("Select brep", True, Rhino.DocObjects.ObjectType.Brep) if rc!=Rhino.Commands.Result.Success: return # Simple translation transformation xform = Rhino.Geometry.Transform.Translation(18,-18,25) scriptcontext.doc.Objects.Transform(objref, xform, True) scriptcontext.doc.Views.Redraw() if __name__=="__main__": TransformBrep()

Rhino for Mac
Supported in: 5.4Rhino for Windows
Supported in: 6.8