Journal Entry For
Module 4 - Rise and Shine
Link to Student
STAGE 1, PART 1 - Rise and Shine (Arc)
Parameters (not all are listed):
- arc radius
- arc starting angle
- arc ending angle
- wall height
Modeling Approach:
- I actually tried to have both parts 1 and 2 in one dynamo file (resulting in the landscape cartoon duck sine wall and the portrait real duck sine wall below with square-like panels), using a series of list.create and list.getitematindex commands (see 4units_AngelinaLee_Module4_RiseandShine_Stage1_Backup2), but running speed was too slow/caused laptop to crash several times, so ended up separating the two in 4units_AngelinaLee_Module4_RiseandShine_Stage1_Part1 and 4units_AngelinaLee_Module4_RiseandShine_Stage1_Part2
- Create arced wall
- Import image, extract information, and apply to elements
- Panelize wall and image using ratios/equations such that they sync and map 1-to-1
Challenges:
- running speed was too slow, so coded on Manual mode which made it harder for me to debug
- image is rotated 90deg, TAs said it was ok to move on since couldn’t resolve
STAGE 1, PART 2 - Rise and Shine (Sine)

Parameters (not all are listed):
- wall length
- wall height
- sine wave freq (num of waves)
- sine wave amplitude
- sine wave shift along x axis
Modeling Approach:
- (see bullet points of Stage 1 Part 1 modeling approach)
- additional steps include:
- changing the square-ish panels to be 4” tall and 8” long using different formulas
- varying adaptive panel parameters at the end (varied extrusion based on color brightness)
Challenges:
- struggled with making the formulas for u and v, but finally understand the divide vs multiply and for which dimensions
- mixed up linking u and v, and the xsamples and ysamples so colors mapped weirdly
STAGE 2 - Gonna Need Shades


*note that the orientation of the image is not the same in the above screenshots (see cube in top right)
Parameters (not all are listed):
- rect footprint dimensions on lower and upper level
- rect heights for both levels
- upper level z offset to lower level
- width of panels
Modeling Approach:
- create base rect and use that for upper level
- use surface.bypatch and surface.perimetercurves to get each individual curve for independent extrusion
- panelize wall surfaces using a different set of equations for u and v again and a rotating shade adaptive panel
- read sun info from revit file
- use custom nodes for rotation, sun directness, and normals
- visualize via colored vectors and color gradation
Challenges:
- first offset attempt didn’t work (see [ignored] step 1 pt 2 code), but using geometry.translate for z offset and offset.curvemany for offset inwards/outwards along x and y
- connecting the correct nodes for the vector visualization, and understanding what each custom node did
STAGE 3 - Shield Your Eyes
Parameters (not all are listed):
- radius of tower on the 3 ref planes created
- distance from ground for each plane
- num of sides in the regular polygon used at each ref plane
Modeling Approach:
- very similar to Stage 2, except:
- used loft instead of the surface patches
- panelized using adjusted values for u and v formulas and swapped to a resizeable opening adaptive panel
- removed all the vector and color visualization and instead varied size of openings in final steps
- note: the custom node I used already includes the [0,1] remapping instructions in step 5
Challenges:
- I did a Save As from my Stage 2, and it contained a lot of extra information for Stage 3 that I had to filter through and adjust. But it was the fastest stage for this module, since I also used some of my u and v logic from Stage 1 Part 2 to help with the panel dimensions