# Place familyinstance

**URL:** <https://forum.dynamobim.com/t/place-familyinstance/9073>\
**Category:** Revit\
**Created:** [January 23, 2017, 3:25pm UTC](https://forum.dynamobim.com/t/place-familyinstance/9073 "2017-01-23T15:25:26Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bardur\_Thomassen](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bardur_thomassen/32/6395_2.png) [@Bardur\_Thomassen](https://forum.dynamobim.com/u/Bardur_Thomassen)\
**Post date:** [January 23, 2017, 3:25pm UTC](https://forum.dynamobim.com/t/place-familyinstance/9073/1 "2017-01-23T15:25:27Z")

</div>

Hello. I want to place familyInstance(line base) on the edge of the wall,door and window!!!  
I can get FamilyInstance.byface to work.

1: The surface(wall) must be as “set work plan”  
2: familyInstance must have startpoint(chek), direction, and length(chek).

Does anybody have a ide?

Thank you 🙂

Bárður

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/5/f/5f67e7f2fbbba90a1d31ff46c50dc70b105627b8.JPG)

---

<div class="post-metadata">

**Author:** ![Yna\_Db](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/yna_db/32/30641_2.png) [@Yna\_Db](https://forum.dynamobim.com/u/Yna_Db)\
**Post date:** [January 23, 2017, 5:08pm UTC](https://forum.dynamobim.com/t/place-familyinstance/9073/2 "2017-01-23T17:08:01Z")

</div>

Hover the inputs of the nodes let you see a description:

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/c/b/cb0ac54d01aac13096b903a7ee90e9179071b6f6.jpg)  
Face = a face on the wall (see the _Select Face_ node)  
Location = your points  
referenceDirection = a vector depending on how your instance is build  
Trying different options should lead you to the solution you need…  
For some nodes, you will find further explanation here:  
[http://dictionary.dynamobim.com/#/](http://dictionary.dynamobim.com/#/)

---

<div class="post-metadata">

**Author:** ![Bardur\_Thomassen](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bardur_thomassen/32/6395_2.png) [@Bardur\_Thomassen](https://forum.dynamobim.com/u/Bardur_Thomassen)\
**Post date:** [January 23, 2017, 11:41pm UTC](https://forum.dynamobim.com/t/place-familyinstance/9073/3 "2017-01-23T23:41:02Z")

</div>

Thank you.

I can not get it to work.  
Do you have a better clue?

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/b/0bc36e049abb6096d07eba26ab451c4fd19a7227.PNG)

---

<div class="post-metadata">

**Author:** ![Yna\_Db](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/yna_db/32/30641_2.png) [@Yna\_Db](https://forum.dynamobim.com/u/Yna_Db)\
**Post date:** [January 24, 2017, 7:43am UTC](https://forum.dynamobim.com/t/place-familyinstance/9073/4 "2017-01-24T07:43:41Z")

</div>

At the moment, you are importing a Revit surface but you need a Dynamo face as an input. You can use the _Element.Faces_ node to get the face from your selection:  
 ![](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex022/uploads/dynamobim/original/3X/8/6/86f861ff2bb6adf002b1db7eaa5a90ba296bc8eb.JPG)  
The terms are a little confusing because actually, _Select Face_ is selecting a surface and the output of _Element.Faces_ are faces and not _Surface[]_. See this page for more explanation if needed:  
[http://dynamoprimer.com/en/08\_Dynamo-for-Revit/8-2\_Selecting.html](http://dynamoprimer.com/en/08_Dynamo-for-Revit/8-2_Selecting.html)
