# Parametric form

**URL:** <https://forum.dynamobim.com/t/parametric-form/25234>\
**Category:** Revit\
**Created:** [August 27, 2018, 12:55pm UTC](https://forum.dynamobim.com/t/parametric-form/25234 "2018-08-27T12:55:35Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Manoj](https://avatars.discourse-cdn.com/v4/letter/m/d9b06d/32.png) [@Manoj](https://forum.dynamobim.com/u/Manoj)\
**Post date:** [August 27, 2018, 12:55pm UTC](https://forum.dynamobim.com/t/parametric-form/25234/1 "2018-08-27T12:55:35Z")

</div>

Hello all,

I tried to automate the adaptive components and the reference curve. But get struct with the below step.

The adaptive components are the floor plates and the curves are the reference geometry.

can somebody solve this?

 ![Revit%20screen](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/6/6/66dbfe8cb58cca82b9786de8e5f3e673ab6be6de.png) ![Dynamo%20script](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/d/e/de0c115d462e0cc16279031a7f850292c3aaee0a.png)  
Thanks in advance.

---

<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:** [August 27, 2018, 1:04pm UTC](https://forum.dynamobim.com/t/parametric-form/25234/2 "2018-08-27T13:04:46Z")

</div>

@Manoj

Hi,  
i can see a survey point icon in your picture which means you are working in the project environment.  
First thing to do is to switch to the conceptual mass environment.

---

<div class="post-metadata">

**Author:** ![MartinSpence](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/martinspence/32/25208_2.png) [@MartinSpence](https://forum.dynamobim.com/u/MartinSpence)\
**Post date:** [August 27, 2018, 1:13pm UTC](https://forum.dynamobim.com/t/parametric-form/25234/3 "2018-08-27T13:13:55Z")

</div>

Hi @Manoj,

Can you share your dyn and the AC?

---

<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:** [August 27, 2018, 9:34pm UTC](https://forum.dynamobim.com/t/parametric-form/25234/4 "2018-08-27T21:34:40Z")

</div>

If you are using an Adaptive component, ensure that the list it is given is formatted with the number of inputs it has been designed to use.

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

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/8/18f3cad517306210aeb11425896adb3055d33779.png)

But if you are trying to create Floor elements directly by using the intersect geometry, why not try this?

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/4/d/4dd223688587692446ea57ae5aa6eaf250b50dcb.png)

 ![Capture](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/d/0/d0dcf217cd11b6393339a1e8f453b261ca598e8f.png)

---

<div class="post-metadata">

**Author:** ![Manoj](https://avatars.discourse-cdn.com/v4/letter/m/d9b06d/32.png) [@Manoj](https://forum.dynamobim.com/u/Manoj)\
**Post date:** [August 28, 2018, 9:15am UTC](https://forum.dynamobim.com/t/parametric-form/25234/5 "2018-08-28T09:15:45Z")

</div>

Hii Martin,

Please find the .dyn file. I tried as below method. still I couldn’t able to proceed.

[Home.dyn](https://forum.dynamobim.com/uploads/short-url/omiqvs6TDqkLnq7mwvhO4rWVazr.dyn) (14.4 KB)

 ![Capture](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/8/0/801ef79ef8fa0bf748e5b90de3cfc8391070f1ca.png)

---

<div class="post-metadata">

**Author:** ![MartinSpence](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/martinspence/32/25208_2.png) [@MartinSpence](https://forum.dynamobim.com/u/MartinSpence)\
**Post date:** [August 28, 2018, 11:59am UTC](https://forum.dynamobim.com/t/parametric-form/25234/6 "2018-08-28T11:59:05Z")

</div>

I dont have your geometry, so this is the best i can do for you :-).

The issue, as @Ewan_Opie also points out, is that your list structure needs to match the number of points in your AC. So the goal is to have a list of lists of points, which is what the AdaptiveComponent.ByPoints node expects.  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/6/a/6accf3f0a65168d3bce56c503bc904ffaa092d91.png)  
So after the Geometry.IntersectAll, i flatten the list at level 3 to get a list of lists of points. But this list holds 3 lists of 4 points which run a long the vertical line. The list structure you are after are 4 lists with 3 points. Use list.Transpose to swop the matrix:  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/8/7/87eb751c693d2e58df48e97eb6634e381afff8dd.png)

Hope it helps.

---

<div class="post-metadata">

**Author:** ![Manoj](https://avatars.discourse-cdn.com/v4/letter/m/d9b06d/32.png) [@Manoj](https://forum.dynamobim.com/u/Manoj)\
**Post date:** [August 28, 2018, 5:44pm UTC](https://forum.dynamobim.com/t/parametric-form/25234/7 "2018-08-28T17:44:07Z")

</div>

wonderfull! thank you for all your help.

 ![456](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/5/c/5cd143b9df28faef88944b4c56ac346c25675b8a.png)

---

<div class="post-metadata">

**Author:** ![MartinSpence](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/martinspence/32/25208_2.png) [@MartinSpence](https://forum.dynamobim.com/u/MartinSpence)\
**Post date:** [August 28, 2018, 5:59pm UTC](https://forum.dynamobim.com/t/parametric-form/25234/8 "2018-08-28T17:59:18Z")

</div>

You’re very welcome 🙂
