# How I can GetSpatialElementBoundary Location no working

**URL:** <https://forum.dynamobim.com/t/how-i-can-getspatialelementboundary-location-no-working/18583>\
**Category:** Revit\
**Tags:** python\
**Created:** [January 29, 2018, 12:35pm UTC](https://forum.dynamobim.com/t/how-i-can-getspatialelementboundary-location-no-working/18583 "2018-01-29T12:35:48Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ildar.kachurin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/ildar.kachurin/32/8897_2.png) [@ildar.kachurin](https://forum.dynamobim.com/u/ildar.kachurin)\
**Post date:** [January 29, 2018, 12:35pm UTC](https://forum.dynamobim.com/t/how-i-can-getspatialelementboundary-location-no-working/18583/1 "2018-01-29T12:35:48Z")

</div>

Hi!!!  
I need GetSpatialElementBoundaryLocation by Element… But Python gives an error message.  
what am I doing wrong?

 ![%D0%91%D0%B5%D0%B7%20%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-1](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/e/0e0a37229055dde06ed77e5611bc27fe8108020d.jpg)

> import clr  
> clr.AddReference(‘RevitAPI’)  
> import Autodesk  
> from Autodesk.Revit.DB import \*  
> from Autodesk.Revit.DB.Structure import \*
> 
> from System.Collections.Generic import \*
> 
> import System  
> clr.AddReference(‘System.Core’)  
> clr.ImportExtensions(System.Linq)
> 
> import math
> 
> clr.AddReference(‘ProtoGeometry’)  
> from Autodesk.DesignScript.Geometry import \*
> 
> clr.AddReference(“RevitNodes”)  
> import Revit  
> clr.ImportExtensions(Revit.Elements)  
> clr.ImportExtensions(Revit.GeometryConversion)
> 
> clr.AddReference(“RevitServices”)  
> import RevitServices  
> from RevitServices.Persistence import DocumentManager  
> from RevitServices.Transactions import TransactionManager
> 
> elements = UnwrapElement(IN[0])
> 
> value =
> 
> for i in elements:
> 
> value.append(i.GetSpatialElementBoundaryLocation(SpatialElementType.Room))
> 
> OUT = value

---

<div class="post-metadata">

**Author:** ![Kulkul](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/kulkul/32/49801_2.png) [@Kulkul](https://forum.dynamobim.com/u/Kulkul)\
**Post date:** [January 29, 2018, 2:38pm UTC](https://forum.dynamobim.com/t/how-i-can-getspatialelementboundary-location-no-working/18583/2 "2018-01-29T14:38:46Z")

</div>

You could get the Room Boundaries by using “Room.FinishBoundary” OOTB node.

---

<div class="post-metadata">

**Author:** ![ildar.kachurin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/ildar.kachurin/32/8897_2.png) [@ildar.kachurin](https://forum.dynamobim.com/u/ildar.kachurin)\
**Post date:** [January 29, 2018, 2:42pm UTC](https://forum.dynamobim.com/t/how-i-can-getspatialelementboundary-location-no-working/18583/3 "2018-01-29T14:42:17Z")

</div>

I know about this node. But now I am start learn python. And I want understand Python logic.

---

<div class="post-metadata">

**Author:** ![Kulkul](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/kulkul/32/49801_2.png) [@Kulkul](https://forum.dynamobim.com/u/Kulkul)\
**Post date:** [January 29, 2018, 2:59pm UTC](https://forum.dynamobim.com/t/how-i-can-getspatialelementboundary-location-no-working/18583/4 "2018-01-29T14:59:19Z")

</div>

Alright. You should first get the boundary options currently your missing that part in python. Have a look at revit api doc.  
[http://www.revitapidocs.com/2018.1/8e0919af-6172-9d16-26d2-268e42f7e936.htm](http://www.revitapidocs.com/2018.1/8e0919af-6172-9d16-26d2-268e42f7e936.htm)  
[http://www.revitapidocs.com/2018.1/349e4292-28b6-cffa-e128-50ac5c90db36.htm](http://www.revitapidocs.com/2018.1/349e4292-28b6-cffa-e128-50ac5c90db36.htm)
