Grasshopper

algorithmic modeling for Rhino

0 | Ladybug
1 | AnalyzeWeatherData
2 | VisualizeWeatherData
3 | EnvironmentalAnalysis
4 | Renewables
5 | Extra
6 | Developers
7 | WIP

ShadingDesigner

Component Index > Ladybug > 3 | EnvironmentalAnalysis > ShadingDesigner

Use this component to generate shading breps for any glazed surface or list of glazed surfaces. The component supports two methods for shading generation. The first is a simple depth method, which will generate an overhang of the speficied depth (or multiple overhangs if the _numOfShds is increased). The second method is to input a set of solar vectors from the Sunpath component that should be blocked by the shade.

Inputs

NameIDDescriptionType
_glzSrf_glzSrfA Surface or Brep representing a window to be used for shading design. This can also be a list of Surfaces of Breps.Goo
_depthOrVector_depthOrVectorA number representing the depth of the shade to be generated or a sun vector to be shaded from the _glzSrf. You can also input lists of depths, which will assign different depths based on cardinal direction. For example, inputing 4 values for depths will assign each value of the list as follows: item 0 = north depth, item 1 = west depth, item 2 = south depth, item 3 = east depth. Lists of vectors to be shaded can also be input and shades can be joined together with the mergeVectors_ input.Goo
_numOfShds_numOfShdsThe number of shades to generated for each glazed surface.Goo
_distBetween_distBetweenAn alternate option to _numOfShds where the input here is the distance in Rhino units between each shade.Goo
_runIt_runItSet to 'True' to run the component and generate shades.Goo
---------------------------------------------Goo
optionalShdSrf_optionalShdSrf_An optional shade surface representing a 2D area under consideration for shading. This input can only be used with the sun vector method.Goo
optionalPlanes_optionalPlanes_An optional plane (or list of planes) representing a 2D area under consideration for shading. This input can only be used with the sun vector method.Goo
mergeVectors_mergeVectors_Set to 'True' to merge all the shades generated from a list of sun vectors into a single shade. This input can only be used with the sun vector method.Goo
---------------------------------------------Goo
_horOrVertical__horOrVertical_Set to 'True' to generate horizontal shades or 'False' to generate vertical shades. You can also input lists of _horOrVertical_ input, which will assign different orientations based on cardinal direction.Goo
_shdAngle__shdAngle_A number between -90 and 90 that represents an angle in degrees to rotate the shades. The default is set to '0' for no rotation. If you have vertical shades, use this to rotate them towards the South by a certain value in degrees. If applied to windows facing East or West, tilting the shades like this will let in more winter sun than summer sun. If you have horizontal shades, use this input to angle shades downward. You can also put in lists of angles to assign different shade angles to different cardinal directions.Goo
north_north_Input a vector to be used as a true North direction or a number between 0 and 360 that represents the degrees off from the y-axis to make North. The default North direction is set to the Y-axis (0 degrees).Goo

Outputs

NameIDDescriptionType
outreadMe!...String
shadingSrfsshadingSrfsShading surfaces that were generated based on the inputs.Goo

© 2018   Created by Robin Rodricks and Andrew Heumann.   Hosted by

Badges  |  Report an Issue  |  Terms of Service