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

Revision history [back]

I would advise to refrain from using these objects, instead use a Building:Surface:Detailed. Draw your geometry in a tool such as the openstudio-sketchup-plugin. That way it's clear what you are actually drawing.

In you insist, I suggest doing QA/QC, by making use of the Output:Surfaces:Drawing object, like so: Output:Surfaces:Drawing, DXF;. You could also try to import your IDF in a tool that would visualize it directly (such as the OpenStudioApplication, via File > Import > IDF)


Anyways, I had to dig into the source code to find the answer. For all objects in this list:

"Wall:Exterior",
"Wall:Adiabatic",
"Wall:Interzone",
"Wall:Underground",
"Roof",
"Ceiling:Adiabatic",
"Ceiling:Interzone",
"Floor:GroundContact",
"Floor:Adiabatic",
"Floor:Interzone"

you will find a similar structure, where you have these fields in this order:

X
Y
Z
Dimension1 along X' (=Length in MakeRectangularVertices)
Dimension2 along Y' (=Height in MakeRectangularVertices)

See here, how these are passed to MakeRectangularVertices: https://github.com/NREL/EnergyPlus/blob/42752b9c73713166eec44779a80844cb36e45bc1/src/EnergyPlus/SurfaceGeometry.cc#L4570-L4577

So in your case, for Floor:Adiabatic, Length=Dimension1, Width=Dimension2. So the Length is A and the Width is B on your image.

I would advise to refrain from using these objects, instead use a Building:Surface:Detailed. Draw your geometry in a tool such as the openstudio-sketchup-plugin. openstudio-sketchup-plugin. That way it's clear what you are actually drawing.

In you insist, I suggest doing QA/QC, by making use of the Output:Surfaces:Drawing object, like so: Output:Surfaces:Drawing, DXF;. You could also try to import your IDF in a tool that would visualize it directly (such as the OpenStudioApplication, OpenStudioApplication, via File > Import > IDF)


Anyways, I had to dig into the source code to find the answer. For all objects in this list:

"Wall:Exterior",
"Wall:Adiabatic",
"Wall:Interzone",
"Wall:Underground",
"Roof",
"Ceiling:Adiabatic",
"Ceiling:Interzone",
"Floor:GroundContact",
"Floor:Adiabatic",
"Floor:Interzone"

you will find a similar structure, where you have these fields in this order:

X
Y
Z
Dimension1 along X' (=Length in MakeRectangularVertices)
Dimension2 along Y' (=Height in MakeRectangularVertices)

See here, how these are passed to MakeRectangularVertices: https://github.com/NREL/EnergyPlus/blob/42752b9c73713166eec44779a80844cb36e45bc1/src/EnergyPlus/SurfaceGeometry.cc#L4570-L4577

So in your case, for Floor:Adiabatic, Length=Dimension1, Width=Dimension2. So the Length is A and the Width is B on your image.

I would advise to refrain from using these objects, instead use a Building:Surface:Detailed. Draw your geometry in a tool such as the openstudio-sketchup-plugin. That way it's clear what you are actually drawing.

In you insist, I suggest doing QA/QC, by making use of the Output:Surfaces:Drawing object, like so: Output:Surfaces:Drawing, DXF;. You could also try to import your IDF in a tool that would visualize it directly (such as the OpenStudioApplication, via File > Import > IDF)


Anyways, I had to dig into the source code to find the answer. For all objects in this list:

"Wall:Exterior",
"Wall:Adiabatic",
"Wall:Interzone",
"Wall:Underground",
"Roof",
"Ceiling:Adiabatic",
"Ceiling:Interzone",
"Floor:GroundContact",
"Floor:Adiabatic",
"Floor:Interzone"

you will find a similar structure, where you have these fields in this order:

X
Y
Z
Dimension1 along X' (=Length in MakeRectangularVertices)
Dimension2 along Y' (=Height in MakeRectangularVertices)

See here, how these are passed to MakeRectangularVertices: https://github.com/NREL/EnergyPlus/blob/42752b9c73713166eec44779a80844cb36e45bc1/src/EnergyPlus/SurfaceGeometry.cc#L4570-L4577

So in your case, for Floor:Adiabatic, Length=Dimension1, Width=Dimension2. So the Length is A and the Width is B on your image.


Side Note I would advise to refrain from using these objects, instead use a Building:Surface:Detailed. Draw your geometry in a tool such as the openstudio-sketchup-plugin or Euclid. That way it's clear what you are actually drawing.

In you insist, I suggest doing QA/QC, by making use of the Output:Surfaces:Drawing object, like so: Output:Surfaces:Drawing, DXF;. You could also try to import your IDF in a tool that would visualize it directly (such as the OpenStudioApplication, via File > Import > IDF)

Disclaimer: I am a contributor to the OpenStudioApplication and openstudio-sketchup-plugin