# Survey Point using Dynamo

**URL:** <https://forum.dynamobim.com/t/survey-point-using-dynamo/110820>\
**Category:** Revit\
**Tags:** dynamo\
**Created:** [June 18, 2025, 4:27pm UTC](https://forum.dynamobim.com/t/survey-point-using-dynamo/110820 "2025-06-18T16:27:58Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![M.M.K](https://avatars.discourse-cdn.com/v4/letter/m/3ab097/32.png) [@M.M.K](https://forum.dynamobim.com/u/M.M.K)\
**Post date:** [June 18, 2025, 4:27pm UTC](https://forum.dynamobim.com/t/survey-point-using-dynamo/110820/1 "2025-06-18T16:27:58Z")

</div>

Hi guys, i have a MEP model which i have a generic family i want to get the survey point of it as X and Y using dynamo, I also cant get dynamo to read the survey point of my project as its by shared coordinates.

---

<div class="post-metadata">

**Author:** ![pedruccioli](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/pedruccioli/32/187055_2.png) [@pedruccioli](https://forum.dynamobim.com/u/pedruccioli)\
**Post date:** [June 18, 2025, 7:38pm UTC](https://forum.dynamobim.com/t/survey-point-using-dynamo/110820/2 "2025-06-18T19:38:15Z")

</div>

Hello, and welcome. Sorry, it’s not clear what you mean by “get the survey point”. Do you mean you want to get the coordinates of the element’s position, relative to the project’s survey point, or something else?

---

<div class="post-metadata">

**Author:** ![M.M.K](https://avatars.discourse-cdn.com/v4/letter/m/3ab097/32.png) [@M.M.K](https://forum.dynamobim.com/u/M.M.K)\
**Post date:** [June 19, 2025, 9:15am UTC](https://forum.dynamobim.com/t/survey-point-using-dynamo/110820/3 "2025-06-19T09:15:20Z")

</div>

Hi, thank you for your reply. yes exactly the coordinates of the element’s position relative to the project’s survey point.

---

<div class="post-metadata">

**Author:** ![pedruccioli](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/pedruccioli/32/187055_2.png) [@pedruccioli](https://forum.dynamobim.com/u/pedruccioli)\
**Post date:** [June 19, 2025, 10:57am UTC](https://forum.dynamobim.com/t/survey-point-using-dynamo/110820/4 "2025-06-19T10:57:32Z")

</div>

Cool! There’s a node by Genius Loci that does exactly that:

 ![Survey Point](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/9/5/9564e1ca15109e5df9d62b15202087e133000e11.png)

I don’t know if the package is updated to Revit 25/26 and haven’t tried it, but maybe it still works.

For reference, when I first needed this, I found the answer in this video by @GavinNicholls

[![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/3/03f1ac52861f673cda92c4f1efed17b7c41c04f8.jpeg "Get real world coordinates using Dynamo!") ](https://www.youtube.com/watch?v=Uq3nANl6-kE)

Cheers!

---

<div class="post-metadata">

**Author:** ![M.M.K](https://avatars.discourse-cdn.com/v4/letter/m/3ab097/32.png) [@M.M.K](https://forum.dynamobim.com/u/M.M.K)\
**Post date:** [June 19, 2025, 3:29pm UTC](https://forum.dynamobim.com/t/survey-point-using-dynamo/110820/5 "2025-06-19T15:29:45Z")

</div>

![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/b/7b45df73d66d7448f830282e926c639355734e95.png)  
still not working, i actually tried his method but didnt work earlier

---

<div class="post-metadata">

**Author:** ![pedruccioli](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/pedruccioli/32/187055_2.png) [@pedruccioli](https://forum.dynamobim.com/u/pedruccioli)\
**Post date:** [June 19, 2025, 7:41pm UTC](https://forum.dynamobim.com/t/survey-point-using-dynamo/110820/6 "2025-06-19T19:41:46Z")

</div>

Weird… Which version of Revit and Dynamo are you using? Maybe someone like @jacob.small can wheight in, cause I don’t know the first thing about it.

---

<div class="post-metadata">

**Author:** ![c.poupin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/c.poupin/32/89152_2.png) [@c.poupin](https://forum.dynamobim.com/u/c.poupin)\
**Post date:** [June 19, 2025, 9:50pm UTC](https://forum.dynamobim.com/t/survey-point-using-dynamo/110820/7 "2025-06-19T21:50:32Z")

</div>

Hi,  
a solution with Python

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/2/f/2f45295e937f09fcaea6ca5232fce1c52fa7fb86.png)

```python
import sys
import sys
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *

#import Revit API
clr.AddReference('RevitAPI')
import Autodesk
from Autodesk.Revit.DB import *

clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
doc = DocumentManager.Instance.CurrentDBDocument

clr.AddReference('RevitNodes')
import Revit
clr.ImportExtensions(Revit.GeometryConversion)

toList = lambda x : x if hasattr(x, ' __iter__') else [x]

lst_DSPt = toList(IN[0])
out = []

for pt in lst_DSPt:
    pt = pt.ToXyz()
    #translate point from Internal to Shared coordinates
    translatedpointB = doc.ActiveProjectLocation.GetTotalTransform().Inverse.OfPoint(pt)
    out.append(translatedpointB.ToPoint())
OUT = out

```

I wrote an article about this that might help you.

> **[\[Dynamo += Python\] Conversion de Coordonnées](https://voltadynabim.blogspot.com/2020/09/dynamo-python-conversion-de-coordonnees.html)**
>
> Blog sur le BIM, du Python et d'la Dynamo appliqués aux électrons

---

<div class="post-metadata">

**Author:** ![krogholm1](https://avatars.discourse-cdn.com/v4/letter/k/35a633/32.png) [@krogholm1](https://forum.dynamobim.com/u/krogholm1)\
**Post date:** [June 26, 2025, 6:31pm UTC](https://forum.dynamobim.com/t/survey-point-using-dynamo/110820/8 "2025-06-26T18:31:00Z")

</div>

Perfect, just what I needed 😄
