A problem about Decompose by type

I put those batteries just as the first tutorial of Honeybee.
But here all the surfaces on the tops of the Breps are assigned as roofs. No roofs.
And in the video, a group of Breps were assigned correctly as roofs and floors.
So how’s the problem? It’s so weird.

Be sure the normal direction point to the outside.
-A.

So which normal directions should be point to outside? The normal direction of roof or floor?
And the ground floor is also empty.

I suspect the rood normal is pointing inside and the it is understood as ceiling.
Probably the same for the ground, which i assume is understood as floor.
-A.

So which normal directions should be point to outside? The normal direction of roof or floor?
And the ground floor is also empty.

Your original question relates to the roof. So start with this one. Basically for E+ all normals should point outside.
-A.

OK I’ll try your solution. Thanks a lot!
And these two boxes were directly built just as what the man in the video do.
Then he was successful.
So why do my normal directions go wrong?
I think the normal directions of any box that built directly via the box tool in rhino will be correct.
Otherwise, the tutor in the video will give us tips. Right?