# FamilyInstance.ByGeometry

**URL:** <https://forum.dynamobim.com/t/familyinstance-bygeometry/29015>\
**Category:** Uncategorized\
**Created:** [November 28, 2018, 8:50am UTC](https://forum.dynamobim.com/t/familyinstance-bygeometry/29015 "2018-11-28T08:50:22Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![johannaroenner](https://avatars.discourse-cdn.com/v4/letter/j/51bf81/32.png) [@johannaroenner](https://forum.dynamobim.com/u/johannaroenner)\
**Post date:** [November 28, 2018, 8:50am UTC](https://forum.dynamobim.com/t/familyinstance-bygeometry/29015/1 "2018-11-28T08:50:22Z")

</div>

Hi  
Why dose not this node work for me?  
I am using dynamo studios 2018 and dwg file 2017 and .rft 2017  
 ![ByGeometry](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/b/7bfa34643d3ca49c20c025a4b86c560d3d7a161e.jpeg)

---

<div class="post-metadata">

**Author:** ![m.rijsmus](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@m.rijsmus](https://forum.dynamobim.com/u/m.rijsmus)\
**Post date:** [November 28, 2018, 9:07am UTC](https://forum.dynamobim.com/t/familyinstance-bygeometry/29015/2 "2018-11-28T09:07:51Z")

</div>

You are trying to create a list of families, try one at a time

![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/6/064b0d22f9745821b0f265130b9c1520ae31f869.png)

---

<div class="post-metadata">

**Author:** ![kennyb6](https://avatars.discourse-cdn.com/v4/letter/k/7ba0ec/32.png) [@kennyb6](https://forum.dynamobim.com/u/kennyb6)\
**Post date:** [November 28, 2018, 9:10am UTC](https://forum.dynamobim.com/t/familyinstance-bygeometry/29015/3 "2018-11-28T09:10:03Z")

</div>

In addition to what @m.rijsmus said, the geometry you are trying to make as a family instance, 5 of them are curves, and only 1 is a solid. I believe the geometry input has to be a solid so you should filter out everything else.

---

<div class="post-metadata">

**Author:** ![johannaroenner](https://avatars.discourse-cdn.com/v4/letter/j/51bf81/32.png) [@johannaroenner](https://forum.dynamobim.com/u/johannaroenner)\
**Post date:** [November 28, 2018, 11:13am UTC](https://forum.dynamobim.com/t/familyinstance-bygeometry/29015/4 "2018-11-28T11:13:40Z")

</div>

![Untitled2](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/5/1/51f95edb0dade2bef30815224ccf44286975a836.png)

No that was not the anwer. Do you have any other suggestions

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [November 28, 2018, 2:25pm UTC](https://forum.dynamobim.com/t/familyinstance-bygeometry/29015/5 "2018-11-28T14:25:03Z")

</div>

> [@johannaroenner](#):
>
> dynamo studios 2018

So you aren’t launching Dynamo from inside Revit? If so that would be the issue.

The Revit nodes require access to the Revit API which require you launch Dynamo as a Revit add-in. Confirm this is the problem by searching your Dynamo library for Element.Parameters.

---

<div class="post-metadata">

**Author:** ![MJB-online](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/mjb-online/32/24884_2.png) [@MJB-online](https://forum.dynamobim.com/u/MJB-online)\
**Post date:** [November 28, 2018, 2:33pm UTC](https://forum.dynamobim.com/t/familyinstance-bygeometry/29015/6 "2018-11-28T14:33:45Z")

</div>

Hi Johanna,

You are ignoring some of the inputs, i thinks that why it doesn’t work.  
See also the link below

> [@Importing .sat to Revit](https://forum.dynamobim.com/t/importing-sat-to-revit/26228/8):
>
> Hi, to be sure: you have to run the “Springs.FamilyInstance.ByGeometry” node from the project environment. You have to attach a “boolean” node (set to false) to the IsVoid input. The name of the material should be of a material that is available inside the family template. It is true the “Springs.FamilyInstance.ByGeometry” places an instance of every family you create at 0,0,0 of the project. You can delete them and place them manualy if you like. PS. You can also use the OOTB “FamilyType.ByG…

Kind regards,  
Mark

---

<div class="post-metadata">

**Author:** ![m.rijsmus](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@m.rijsmus](https://forum.dynamobim.com/u/m.rijsmus)\
**Post date:** [November 28, 2018, 3:16pm UTC](https://forum.dynamobim.com/t/familyinstance-bygeometry/29015/7 "2018-11-28T15:16:39Z")

</div>

I saw that too, but the empty inputs have default settings

---

<div class="post-metadata">

**Author:** ![Nick\_Curtis](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/nick_curtis/32/24343_2.png) [@Nick\_Curtis](https://forum.dynamobim.com/u/Nick_Curtis)\
**Post date:** [November 29, 2018, 4:41pm UTC](https://forum.dynamobim.com/t/familyinstance-bygeometry/29015/8 "2018-11-29T16:41:14Z")

</div>

I find I usually have to populate the Category input, and usually try match it to the template type for consistency. The Springs node is more liberal than the OOTB familyType.ByGeometry node and will accept surfaces in addition to Solids, where the OOTB will only accept solids. Springs node also converts the material name string input for you, where OOTB requires the material object itself. +2 for Dimitir. 🙂

---

<div class="post-metadata">

**Author:** ![Nick\_Curtis](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/nick_curtis/32/24343_2.png) [@Nick\_Curtis](https://forum.dynamobim.com/u/Nick_Curtis)\
**Post date:** [November 29, 2018, 4:49pm UTC](https://forum.dynamobim.com/t/familyinstance-bygeometry/29015/9 "2018-11-29T16:49:12Z")

</div>

I believe curves can only be imported into Revit separately using ModelCurve.ByCurve, and even then you’ll be unable to get non-planar Nurbs curves in as this line type (sigh) does not exist in Revit. If you need the lines for documentation, you’ll need to convert them to lines and arcs first. If you just need nurbs curves as virtual elements, leave them in Dynamo and let placed solid or surface geometry relfect that structure. Or build adaptive point curve families.
