I'm working on a system to allow me to create a 1920s style window, complete with curved multiple casements, the ability to define how many vertical and horizontal grills the window will have, etc.
It takes long enough to come up with an initial approach. . . then your stupid brain says "What if we did something this way instead?"
For instance, calculating the values for the corners of the glass once, then storing them in named variables for later reuse rather than redoing the calculations for every bit of wood.
I got the Muntin - the routered edge around the windowpane - correct. Getting the orientation correct was a matter of trial and error.
Now I need to get the Window Position and dimensions properly set. One of the tricks is I want to allow for different profiles on the Muntin. I think I may just need to have a custom property I can reference that gives the measurement to the backstop for the windowless.
Thanks. It's "lazy ambitious". For one window, or even one set of windows on a building it's really overkill. . . unless you need to get close to the window on the interior. This is forcing me to actually lookup how the windows are built, and forcing me to be a bit more careful than I might be if I was just modeling it.
To have an "automatic" resizable window where you can define how many vertical and horizontal panes it has, it's height and width, etc., it changes one of the most fiddly bit of exterior/interior work and makes it almost trivial.
The same approach could be used for, say, modern large paned commercial glass with metal trim. . . though the sizing options on that are a bit more varied.
Another thing I might try to do is choose whether certain joints are flat or mitered at a 45 degree angle. There are only one or two places it could go either way, but it'd be nice to be able to accommodate that.
It almost feels like writing things out is taking longer than it would take to just show how to do it in a video. . .
Of course, doing a video tutorial instead of a live stream probably involves doing it once, cleaning things up, re-recording with anything gleaned from the cleanup with a fair amount of cutting and editing.
Right now I can control the window height, width, sash width - i.e. 2.5" of wood outside the windowpane.
Getting the routerred bits is going to be tricky. I'm not sure if the 45 degree joins will be tricky or simple - we'll see.
I'm not sure if I'm going to allow one to define how many casement boards you can have. Much of the project is dividing the height of the window in half and adding or subtracting that value to place things properly.
Eventually I'd like to allow one to select presets for standard window sizes, and then adjust from there.
I have to correct the window pane size - it overlaps a bit, then I have SO MUCH noodle cleanup to do before hopping to the next part of the project.
Ugh, approaches.
It takes long enough to come up with an initial approach. . . then your stupid brain says "What if we did something this way instead?"
For instance, calculating the values for the corners of the glass once, then storing them in named variables for later reuse rather than redoing the calculations for every bit of wood.
And the spaghetti intensifies!
The inside and outside profiles for the window framing are also working. The inside has the nice routered edging.
The outside is just a line of window putty.
I now have configurable cross sections!
I got the Muntin - the routered edge around the windowpane - correct. Getting the orientation correct was a matter of trial and error.
Now I need to get the Window Position and dimensions properly set. One of the tricks is I want to allow for different profiles on the Muntin. I think I may just need to have a custom property I can reference that gives the measurement to the backstop for the windowless.
Dangs that's quite a challenge Wardred. And now I have to google 1920 windows.
Thanks. It's "lazy ambitious". For one window, or even one set of windows on a building it's really overkill. . . unless you need to get close to the window on the interior. This is forcing me to actually lookup how the windows are built, and forcing me to be a bit more careful than I might be if I was just modeling it.
To have an "automatic" resizable window where you can define how many vertical and horizontal panes it has, it's height and width, etc., it changes one of the most fiddly bit of exterior/interior work and makes it almost trivial.
The same approach could be used for, say, modern large paned commercial glass with metal trim. . . though the sizing options on that are a bit more varied.
Another thing I might try to do is choose whether certain joints are flat or mitered at a 45 degree angle. There are only one or two places it could go either way, but it'd be nice to be able to accommodate that.
I'm also working on documenting this process - https://thorslongboat.com/tutorials-and-notes/geometry-nodes-windows/
It almost feels like writing things out is taking longer than it would take to just show how to do it in a video. . .
Of course, doing a video tutorial instead of a live stream probably involves doing it once, cleaning things up, re-recording with anything gleaned from the cleanup with a fair amount of cutting and editing.
Right now I can control the window height, width, sash width - i.e. 2.5" of wood outside the windowpane.
Getting the routerred bits is going to be tricky. I'm not sure if the 45 degree joins will be tricky or simple - we'll see.
I'm not sure if I'm going to allow one to define how many casement boards you can have. Much of the project is dividing the height of the window in half and adding or subtracting that value to place things properly.
Eventually I'd like to allow one to select presets for standard window sizes, and then adjust from there.
I have to correct the window pane size - it overlaps a bit, then I have SO MUCH noodle cleanup to do before hopping to the next part of the project.