# Deconstruct shell and construct back \[SOLVED\]

**URL:** <https://femdesign.discourse.group/t/deconstruct-shell-and-construct-back-solved/99>\
**Category:** Help\
**Tags:** solved\
**Created:** [4 November 2023 11:35 UTC](https://femdesign.discourse.group/t/deconstruct-shell-and-construct-back-solved/99 "2023-11-04T11:35:02Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Andrei](https://dub1.discourse-cdn.com/flex017/user_avatar/femdesign.discourse.group/andrei/32/59_2.png) [@Andrei](https://femdesign.discourse.group/u/Andrei)\
**Post date:** [4 November 2023 11:35 UTC](https://femdesign.discourse.group/t/deconstruct-shell-and-construct-back-solved/99/1 "2023-11-04T11:35:03Z")

</div>

Hello,  
I have begun implementing the FEM API into my daily operations. However, I am encountering difficulties with what should be the simplest task. The problem occurs after decomposing a shell element (in this case, a simple wall) which has four edge connections, each with different stiffnesses and IDs, in the FEM model. After plugging it back into the “compose wall”, I end up with four walls instead of one.

 ![issue_1](https://europe1.discourse-cdn.com/flex017/uploads/femdesign_api/original/1X/cf0a666cc77b2c0109c40ac7bd1b2cd117171a56.jpeg)

Could you please offer me any advice on this issue?

---

<div class="post-metadata">

**Author:** ![MarcoPelle](https://dub1.discourse-cdn.com/flex017/user_avatar/femdesign.discourse.group/marcopelle/32/6_2.png) [@MarcoPelle](https://femdesign.discourse.group/u/MarcoPelle)\
**Post date:** [6 November 2023 08:50 UTC](https://femdesign.discourse.group/t/deconstruct-shell-and-construct-back-solved/99/2 "2023-11-06T08:50:16Z")

</div>

Hi Andrei,

Thanks for your question 🙂

A shell can have a unique edge connection for each edge. The Shell.Deconstruct component will output an ordered **list** of all the edge curves and all the edge curves such that the user can identify each individual edge and its connection type.

The Plate.Construct has a option to set the edge connection type for all edges. This parameter takes an **item** and not a list. When you input a list to it grasshopper will in your specific case run 4 times and thus create 4 walls. You need to specify 1 edge connection only.

If you want to set the edge connection type to specific edges you need to use the Slab.SetEdgeConnection component:

- [Shells | FEM-Design API](https://femdesign-api-docs.onstrusoft.com/docs/grasshopper/basics/shells#edge-connection)

I hope this solves your issue.
