algorithmic modeling for Rhino
Hello,
I need an advice on how to create external sunshades on Ladybug.
I would like to obtain a result like in this picture; and eventually replicate this system on a more extended shading canopy.
What is my problem? My problem is that the Shading Designer component gives me the following error when i try to work on a perfectly horizontal surface. I also want the kind of shading shown before to be 100% efficient at noon, so i set the sun vector at the right time, and this is the error i get.
if you can give some help, thank you.
Tags:
Replies are closed for this discussion.
Hi Jay Ramos,
I have made a small component to deal your issue, I have to talk to Mostapha and Chris about it ,and if it is useful I'll ask them if it is possible to insert it inside of LB Shading designer component.
the component uses a shading surface which comes from LB Shading designer as input. And you can set the number of shading surfaces, and it calculates the ideal height of them automatically.
Best
Antonello
It is very useful Antonello!!
-A.
ok thank you...so where do i find this component and get it to work? gotta solve this... thank you again for help
Hi Jay Ramos,
Here's an example where you can find the component which I made.
Best
Antonello
Hi Jay Ramos,
I have done a lot of tests about the inclination angle and I rewrote the component with new formulas, and now it is very good. You can see this by running solar hours simulations, the facades will be black without horizontal white stripes, or by checking the angles on Rhino.
Above, an image to answer to your question about avoiding from sun vectors.
I added a new function for it.
Despite I removed the option to connect curves because I have to work more around them, I think the component is complete enough.
If there are some bugs, please let me know.
Best
Antonello
Antonello,
This is going to be really useful once it gets integrated. I have played around with your file a bit and realized that your component is essentially the same as the shading designer except that you can specify a shdAngle when you connect up a sunVector (or a sunAltitude in your case). Right now, the shades are always horizontal when you connect a sunVector and this prevents people from using it for cases like that here unless you angle the shades like so:
Antonello, if you could integrate your current work in a manner that allows you to set the shadeAngle when someone connects up a sun vector, I think that will be the best of all worlds.
Let me know if you have any questions on this or on the shading designer.
Also, I noticed that you should give people the option of setting the angle of the shades by U or V. Otherwise, it is easy to generate shades facing the wrong direction like so and in the attached file:
-Chris
Hi Chris,
Thanks for you test and your reply! you tested the older version, the new version is a little bit different, but the main function is similar.
I made the latest version with Abraham's contribution, he gave some very good ideas, and we have been working together on them.
I rewrote the component and now the system to generate pergola shades is a function.I have never tried the component by connecting depths instead Vectors. Because to run correctly the component needs to have shading surfaces with a depth and shape according to the sun vectors.
But we can work around the depth as well. We have to find another method to find the right size of the pergola shades.
the component generates the best dimension of pergola shades to block the sun rays.
It accepts multiple shading surfaces which are generated by vectors and it creates a big pergola shade for all of them (we have to modify a bit this part), or it finds the shading surface with the max sun Altitude or with the max solar radiation value.
It is not completed yet, there are some small bugs to fix about the merge mode and a couple of good Abraham's ideas which we have to elaborate
I am agree with you about the integration also in order to reduce the number of components.
We can do in this way, if Abraham is agree, we can complete this component with all functions and then we can try to integrate it into LB shading designer, thus when all functions work fine. What do you think about it?
Best
Antonello
The party is getting good :-)
One of the final outputs expected, by now, is having the pergola keeping the contour of the merged vectors.
We are working on this with Antonello and having good progress.
So i think that by now it is a good idea to keep going until we have a working version. Then we can merge it with the shadingDesigner ... or not, because we are also starting to work in a more general shading device calculator that i started to develop and this pergola thing can, maybe, be a part of it.
-A.
Hi Mostapha,
I think your function which projects points on plane through vectors (also not perpendicular to projection plane) is the best solution in this cases, a great function!
I've played a bit with your system, to make the same thing you need to use some native components of GH, only this could be a problem for someone.
Anyway, we could continue to work at our shading system, probably, something of interesting could born.
Best
Antonello
PS. Another thing, I'm looking forward to see your idea about "schedule components".
Welcome to
Grasshopper
© 2025 Created by Scott Davidson. Powered by