How to link windows to Spaces?

Hi there,

I’m relatively new to Rhino and very new to VisualArq. This may or may not be a VA Grasshopper related question - but here goes.

Is it possible to extract the number of windows, openings etc and their sizes relative to each defined space. For example, I can use the space tool to tell me the floor area, perimeter length and room height of a room / zone. I can also use the window elevation tool to extract window data. But is it also possible to identify which windows are associated with each space as well?

In an ideal world, I’d like to produce a table listing the Space attributes (Name, Area, Perimeter, height) and the number of windows and their attributes ie (dimensions, height above the floor level in each defined space. Is this possible?

Many thanks

Nick

Hi Nick,
You can extract the number of windows and their parameters from an existing space using the VisualARQ Grasshopper Components.
See the definition attached. In the definition I identified those windows whose base points are located at a minum distance to the surface obtained by exploding the referenced Space object.
But there is no way to do this automatically in VisualARQ or list this the information of Spaces and contained openings in Tables. We may consider adding some function to achieve that in future versions.
One possible approach (but not the ideal) would be to bake the selection of windows from the GH definition into a specific layer, so when you run the vaTable command you can select just those windows located at that specific layer.
Best regards,
Window selection from Space.gh (9.3 KB)

Thanks Francesc. This works perfectly if I just select one space at a time. What I can’t figure out is how to make it work with multiple spaces at the same time. I can introduce an item component so I can isolate one of multiple spaces, but I don’t understand how to run all the spaces at the same time so I could produce a list like this:

Room 1
W1
W2
W3

Room 2
W4
W5

Is this possible?

FWIW - I’ve solved this. I used List Length and Partition List to force the window list to merge correctly with the Space list.