# Creating wall finishes from rooms

**URL:** <https://forum.dynamobim.com/t/creating-wall-finishes-from-rooms/18117>\
**Category:** Revit\
**Tags:** dynamo, springs\
**Created:** [January 13, 2018, 6:33pm UTC](https://forum.dynamobim.com/t/creating-wall-finishes-from-rooms/18117 "2018-01-13T18:33:44Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Assam.benseih](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@Assam.benseih](https://forum.dynamobim.com/u/Assam.benseih)\
**Post date:** [January 13, 2018, 6:33pm UTC](https://forum.dynamobim.com/t/creating-wall-finishes-from-rooms/18117/1 "2018-01-13T18:33:44Z")

</div>

Hello,

First of all please bear with I am a newbie.

It might that this topic has been brought to the surface, but the purpose from this post is to learn from you why this script can not work especially when trying to offset curves with the springs.curve.offset+. as showcased in the attachment  
Thank you very much

 ![Finishes walls by rooms](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/2/e/2eb14f291a02d40dc5aec80892014818711f9fbe.png)

---

<div class="post-metadata">

**Author:** ![SouravGanguli](https://avatars.discourse-cdn.com/v4/letter/s/dc4da7/32.png) [@SouravGanguli](https://forum.dynamobim.com/u/SouravGanguli)\
**Post date:** [January 14, 2018, 10:22am UTC](https://forum.dynamobim.com/t/creating-wall-finishes-from-rooms/18117/2 "2018-01-14T10:22:10Z")

</div>

can you share the .dyn file? So that the problem can be replicated at our end

---

<div class="post-metadata">

**Author:** ![Assam.benseih](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@Assam.benseih](https://forum.dynamobim.com/u/Assam.benseih)\
**Post date:** [January 14, 2018, 8:27pm UTC](https://forum.dynamobim.com/t/creating-wall-finishes-from-rooms/18117/3 "2018-01-14T20:27:24Z")

</div>

> **[Creat wall Finish From Rooms.dyn](https://www.dropbox.com/s/0jwux3ylqh2t85k/Creat%20wall%20Finish%20From%20Rooms.dyn?dl=0)**
>
> Shared with Dropbox

---

<div class="post-metadata">

**Author:** ![Ewan\_Opie](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/ewan_opie/32/77070_2.png) [@Ewan\_Opie](https://forum.dynamobim.com/u/Ewan_Opie)\
**Post date:** [January 15, 2018, 12:39am UTC](https://forum.dynamobim.com/t/creating-wall-finishes-from-rooms/18117/4 "2018-01-15T00:39:11Z")

</div>

May be that the node is expecting a single curve…  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/e/f/efb45db55b098d359af099d9a54b6e21524b8128.png)

but interpreting input curves as a variable might be essential, though the extracted definition does offset when reference to the function is removed, though the offset normal for curves from this rectangular basic room appear to have their normals all over the place.  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/f/b/fb83730a16a084ae4181d9344de863430cb96b4f.png)

For the above workflow, it appears you are looking to generate lines inside the defining walls of your rooms to draw wall linings, correct?

You could use the OOTB node for offsetting a joined polycurve?  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/9/196b9d3a404b83fa521ce023b0c6d577996163a6.png)

Or use Revits built in functions/parameters for wall build-up?

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

---

<div class="post-metadata">

**Author:** ![Assam.benseih](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@Assam.benseih](https://forum.dynamobim.com/u/Assam.benseih)\
**Post date:** [January 15, 2018, 2:36pm UTC](https://forum.dynamobim.com/t/creating-wall-finishes-from-rooms/18117/5 "2018-01-15T14:36:31Z")

</div>

Thanks a lot Ewan\_Opie your reply helped me figure out other workflows.

So I tried to create two other workflows and the main problem (at my knowing) is within the Wall.ByCurveAndLevels node.

The first is based on what Ewan\_Opie has exposed on his reply:

 ![Finishes walls by rooms](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/8/6/866ea904362cb9a9b81ac453fbab51727b09c18b.png)  

> **[Creat wall Finish From Rooms.dyn](https://www.dropbox.com/s/fz3cbfozrmpjsxn/Creat%20wall%20Finish%20From%20Rooms.dyn?dl=0)**
>
> Shared with Dropbox

As you can see from the above illustration, somehow the wall creation node(Wall.ByCurveAndLevels) is not recognizing (in my reasoning of course) the curves offset using the polycurve.offset node.

Where in the second I tried to reach the surface input of the Wall.ByFace node through boundaries extrusion, and the same problem was there with the Wall.ByCurveAndLevels node

 ![Finishes walls by rooms(extruded boundaries)](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/a/7/a708213df034e0a52100e6c5794b0e00984c7620.png)  

> **[Creat wall Finish From Rooms (extruding boundaries).dyn](https://www.dropbox.com/s/e6y857ah3nml3rj/Creat%20wall%20Finish%20From%20Rooms%20%28extruding%20boundaries%29.dyn?dl=0)**
>
> Shared with Dropbox

And there is the exercice file I am using

> **[Finish walls by rooms.rvt](https://www.dropbox.com/s/ryd3s2u1p4yxflp/Finish%20walls%20by%20rooms.rvt?dl=0)**
>
> Shared with Dropbox

  
Thank you for your assistance

---

<div class="post-metadata">

**Author:** ![Ewan\_Opie](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/ewan_opie/32/77070_2.png) [@Ewan\_Opie](https://forum.dynamobim.com/u/Ewan_Opie)\
**Post date:** [January 15, 2018, 10:34pm UTC](https://forum.dynamobim.com/t/creating-wall-finishes-from-rooms/18117/6 "2018-01-15T22:34:22Z")

</div>

I had a play with feeding multiple configurations of single/multiple surfaces and curves into the Wall.ByFace node with no sucess…strange.

More luck with the Wall.ByCurveAndHeight though. 🙂

 ![Capture](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/e/5/e5a5dccce137fb519740192b9b6cc0dcd746cf24.png)  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/8/8/8878fb937907ebaf8561567189dbe7de3d3de0c9.png)

---

<div class="post-metadata">

**Author:** ![Assam.benseih](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@Assam.benseih](https://forum.dynamobim.com/u/Assam.benseih)\
**Post date:** [January 16, 2018, 6:15pm UTC](https://forum.dynamobim.com/t/creating-wall-finishes-from-rooms/18117/7 "2018-01-16T18:15:41Z")

</div>

Thank you for the help man, I will try something else and keep you informed

---

<div class="post-metadata">

**Author:** ![Assam.benseih](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@Assam.benseih](https://forum.dynamobim.com/u/Assam.benseih)\
**Post date:** [February 27, 2018, 9:37pm UTC](https://forum.dynamobim.com/t/creating-wall-finishes-from-rooms/18117/8 "2018-02-27T21:37:19Z")

</div>

Hi @Ewan_Opie  
I am still with no clue on the wall.by curve node, but I will try something else.  
It looks like there is a package out made by “Modelical”, who used Python script for the purpose of making finishing walls and attaching them to the bounding walls.
