# Construction does not have material layers matching in reversed order with its adjacent pair

**URL:** <https://discourse.pollination.solutions/t/construction-does-not-have-material-layers-matching-in-reversed-order-with-its-adjacent-pair/933>\
**Category:** Rhino Plugin\
**Tags:** bug-report\
**Created:** [October 15, 2021, 4:03pm UTC](https://discourse.pollination.solutions/t/construction-does-not-have-material-layers-matching-in-reversed-order-with-its-adjacent-pair/933 "2021-10-15T16:03:11Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![martin6](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/martin6/32/14427_2.png) [@martin6](https://discourse.pollination.solutions/u/martin6)\
**Post date:** [October 15, 2021, 4:03pm UTC](https://discourse.pollination.solutions/t/construction-does-not-have-material-layers-matching-in-reversed-order-with-its-adjacent-pair/933/1 "2021-10-15T16:03:11Z")

</div>

Hi all,

new releases new surprises. This time not only good ones.

 ![grafik](https://discourse.pollination.cloud/uploads/default/original/2X/0/0dccaddcf56fb0ce476034882ecbec1d7e076d31.png)

In this case “Ersatzdecke” means I’m aware of this “Problem”

I created a single layer “Replacement ceiling” = “Ersatzdecke” to work around this error message.

Can somebody tell me how to properly avoid this message?

Is it best practice to create a single layer replacement?

 ![grafik](https://discourse.pollination.cloud/uploads/default/original/2X/f/f2847b167b4b8b7ef10931f3a356e6b8e2bb4cdd.png)

Or is it better to have the whole construction in reverse order for the floor?

---

<div class="post-metadata">

**Author:** ![martin6](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/martin6/32/14427_2.png) [@martin6](https://discourse.pollination.solutions/u/martin6)\
**Post date:** [October 15, 2021, 4:44pm UTC](https://discourse.pollination.solutions/t/construction-does-not-have-material-layers-matching-in-reversed-order-with-its-adjacent-pair/933/2 "2021-10-15T16:44:11Z")

</div>

OK it looks like I figured out the reason for this.

It looks like my constructions regarding floors and ceilings have been changed by the update to 0.123.0.0

Only two face mismatches where caused by wrong settings in my model.

---

<div class="post-metadata">

**Author:** ![mostapha](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/mostapha/32/5761_2.png) [@mostapha](https://discourse.pollination.solutions/u/mostapha)\
**Post date:** [October 15, 2021, 11:02pm UTC](https://discourse.pollination.solutions/t/construction-does-not-have-material-layers-matching-in-reversed-order-with-its-adjacent-pair/933/3 "2021-10-15T23:02:02Z")

</div>

Hi @martin6, does it mean that you already fixed the problem? Or is this still an issue.

---

<div class="post-metadata">

**Author:** ![martin6](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/martin6/32/14427_2.png) [@martin6](https://discourse.pollination.solutions/u/martin6)\
**Post date:** [October 16, 2021, 7:02am UTC](https://discourse.pollination.solutions/t/construction-does-not-have-material-layers-matching-in-reversed-order-with-its-adjacent-pair/933/4 "2021-10-16T07:02:01Z")

</div>

I am not 100% sure. I think if I’m right it might be a problem for people with already created models only.  
With another one I just tried and there are no issues.

See also [here](https://discourse.pollination.cloud/t/your-model-is-invalid-for-the-following-reasons-object-that-is-missing/893/13)

[This model opened](https://app.pollination.cloud/projects/mbxdp/rhino3d-models?path=&tab=files) checked validation right away

 ![grafik](https://discourse.pollination.cloud/uploads/default/original/2X/5/5a1b967517fb7330c0e1ed36c0bb68d652b5cc52.png)  
After solve Adjacencies it looks like in the [first post of this thread](https://discourse.pollination.cloud/t/construction-does-not-have-material-layers-matching-in-reversed-order-with-its-adjacent-pair/933)  
Only concerned about ceilings and floors!?  
Walls pop up later…

---

<div class="post-metadata">

**Author:** ![mostapha](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/mostapha/32/5761_2.png) [@mostapha](https://discourse.pollination.solutions/u/mostapha)\
**Post date:** [October 18, 2021, 11:23pm UTC](https://discourse.pollination.solutions/t/construction-does-not-have-material-layers-matching-in-reversed-order-with-its-adjacent-pair/933/5 "2021-10-18T23:23:09Z")

</div>

Thanks! This is as much as I could help. I need some help from @chriswmackey or @mingbo to answer your final comment. 😀

---

<div class="post-metadata">

**Author:** ![chriswmackey](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/chriswmackey/32/6207_2.png) [@chriswmackey](https://discourse.pollination.solutions/u/chriswmackey)\
**Post date:** [October 21, 2021, 2:07pm UTC](https://discourse.pollination.solutions/t/construction-does-not-have-material-layers-matching-in-reversed-order-with-its-adjacent-pair/933/6 "2021-10-21T14:07:48Z")

</div>

I know that we added this check within the last month or so since EnergyPlus will complain if adjacent Faces don’t have constructions in reversed order from one another. This is why the best practice when developing ConstructionSets is to make the interior floor construction with reversed layers from the interior ceiling. It’s also why it’s a good idea to have interior wall constructions be symmetric (eg. gypsum, air gap, gypsum) so that they are always in reversed order from each other.

Are you using ConstructionSets to assign your constructions, @martin6 ? Or do you have constructions assigned on a Face-by-Face basis?

---

<div class="post-metadata">

**Author:** ![tfedyna](https://discourse.pollination.solutions/user_avatar/discourse.pollination.solutions/tfedyna/32/170_2.png) [@tfedyna](https://discourse.pollination.solutions/u/tfedyna)\
**Post date:** [November 27, 2021, 10:54pm UTC](https://discourse.pollination.solutions/t/construction-does-not-have-material-layers-matching-in-reversed-order-with-its-adjacent-pair/933/7 "2021-11-27T22:54:05Z")

</div>

I’m getting this validation error currently: I just did a fresh PO dev version install an hour or two ago:  
Using the built in construction sets: assigned via selecting all rooms and using edit in the PO toolbar:  
it was with a model created via an older install of PO app.

_ **Edit/Update:** _  
It looks like the root cause was some geom discrepancies effecting proper adjacencies: Problem in chair not equipment 🤣 😅  
Side note: the newest update for the PO app: 10/10! super awesome great work and many thanks!
