# Wall Area Interior (without wall openings)

**URL:** <https://forum.dynamobim.com/t/wall-area-interior-without-wall-openings/82221>\
**Category:** Revit\
**Tags:** python, geometry, dynamo\
**Created:** [October 19, 2022, 9:37am UTC](https://forum.dynamobim.com/t/wall-area-interior-without-wall-openings/82221 "2022-10-19T09:37:31Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![rlandkroon](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@rlandkroon](https://forum.dynamobim.com/u/rlandkroon)\
**Post date:** [October 19, 2022, 9:37am UTC](https://forum.dynamobim.com/t/wall-area-interior-without-wall-openings/82221/1 "2022-10-19T09:37:31Z")

</div>

Dear Dynamo Specialists,

I would like to get the area of the Interior Walls (for painting area numbers). When I use the Room Finishes Node I get with the wall openings (of doors and windows). I need the area of the walls (Red) without the openings. Could anyone help me?

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/9/8/98239ed2eb991cb366b5e54ef46e5f5cd80e9266.png)

---

<div class="post-metadata">

**Author:** ![Marcel\_Rijsmus](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/marcel_rijsmus/32/8539_2.png) [@Marcel\_Rijsmus](https://forum.dynamobim.com/u/Marcel_Rijsmus)\
**Post date:** [October 19, 2022, 9:40am UTC](https://forum.dynamobim.com/t/wall-area-interior-without-wall-openings/82221/2 "2022-10-19T09:40:24Z")

</div>

Try to extract the Room Geometry, (first, check the height of the Rooms)  
Room\>\>Element.Geometry

---

<div class="post-metadata">

**Author:** ![rlandkroon](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@rlandkroon](https://forum.dynamobim.com/u/rlandkroon)\
**Post date:** [October 19, 2022, 9:48am UTC](https://forum.dynamobim.com/t/wall-area-interior-without-wall-openings/82221/3 "2022-10-19T09:48:46Z")

</div>

Okay!

The Height of the Room is set on 2.610, that is okay!

With the element.geometry node I get the Solid version of the whole Room.

How can I get the total area of the walls (without openings)? For painting.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/9/0915f973012c36cfb7f49eca421992d3ad147709.png)

---

<div class="post-metadata">

**Author:** ![Marcel\_Rijsmus](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/marcel_rijsmus/32/8539_2.png) [@Marcel\_Rijsmus](https://forum.dynamobim.com/u/Marcel_Rijsmus)\
**Post date:** [October 19, 2022, 9:56am UTC](https://forum.dynamobim.com/t/wall-area-interior-without-wall-openings/82221/4 "2022-10-19T09:56:52Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![rlandkroon](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@rlandkroon](https://forum.dynamobim.com/u/rlandkroon)\
**Post date:** [October 19, 2022, 10:47am UTC](https://forum.dynamobim.com/t/wall-area-interior-without-wall-openings/82221/5 "2022-10-19T10:47:52Z")

</div>

Okay!

This is the result:

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/6/b/6bad1ca58ff6f6c519a4658c47ca522034faf886.png)  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/4/e/4e4f40dd7a6337d2660614715c346453a1988938.png)

But I would like to get this:

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/b/c/bc79476bdad5b6f4aa1db994e5664598d719b73e.png)

---

<div class="post-metadata">

**Author:** ![Marcel\_Rijsmus](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/marcel_rijsmus/32/8539_2.png) [@Marcel\_Rijsmus](https://forum.dynamobim.com/u/Marcel_Rijsmus)\
**Post date:** [October 19, 2022, 10:54am UTC](https://forum.dynamobim.com/t/wall-area-interior-without-wall-openings/82221/6 "2022-10-19T10:54:49Z")

</div>

Use the Surface.Area node just like i did in the example, and skip the bottom and top surface.

---

<div class="post-metadata">

**Author:** ![rlandkroon](https://avatars.discourse-cdn.com/v4/letter/r/7ba0ec/32.png) [@rlandkroon](https://forum.dynamobim.com/u/rlandkroon)\
**Post date:** [October 19, 2022, 2:15pm UTC](https://forum.dynamobim.com/t/wall-area-interior-without-wall-openings/82221/7 "2022-10-19T14:15:31Z")

</div>

Thanks! I get the wall area’s!

Now I have to get the door opening area’s and window opening area’s.  
What is the best way to get the opening area’s?

---

<div class="post-metadata">

**Author:** ![Marcel\_Rijsmus](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/marcel_rijsmus/32/8539_2.png) [@Marcel\_Rijsmus](https://forum.dynamobim.com/u/Marcel_Rijsmus)\
**Post date:** [October 19, 2022, 2:51pm UTC](https://forum.dynamobim.com/t/wall-area-interior-without-wall-openings/82221/8 "2022-10-19T14:51:13Z")

</div>

Try the Room.Boundaries node from Clockwork.  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/c/2/c2d7bb2764e31753de918490bb36d9dbdf6f1c9a.png)  
(filter out any unplaced/unbounded Rooms first)

---

<div class="post-metadata">

**Author:** ![stewart.skyler](https://avatars.discourse-cdn.com/v4/letter/s/ccd318/32.png) [@stewart.skyler](https://forum.dynamobim.com/u/stewart.skyler)\
**Post date:** [October 19, 2022, 7:14pm UTC](https://forum.dynamobim.com/t/wall-area-interior-without-wall-openings/82221/9 "2022-10-19T19:14:55Z")

</div>

The simplest way is to use a selection node and let someone select the appropriate elements, then use their geometry to find the surface area to subtract.

The other way, that I can think of, is to filter through the windows and doors in the project, and find the ones that are in that room. One could probably do this via the API using a FilteredElementCollector, but in lieu of that, try checking out this thread:

> [@Selecting doors and windows from room X to room Y](https://forum.dynamobim.com/t/selecting-doors-and-windows-from-room-x-to-room-y/40577):
>
> Hey all, I build up my current dynamo from the work of @seandburke [Script works just fine in a test... not a real project](https://forum.dynamobim.com/t/script-works-just-fine-in-a-test-not-a-real-project/31631) I also added a user interface to let the user choose which rooms and what floor type he wants to generate. Here is the dynamo: [test3.dyn](https://forum.dynamobim.com/uploads/short-url/bepAZZ15Shx6eSOcoN5w7lV4W5x.dyn) (199.2 KB) What I would like to achieve is that when creating the geometries for the floor including the part under the doors, that it would only select the doors going outwards to another room, like this: [Capture] Becau…

You could also use that clockwork node to get the walls associated with the room, and get the faces of the walls. From there maybe you could use the edge loops or something and figure out how to trim down the faces to just the sections you need.

Those are what come to mind for me. Either way it sounds like you got your work cut out for you.
