per indicare un piano tipo: “WorldXYPlane” in un punto specifico
bisogna obbligatoriamente usare per forza il “MovePlane”
(non’é possibile indicare direttamente la coordinata?)
Beh … con rs.MovePlane() in effetti indichi le coordinate. ![]()
Se vai a vedere cosa fa rs.MovePlane(), qui:
rhinoscriptsyntax/plane.py at rhino-6.x · mcneel/rhinoscriptsyntax · GitHub
… ci trovi:
def MovePlane(plane, origin):
"""Moves the origin of a plane
Parameters:
plane (plane): Plane or ConstructionPlane
origin (point): Point3d or list of three numbers
Returns:
plane: moved plane
Example:
import rhinoscriptsyntax as rs
origin = rs.GetPoint("CPlane origin")
if origin:
plane = rs.ViewCPlane()
plane = rs.MovePlane(plane,origin)
rs.ViewCplane(plane)
See Also:
PlaneFromFrame
PlaneFromNormal
RotatePlane
"""
plane = rhutil.coerceplane(plane, True)
origin = rhutil.coerce3dpoint(origin, True)
rc = Rhino.Geometry.Plane(plane)
rc.Origin = origin
return rc
Come vedi, rs.MovePlane() usa la proprieta’ Origin di Rhino.Geometry.Plane
Plane.Origin Property (rhino3d.com)
Se preferisci, puoi usarla tu direttamente nello script, senza richiamare rs.MovePlane().
Il risultato non cambia. ![]()
ciao Emilio, ok grazie

1 Mi Piace