Py impostare un piano

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. :wink:

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. :slight_smile:

ciao Emilio, ok grazie

:+1:

1 Mi Piace