Change Point (0,0,0) Origin without Moving Model

I need to retrieve point XYZ coordinates from various objects in my model. The point’s origin needs to be taken from a different point than the world XYZ.

The issue I am having is that this model needs to be used for coordination and I cannot move and rotate the model to the world XYZ because the other files in worksession would no longer align.

My initial thought was to move and rotate my model in grasshopper to the world XYZ, retrieve the coordinates and map the data back to the origin model.

I am hoping there is an easier solution to this as it is becoming quite complicated due to existing properties (object name, layers, colors, etc.) I am trying to maintain.

Any suggestions? A way to move and rotate worksession files without changing the original origin? Change point coordinates to reference a defined plane rather than world plane?


Create a CPlane with its origin and orientation set to where you want to measure from. Give the CPlane a name so you can call it back as necessary. Rhinoceros Help - Use construction planes | Rhino 3-D modeling (


Cplane does nothing in Grasshopper. The point values in grasshopper are always to the world XYZ. (That I am aware of) That is why I asked

You can also use Vector>Plane>Plane Coordinates. Use your new origin as the origin of the new plane.

relatie (12.0 KB)

1 Like

Awesome, this is exactly what I was looking for.

Thank you

Sorry! I missed the GH tag.