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

IP: IDF line~230 Error detected in Object=BUILDINGSURFACE:DETAILED, name=FACE 10 Error EnergyPlus Simulation: ** ~~~ ** Field [Construction Name] is required but was blank

asked 2020-06-07 14:13:38 -0600

newbie20's avatar

updated 2020-06-08 08:29:37 -0600

1) I'm trying to Run EnergyPlus simulation on .idf that has been generated via exporting OS model using ForwardTranslator. I get this error when I try to run the simulation and I don't know if I need to add/define the "Construction Name" using the Measure script.

2) I'm running the simulation automatically with a python script and would like to parse the simulation results and display them to end user. Any example of how to do that?

edit retag flag offensive close merge delete


@newbie20 this is really two different questions. If my following hints don't answer your questions, please make two different posts instead of one.

1) Does this post answer your question about the construction name error? Each surface (floor, wall, roof, window, etc.) needs to have a construction assigned to it.

Aaron Boranian's avatar Aaron Boranian  ( 2020-06-07 14:55:53 -0600 )edit

2) There are options for parsing simulation results discussed in posts here, here, and here. Do those answer your question?

Aaron Boranian's avatar Aaron Boranian  ( 2020-06-07 14:56:29 -0600 )edit

Thank you Aaron! Answer 2 gives me good ideas, however, for question one related to construction name, I'm importing a floorspaceJS to OpenStudio, then editing the OS model with ruby measure. So how can I assign the construction name with the measure script?

newbie20's avatar newbie20  ( 2020-06-07 15:18:06 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2020-06-07 15:34:27 -0600

Your first error is because EnergyPlus requires all surfaces have a construction assigned. If you plan on only using the OpenStudio SDK through measures for your workflow, then I would recommend searching for "Assign Construction" on NREL's Building Component Library (BCL) to see what existing measures you can download for free and either use right away or use as a starting point for creating your own custom measure(s). Assign Construction Set to Building is likely your best bet, but that will require that as a first step you also use a measure to create materials, combined those materials into constructions, and then group the constructions into construction sets. The Space Type and Construction Set Wizard may be a good reference or starting point for that as well.

edit flag offensive delete link more


Thank you for your response. Neither of the examples above helps me add default construction to surfaces. I came through "model_apply_standard_constructions" method. Do u have any example of how to use it?

newbie20's avatar newbie20  ( 2020-06-10 01:46:57 -0600 )edit

If you create a construction set and then assign it to the building, you don't need to assign constructions to surfaces directly. OpenStudio will apply "inheritance" and use the building information as defaults to apply when other inputs aren't explicitly defined (constructions for surfaces, schedules for occupancy, etc.).

I do not have experience with the "model_apply_standard_constructions" method, sorry.

Aaron Boranian's avatar Aaron Boranian  ( 2020-06-10 08:40:24 -0600 )edit

Your Answer

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

Add Answer

Question Tools

1 follower


Asked: 2020-06-07 14:13:38 -0600

Seen: 103 times

Last updated: Jun 07 '20