Get UV plane of Surface using python

Hi I am trying to get the UV plane of a surface using python. Can anyone help?

If I was doing this in grasshopper, I would use the evaluate Surface component, put a uv point of 0.5,0.5, reparametrize the surface, and the plane would come out of the ‘Frame’ output.

I have tried rs.EvaluateSurface, but this only returns a point and not a plane.

Any ideas would be appreciated.
Worth noting that my surfaces are expected to be planar only.

Thanks,
Josh

Hi,

this what you are looking for. Coecre the desired surface to a RhinoCommon Surface object and call the
.FrameAt(…) method. Make sure to change the u and v domain to 0 to 1 if you like to use normalized parameters… See below:

https://developer.rhino3d.com/api/RhinoCommon/html/M_Rhino_Geometry_Surface_FrameAt.htm

Thanks Tom, Yes that looks like it thanks :grinning: