Great for solar arrays positioning and structural analysis. Would be great if there are ways to analyze curvature and torsion of surfaces, sectional curvature and all the other types of curvatures studied in differential geometry. This material helps a lot putting architects and engineers on track in a matter of minutes. This material is extremely good and needed for the education of architects and engineers.
Have you explore the Geometry Gym libraries for Grasshopper yet? Karamba is also great for structural analysis. But yes, that was my goal was teaching essential workflows that can be adapted to a number of specialty studies when you know how to properly structure and maintain your data. You can always drop a note to bimacademy@7fold.io to submit lesson request for future videos. Cheers!
Hi, thanks for the great tutorial! When I connect 'area' to 'surface closest point' it gives me the internal point but also a bunch of new ones along the grid lines. Any idea why this might be or how to fix?
Hi Jemima thanks for reaching out and following along! It's hard to troubleshoot based on your description. Can you send a copy of your Rhino model + script as (1) zipped folder and submit through my topic request form here: 7fold.io/contact/#topic I'll try to take a look within 24 hours once received!
Received! We'll pick things up via email. Please mark my email as a safe sender if it happened to land in the 'junk' pile. (Gotta love the email gatekeepers!) Talk soon.
Hi, really interesting video, thank you so much. I just learned about the existence of Grasshopper and I'm trying to understand what it can do. I have a question, I've seen in other videos how Grassshopper can be used to optimize surfaces. Could it be possible to optimize a surface's curvature? Like, if I'm given a surface and a curvature condition (e.g, the curvature at each point must be bounded by some constant or function (i.e, not exceed it)), would be possible for Grasshopper to turn the surface into one that satisfies the condition? I'm really curious and would really appreciate your insight. Thank you.
Hey Andres! Glad you enjoyed this lesson. What you'll want to research into is developing 'fitness functions' for Grasshopper. There's ways to get engineering-grade results through running these fitness functions through evolutionary based solver addins such as Wallacei. My approach is to develop those thresholds then color-coordinate the results doing a more informed guess and check approach with which parameters I decide to control upstream. Evolutionary solvers tend to be for intermediate to advanced users of Grasshopper so I'd see how far you can get with the methods shown here in this video. I have another similar video that may provide different insights on what you're getting at here: ruclips.net/video/Y4_SpwZfSu8/видео.html
Hi Keeley, the curves are modeled manually in Rhino using a Control Point Curve. Then in Grasshopper (GH) just reference in those curves using a Geometry container and input them into a Loft component in GH. Pretty typical workflow so you have the ability to easily make changes to the curves in Rhino as "control geometry" then everything rationalizes in GH parametrically based on the script.
Typically I'll define the upper and lower limits with a domain for consistency as improvements are made to hitting ideal / acceptable ranges of values. There is a dedicated component in Grasshopper in the 'Maths' tab next to the Construct Domain component (found in the dropdown) that pulls the max and min values for each branch. So if you want the entire tree with just 1 min and 1 max you'll need to flatten the output or reduce to a single branch. When you say 'analyze' are you hoping to return panels that land outside your performance requirements? You can use the 'greater than' or 'less than' components to return booleans (True / False) for curvature above a set value. So again, that's why I'll use both defining a fix domain with an acceptable range and then filter for which panels/values land outside that range. The Min/Max component is a nice compliment if you want to see the exact upper and lower values of your current design solution. Does that answer your question?
What type of design analysis are you most curious about? Let me know!
Responsive facade
simple and double panel classification
Great for solar arrays positioning and structural analysis. Would be great if there are ways to analyze curvature and torsion of surfaces, sectional curvature and all the other types of curvatures studied in differential geometry.
This material helps a lot putting architects and engineers on track in a matter of minutes. This material is extremely good and needed for the education of architects and engineers.
Have you explore the Geometry Gym libraries for Grasshopper yet? Karamba is also great for structural analysis. But yes, that was my goal was teaching essential workflows that can be adapted to a number of specialty studies when you know how to properly structure and maintain your data. You can always drop a note to bimacademy@7fold.io to submit lesson request for future videos. Cheers!
Hi, thanks for the great tutorial! When I connect 'area' to 'surface closest point' it gives me the internal point but also a bunch of new ones along the grid lines. Any idea why this might be or how to fix?
Hi Jemima thanks for reaching out and following along! It's hard to troubleshoot based on your description. Can you send a copy of your Rhino model + script as (1) zipped folder and submit through my topic request form here: 7fold.io/contact/#topic
I'll try to take a look within 24 hours once received!
Thats brilliant, thank you! I've just submitted it now :) @@7fold_design
Received! We'll pick things up via email. Please mark my email as a safe sender if it happened to land in the 'junk' pile. (Gotta love the email gatekeepers!) Talk soon.
Hi, really interesting video, thank you so much. I just learned about the existence of Grasshopper and I'm trying to understand what it can do. I have a question, I've seen in other videos how Grassshopper can be used to optimize surfaces. Could it be possible to optimize a surface's curvature? Like, if I'm given a surface and a curvature condition (e.g, the curvature at each point must be bounded by some constant or function (i.e, not exceed it)), would be possible for Grasshopper to turn the surface into one that satisfies the condition? I'm really curious and would really appreciate your insight. Thank you.
Hey Andres! Glad you enjoyed this lesson. What you'll want to research into is developing 'fitness functions' for Grasshopper. There's ways to get engineering-grade results through running these fitness functions through evolutionary based solver addins such as Wallacei. My approach is to develop those thresholds then color-coordinate the results doing a more informed guess and check approach with which parameters I decide to control upstream. Evolutionary solvers tend to be for intermediate to advanced users of Grasshopper so I'd see how far you can get with the methods shown here in this video. I have another similar video that may provide different insights on what you're getting at here: ruclips.net/video/Y4_SpwZfSu8/видео.html
Which points and curves did you set up for grasshopper script for the very very beginning 😅
Hi Keeley, the curves are modeled manually in Rhino using a Control Point Curve. Then in Grasshopper (GH) just reference in those curves using a Geometry container and input them into a Loft component in GH. Pretty typical workflow so you have the ability to easily make changes to the curves in Rhino as "control geometry" then everything rationalizes in GH parametrically based on the script.
How would you go about making a single gradient map to analyse both the max and min curvature at the same time?
Typically I'll define the upper and lower limits with a domain for consistency as improvements are made to hitting ideal / acceptable ranges of values. There is a dedicated component in Grasshopper in the 'Maths' tab next to the Construct Domain component (found in the dropdown) that pulls the max and min values for each branch. So if you want the entire tree with just 1 min and 1 max you'll need to flatten the output or reduce to a single branch. When you say 'analyze' are you hoping to return panels that land outside your performance requirements? You can use the 'greater than' or 'less than' components to return booleans (True / False) for curvature above a set value. So again, that's why I'll use both defining a fix domain with an acceptable range and then filter for which panels/values land outside that range. The Min/Max component is a nice compliment if you want to see the exact upper and lower values of your current design solution. Does that answer your question?
@@7fold_design Great, thanks for the detailed explaination!
@@mg281ur You bet!