# Placing family instances over multiple levels

**URL:** <https://forum.dynamobim.com/t/placing-family-instances-over-multiple-levels/1211>\
**Category:** Packages\
**Created:** [March 17, 2015, 11:19pm UTC](https://forum.dynamobim.com/t/placing-family-instances-over-multiple-levels/1211 "2015-03-17T23:19:16Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Paul\_Wintour](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/paul_wintour/32/9381_2.png) [@Paul\_Wintour](https://forum.dynamobim.com/u/Paul_Wintour)\
**Post date:** [March 17, 2015, 11:19pm UTC](https://forum.dynamobim.com/t/placing-family-instances-over-multiple-levels/1211/1 "2015-03-17T23:19:16Z")

</div>

Hi

I’m trying to place a family instance by point and level over multiple levels. I have my points and I have my corresponding levels but I’m not sure how to wire up the the FamilyInstance.ByPointAndLevel node. Because I have two lists I don’t think the List.Map node will work. How can I achieve this?

&nbsp;

![Multiple levels](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex022/uploads/dynamobim/original/2X/e/e3c810de7318c51bb9673db5625c70edf9b40d6e.jpg)

---

<div class="post-metadata">

**Author:** ![Michael\_Kirschner](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/michael_kirschner/32/237_2.png) [@Michael\_Kirschner](https://forum.dynamobim.com/u/Michael_Kirschner)\
**Post date:** [March 17, 2015, 11:32pm UTC](https://forum.dynamobim.com/t/placing-family-instances-over-multiple-levels/1211/2 "2015-03-17T23:32:41Z")

</div>

I think you’re looking for combine.

---

<div class="post-metadata">

**Author:** ![Paul\_Wintour](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/paul_wintour/32/9381_2.png) [@Paul\_Wintour](https://forum.dynamobim.com/u/Paul_Wintour)\
**Post date:** [March 18, 2015, 1:48am UTC](https://forum.dynamobim.com/t/placing-family-instances-over-multiple-levels/1211/3 "2015-03-18T01:48:10Z")

</div>

can you post a screen shot pls of how to use it

---

<div class="post-metadata">

**Author:** ![Mark\_Thorley](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@Mark\_Thorley](https://forum.dynamobim.com/u/Mark_Thorley)\
**Post date:** [March 18, 2015, 6:08am UTC](https://forum.dynamobim.com/t/placing-family-instances-over-multiple-levels/1211/4 "2015-03-18T06:08:09Z")

</div>

Not sure what your problem is Paul? It seems you have a list of points and a list of levels so if you wire these into the place family instance node they will take the first point and place it at the first level. I presume you want a different result though, so please explain.

---

<div class="post-metadata">

**Author:** ![Paul\_Wintour](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/paul_wintour/32/9381_2.png) [@Paul\_Wintour](https://forum.dynamobim.com/u/Paul_Wintour)\
**Post date:** [March 18, 2015, 5:29pm UTC](https://forum.dynamobim.com/t/placing-family-instances-over-multiple-levels/1211/5 "2015-03-18T17:29:00Z")

</div>

The problem is that the family (a column) is being placed on multiple levels, not just level 0. The data trees (to use Grasshopper terminology) are the same, a list with 100 points, and a list with 100 levels on which it is to be placed. But I can’t work out how to wire it up so that point an index X is placed on level an index X. The issue is that I’m trying to use Grasshopper logic to process data in Dynamo. I figure I need to use List.map but don’t understand how this works if I have two lists (points and levels) that feed into it.

&nbsp;

![error1](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex022/uploads/dynamobim/original/2X/7/7dba1565b3af0cbf6fe50395f1c877dc288e9156.jpg)

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![Michael\_Kirschner](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/michael_kirschner/32/237_2.png) [@Michael\_Kirschner](https://forum.dynamobim.com/u/Michael_Kirschner)\
**Post date:** [March 18, 2015, 7:47pm UTC](https://forum.dynamobim.com/t/placing-family-instances-over-multiple-levels/1211/6 "2015-03-18T19:47:59Z")

</div>

Hi Paul

Like this, its really just map with a multiple inputs, the combinator, is the function we want to do with differing inputs, laced in some way.

 ![Screen Shot 2015-03-18 at 9.11.48 PM](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/2X/6/6f82da2e271cb84b4d826df3a67c0ae4c5c00f3f.png)

---

<div class="post-metadata">

**Author:** ![Paul\_Wintour](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/paul_wintour/32/9381_2.png) [@Paul\_Wintour](https://forum.dynamobim.com/u/Paul_Wintour)\
**Post date:** [March 18, 2015, 11:31pm UTC](https://forum.dynamobim.com/t/placing-family-instances-over-multiple-levels/1211/7 "2015-03-18T23:31:01Z")

</div>

sorry my bad. When I reopened the file, the family symbol node reset itself. That’s why I was getting null values. Dumb user error

&nbsp;
