Daylight Simulation of Complex Blinds

Hi everyone,

In my case, there is a curve blind covering parts of building. I have several problems:

  1. When I use splitMasses to divide my building, an error appears: ‘Brep’ object has no attribute ‘Surfaces’.

  1. When I run the simulation, it says, “Runtime error (KeyNotFoundException)”.

  1. How much time would it take to achieve the simulation of such kind of complex shading?

  2. Could I use the same method of simulating outdoor shadow to get the indoor shadow distribution?

Thanks a lot.

Best regards,

Dan

problem_3d.3dm (1.32 MB)
problem.gh (522 KB)

Dan,

See attached for a working file.

Basically you needed to solve the intersection of the masses. Also you needed to define the shades as HB surfaces.

I put in groups your definitions that i changed with other components.

-A.

problem_AY.gh (542 KB)

Hi Abraham,

Thanks a lot for your help. But it still has some problems in my computer:

  1. I find some previous discussions about this error “truncated octree”, but it seems to be not suitable for my case.

  1. There is still a problem after adding the intersectMass component.

Thanks.

Best regards,

Dan

The splitMass is complaining about the brep connected. I suggest to check this input again. As i said, this file worked for me, so something is going on at your end. Check the tolerance value in rhino (mine is set to 0.001).

As for the octree, are you sure you have write permissions at your output folder? Or the folder exists? When i tested it i disconnected this input, so probably there is an issue there.

-A.

Hi Abraham,

I have tried both of your suggestion, but it still doesn’t work. I am sure the folder exists. As for the permissions at output folder, how can I set it? Thanks.

Best regards,

Dan

Check if it says Read only.

Try also not giving a working folder … just to see.

-A.

Dan,

The split building Mass error was happening because my code was not sending you the right message, which is that you cannot have the top or bottom of the mass composed of polysurfaces:

This is fixed in the attached file.

-Chris

problem_AY_CWM.gh (542 KB)