Thank you very much for your outstanding tool.
Is there a way to automatically select objects (both shapes and instances) within a given layer that are overlapped (fully or partially) by objects in another given layer?
For example, a large (resolved) array of instances is required to be cut-off in few places.
This is easily achieved by using the Boolean "difference" option between the layer containing the instances array and the layer containing the cut-off shapes, but then the result becomes a huge set of shapes.
Instead, a much smaller file is achieved, when only those instances which overlap the cut-off shapes are selected, then flattened, then moved to another layer and only then being subtracted by the cut-off shapes. This way, non-overlapped instances are kept intact, leading to a much smaller file.
The problem with the second approach, is that it requires me to select and flatten the instances to be cut-off manually, sometimes one by one (depending on the complexity of the cut-off shapes).
I think an additional "mode" in the "Boolean operation setup" window, to perform just "selection" (and no further operation) could be handy in other scenario too. Perhaps this could be alternatively achieved by a script, but unfortunately I have no knowledge in that.