- For 2 or More Units: Rise and Shine
Stage 1 part 1 Nike logo
For Stage 1 Part 1, I created a Nike logo. First, I determined the length and height of my wall. I also made a code block that went out to three, and connected it to the Point.ByCoordinates node.Next, I used the Line.ByStartPointEndPoint node, followed by Geometry.Translate, and then Surface.ByLoft. This created the range from the height and length of the wall. After that, I used QuadPanelPoints.ByUV to generate a rectangular grid. With this grid set, I brought in the Family Types "RectangleSeamlessPanel" to create the rectangle panels.Then, I moved on to image extraction. I got the file path, used Image.ReadFromFile, and Image.Pixels to extract pixel data. This helped me create the image. I also had different sections to flip the image horizontally, vertically, and both ways. Finally, I selected reflection to get the final image output.
Some adjustable parameters include the wall’s length and height. I also have two number sliders connected to the QuadPanelPoints node—though I forgot to label them—that control the size of the rectangles. Be careful not to set these sliders too high, as that can crash your computer. Finally, you can insert any JPEG into the file path to project any image you want onto the surface.
Sorry I forgot to make it curve
Stage 1 part 2 Ocean
For Stage 1 part 2, I built on my Stage 1 part 1 setup by creating a sine‑function wall that generates the S‑shaped geometry and swapping in a new image for surface mapping. I retained the same wall‑length and panelization workflow but encountered persistent warnings from the Element.SetParameterByName node: despite using the correct element references and code‑block names, the node failed to apply parameter changes, so my S‑shaped wall remains flat and lacks the intended rectangular panels. The image projection itself worked, but without the panel extrusion, the geometry looks incomplete. I used sliders for wave count and amplitude—finding that a single wave produces the most legible result, as higher values both increase wave frequency and degrade image clarity—but the major blocker is resolving those SetParameterByName errors. Any advice on troubleshooting that node so I can adjust the panel blocks as intended would be greatly appreciated.
Stage 2( HUGE MESSSSSSS UP)
For Stage 2, I split the process into three groups. One group managed the length and width of the rectangle, which defined the basic dimensions. I had sliders for the first floor’s height and separate sliders for the second floor’s height. I also created edge curves for each curve and controlled the wall curves, then applied surface panel quad division. Thinking I was on the right track, I generated all the rectangle sides. However, when connecting the rectangle panels, only one side of my points was working. I kept troubleshooting the connections, but it ultimately only affected one side. I also didn't finish some other parts due to these issues. make this more simple