Bug - Unable to layer select blocks during Boolean Operations

Hi all,

I see that we can now use block instances in all the boolean operations in Rhino 8, which is awesome. However, I am unable to layer-select any block instances once any boolean operation is started. Since I usually have lots of block instances all on the same layer, (and they are the only things on that layer) layer-selecting in this situation is particularly useful to me. Especially while selecting cutters for Boolean Difference, a they cannot be pre-selected.

Can this be fixed? Thanks!

Rhino 8 SR6 2024-4-10 (Rhino 8, 8.6.24101.05001, Git hash:master @ 32c244aa711e0034e75bec2e87d093c764820b96)
License type: Educational Lab License, build 2024-04-10
License details: Cloud Zoo

Windows 10 (10.0.19045 SR0.0) or greater (Physical RAM: 32GB)
.NET 7.0.18

Computer platform: LAPTOP - Plugged in [100% battery remaining]

Hybrid graphics configuration.
Primary display: Intel(R) UHD Graphics (Intel) Memory: 1GB, Driver date: 6-1-2021 (M-D-Y).
> Integrated graphics device with 3 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
Primary OpenGL: NVIDIA Quadro RTX 4000 with Max-Q Design (NVidia) Memory: 8GB, Driver date: 4-11-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 552.22
> Integrated accelerated graphics device with 4 adapter port(s)
- Secondary monitor is laptop’s integrated screen or built-in port

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 4-11-2024
Driver Version: 31.0.15.5222
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8 GB

Rhino plugins that do not ship with Rhino
C:\Users\mmagee\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\NVIDIADenoiser\0.4.3\NVIDIADenoiser.Windows.rhp “NVIDIADenoiser.Windows” 0.4.3.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoLabsTools.rhp “Rhino Labs Tools”
C:\Program Files\Rhino 8\Plug-ins\AnimationTools.rhp “AnimationTools”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\RhinoRender.rhp “Legacy Rhino Render”
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.6.24101.5001
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”

bump! @pascal or any other developer. Does anyone else see this behavior?

Use layer select to pre-select block instances
Start Boolean operation (works fine)
vs.
Start Boolean operation
Use layer select to select block instances (does not select)

Hi Mike - I see this - and I do not know what should happen here - blocks and layers are quite a mix.

-Pascal

Hello, @pascal and McNeel Team.
I would continue this topic with a question.
During a Boolean operation there is already a possibility to select blocks or even parts of blocks in BlockManager.
But this selection is silently ignored with no result or any message.
For example, I’m trying to BooleanDifference from a box with elements of two block instances.
This block has two components and I can easily select either full block or it’s part.
But nothing happened after conforming the selection.

Animation

But BooleanDifference is perfectly working with manual selection.
So it’s just a matter of some improvements, right?

Animation (1)

Hello @pascal
Do you have any comment on my post above?
Any possibility to develop selection operation a bit wider?

Since blocks are selectable for booleans now, why would you not want to be able to select them by layer? I guess I don’t see the issue.

1 Like

Since Pascal is no longer following this thread (at least I HOPE he isn’t!), are there any other developers that should be aware of this request? @bobmcneel

Hi @MikeM,

I’ve logged an issue so a developer can look into this.

https://mcneel.myjetbrains.com/youtrack/issue/RH-83420

– Dale

2 Likes

Hello @dale

YouTrack shows this as fixed.
I can’t make it work still.
Could you please create a short guide how to do such boolean?

The problem is not specifically with “layer select”, it is with block select in boolean operations (maybe others too), they use some different selection method that works differently from standard selection, filters don’t work, selecting blocks from blocks manager also doesn’t work. And by not working I mean that you can select the blocks (also anything else with the selection tools) but the boolean operation will just terminate (not ask again for selection as the commands usually do when they don’t accept your selection).