Blinds/shades operation in sDA calculation


Found something in LM-83-12 for modeling exterior windows in sDA calculation. By default, all exterior windows MUST include blinds, and blinds close when 2% of test area gets direct sunlight.

LEED v4 inherited this requirement. I think in HB+'s sDA calculation, we should make it clear: it is sDA without dynamic shade. it is little bit different than standard LM-83’s sDA.

Parametric Daylight and Energy Simulation with HB[+]
sDA calculation

Yes! also please see answers in this thread:


Thank you all! I will be working on this during the weekend. I’m thinking to make some major changes in how honeybee access the results for annual analysis and create analysis points first and then we can discuss about the blinds.

@MingboPeng and @Mathiassn in HB[+] you can set the blindStates which will include the dynamic blinds into the calculation. Also if there is any fixed shading it will already be part of the analysis. I’m not sure if I understand the limitation here.

I wish the people who came up with this very challenging metric could have provided a number of example files with the results which everyone can use as the base case. Based on my understanding almost every tool currently does it slightly different. [bunch of complains here which I deleted for now!]


Here is a well explained definition and calculation process for sDA:


@Mathiassn and @MingboPeng,

I read both links and reviewed the IES LM-83-12 document. Thank you both for sharing your thoughts and resources.

We can automate the process of generating blind states with what we currently have implemented in Honeybee[+] however there a couple of design decisions to be made. There is also a concern about the Grasshopper performance when the number of analysis points starts to be more than a couple of 1000, and the number of window groups are more than a couple of dozen.

Honeybee[+] calculates the direct contribution of sun separately from the diffuse sky which means there is no limitations for calculating the times when more than %2 of analysis points in each grid receive more than 1000 lux from direct sun. The question is how to calculate the blind combinations effectively.

Currently you can input/design the blind states when creating the case using window groups and blind states but I’m thinking to add another scenario which let you test the scenarios of desired dynamic blinds and study what will happen if you block a certain % of direct and sky/diffuse contribution. It seems to be more inline with what IES LM-83-12 section 2.2.7 describes:

“If BSDF data cannot be used, and the windows have fabric shades or curtains, model the shades using
a combination of specular and diffuse transmittance. The specular transmittance should be equal
to the openness factor of the fabric, while the diffuse transmittance should be the total visible light
transmission (VLT) minus the openness factor. If the VLT is known and the openness factor is not known,
model the VLT as diffuse transmittance only. If the shade VLT is unknown, model the shade using 5%
diffuse VLT with no specular transmittance.”

“If BSDF data cannot be used, and the windows have white louver blinds (>80% reflectance); use a 20%
VLT diffuse distribution for both sunlight and skylight. The VLT of darker blind colors shall be depreciated
proportionally, to a lower limit of i 0% diffuse VLT for black blinds (reflectance of 0%) for both sunlight and
skylight. Thus, blinds with 40% reflectance should be modeled at 15% VLT, while 60% reflectance should be set at 17.5% VLT, etc.”

Finally for addressing the possible performance issues for loading data, and several other reasons, we will be pushing the data from the analysis to a database which will make these calculations possible efficiently.

Let me know your thoughts and if this satisfies what you’re trying to achieve.

sDA calculation