Resizing and moving vertical surfaces in one direction

Hello,

I have drawn windows in my building and would like to extend them or shorten them to a different height. I would also like to move the windows up to a defined sill height. I am a novice in grasshopper and have not been able to achieve that yet. Does anyone have any tips for those transformations?

Thanks,

Eugene

Thanks @Joseph_Oster, this is very helpful but doesnâ€™t fully answer my question. I have drawn several windows as vertical surfaces in Rhino and need to modify window heights (width remaining the same) and sill height.

I have many questions that havenâ€™t been fully answeredâ€¦

You must not transform anything, but do it procedurally. Take the surface of the wall, position a rectangle on it and trim the wall. It will be easier than trying to move and scale a trim on the surface.

Thanks @Dani_Abalde. I am not sure I understand your suggestion though. My wall surface is to remain solid without any openings and I am drawing another surface on top which is my window and it is this window that I need to be able to manipulate. I am building a model for use with Ladybug Tools + Honeybee for energy calcs.

Thanks!
Eugene

I donâ€™t get it. Youâ€™re just asking how to move and scale vertically a surface, with some constrains?

Upload a file with what you want to achieve (at least in a rudimentary way) and your sample geometry.

Sorry for the confusionâ€¦but yes, I have a vertical surface and would like to perform two actions:

1. Extend or shorten the rectangle from the top in one direction only (without changing the baseline height)
2. Change baseline height (independent of rectangle height change) â€“ shift up or down.

3. Attach minimal versions of all the relevant files

Have you tried anything with Grasshopper?

Instead of drawing rectangular surfaces in Rhino, have you considered using GH for that? Do you realize that anything GH does with referenced rectangles (drawn in Rhino) will leave the original rectangles in place? Do you want to scale the height or set a specific offset distance?

These are questions that havenâ€™t been fully answered in your presentation so far, though theyâ€™re not the philosophical questions I was referring to.

@Joseph_Oster the reason I am drawing the windows in Rhino is because I am tracing a CAD/PDF floor plan and it is just much quicker to trace the actual windows than create in grasshopper (at least for now based on my workflow). The reason Iâ€™d like to increase the height is because Iâ€™d like to create a transfer floor in GH which is typically taller than a typical floor without redrawing, just adjusting window and sill heights to a specific value.

Yes I have been able to achieve some success in GH! I was able to create window frame and shifting window up is actually quite easy. Thanks for your example below.
But increasing the window height from bottom up to a specific height, I am still having trouble with. I am still relatively new to GH and learning everyday, this forum has been very helpful. Thanks for your advice.

If you had posted any code/geometry, my reply would have been better. Iâ€™m done now.

You mean Rhino or GH file? Or both?

3. Attach minimal versions of all the relevant files

@Joseph_Oster thanks for that. Here is a minimal version of what I have so far. I wasnâ€™t able to capture all of the components from your screen shot. Thanks again for your help!!

FLR22_minimal.gh (22.7 KB)

1 Like

Youâ€™re welcome. Too bad it apparently wasnâ€™t effective at all. What I posted works perfectly.

Is there a way to download it in GH? I am not familiar with some of the components you have and its hard to see the connections.

Itâ€™s too bad you waited until the 15th post in this thread before posting your geometry instead of including it in your first post, as recommended in the How to ask effective questions thread. As is so often the case, your GH file reveals issues that I didnâ€™t anticipate or address in my solution. That is why this exchange has been ineffective.

Thanks @Joseph_Oster and lesson learned.

1 Like