Suggestion for reverse Constructions on Rhino PLugin

hi @chriswmackey

As I build reverse constructions for two adjacent surfaces, I was thinking of a helpful feature after Duplicate, there could be a sorting feature to reverse order of materials.
So far I have been taking a screenshot of the construction order, duplicating, erasing all materials and adding them one by one in the reverse order.

Unless that feature already exists and the feature I actually need are glasses…

Hi @olivierdambron ,

A workflow to automatically reverse the material layers of a construction sounds really useful. Adding this as an option on the construction manager UI would be particularly apprrporiate.

@mingbo , do you agree and do you think you might be able to work in a “Reverse” button on the construction manager UI?

Hi @olivierdambron @chriswmackey in the new version, the PO_SolveAdjacency automatically creates a new reversed construction when it is needed. Do you think this would address your problem? Or do you really need a UI to create the reversed construction manually?

@mingbo thanks for looking into this

The reason I brought up this matter is the following.
Say I have a construction for the Slab that I assign to both floor and ceiling :

Ceiling assigned

Floor assigned


When I validate, I get errors of mismatching constructions.

I checked the Rhino Plugin version and it seems I have the latest .
Am I using it wrong?

Hi @olivierdambron ,

It’s possible that the recent change Mingbo made to the PO_SolveAdjacency command only works with constructions assigned directly to Faces and not using ConstructionSets assigned to the Room. He can clarify when he gets the chance.

In any event, when you have assigned the same asymmetric construction to a floor and ceiling like that, the two are in conflict with one another since it’s ambiguous which side of the construction is meant to be the floor for the room above and which is meant to be the ceiling for the room below (they are not in reversed order from eachother). For people who want to set up their asymmetric constructions in a ConstructionSet like what you have, I can see value in a UI button to automatically create the reversed construction.

Also, @mingbo , is there a convention that we can use to ensure that the SolveAdjacency assigns the constructions facing the correct direction? For example, do we use a convention where, if one of the adjacent Faces has a construction assigned directly to it but the other does not (it’s set by the construction set), the one that is assigned takes precedence and auto-assigns the reversed one for the adjacent Face? This way, we can assign a construction to all of the interior Floors for example and SolveAdjacnecy will automatically assign the reversed one to all of the ceilings.

1 Like

Thanks both, they all make sense, I will add an option to support creating a reversed construction with UI.

PO_SolveAdjacency command actually already does it now.

1 Like