Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question
0

EnergyPlus ** Warning ** GetVertices: Floor is upside down! Tilt angle=[0.0], should be near 180

asked 2025-10-24 13:30:56 -0500

updated 2025-10-25 20:38:59 -0500

We're using a custom workflow for developing geometry in sddxml format for CBECC software (California energy code compliance). The software uses OpenStudio / EnergyPlus. I'm getting a ton of warnings in the .err file such as this one:

** Warning ** GetVertices: Roof/Ceiling is upside down! Tilt angle=[180.0], should be near 0, Surface="FT000000_F2 REVERSED", in Zone="ZN 119-DAYCARE 2".   
**   ~~~   ** Automatic fix is attempted.

The above is for one of many "_REVERSED" interior roof/ceiling surfaces. I'm also getting them for interior floor surfaces, such as...

** Warning ** GetVertices: Floor is upside down! Tilt angle=[0.0], should be near 180, Surface="ST000007_F1", in Zone="ZN 200-STUDIO A".

This is nothing like a "Tilt" attribute of the surface element, so I'm wondering if it's the order of vertices in the polygons defined for the surfaces. Below is the polyloop defined in the sddxml input file:

        <PolyLp>
          <CartesianPt>
            <Coord>-212.000000</Coord>
            <Coord>-174.000000</Coord>
            <Coord>16.000000</Coord>
          </CartesianPt>
          <CartesianPt>
            <Coord>-221.000000</Coord>
            <Coord>-174.000000</Coord>
            <Coord>16.000000</Coord>
          </CartesianPt>
          <CartesianPt>
            <Coord>-221.000000</Coord>
            <Coord>-205.000000</Coord>
            <Coord>16.000000</Coord>
          </CartesianPt>
          <CartesianPt>
            <Coord>-212.000000</Coord>
            <Coord>-205.000000</Coord>
            <Coord>16.000000</Coord>
          </CartesianPt>
        </PolyLp>

From the perspective of the center of the space looking down, the polyloop starts in the upper-right corner of the rectangle and goes counterclockwise.

My questions:

  1. Is the convention for writing polygons different than what I'm showing here? Is there documentation that explains how this should be done for this interior floor surface and other surface types?

  2. The "..._REVERSED" instance of the surface is not in my geometry, so E+ is creating that automatically. Is that how it should work, or is it fixing an error because we don't have the interior ceilings defined for each space? We're only defining interior floors and exterior roofs, and dropping interior ceilings as it doesn't seem to be needed.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2025-10-24 13:39:27 -0500

I decided to ask AI this same question, and it appears that the response to question #1 makes sense. The response is that E+ uses the "right hand rule" which means vertices should be defined CCW from the perspective of OUTSIDE the space/zone. My polygon was defined CCW from the INSIDE perspective, so I need to reverse the coordinate order.

Having some better keywords to search for, I found some pretty vague info in the E+ documentation HERE.

I'm still not sure whether I'm supposed to add the interior ceiling surfaces as well, or if the automated addition of REVERSED surfaces is sufficient.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Question Tools

1 follower

Stats

Asked: 2025-10-24 13:30:56 -0500

Seen: 89 times

Last updated: Oct 24