Curves from nested blocks are not highlighted correct when selected

Dear all,

I may have found a bug where curves are not highlighted correctly when they are located in nested blocks and used for a loft, sweep or an extrusion There seams to be several occasions that happen when you select the curves:
Sometimes the curves are not highlighted when you select them – zooming out will highlight the entire block

  • Sometimes the curves are not highlighted when you select them – zooming out will highlight the entire block
  • Sometimes the curves are not highlighted when you select them – zooming out will highlight the curve correctly
  • Sometimes the entire block is highlighted when you select the curve
  • Curves in the next block that you want to select are already highlighted

I don’t really see a pattern when or why the curves are not highlighted correctly, except that the curves are located in nested blocks. I have uploaded a test file:

Testfile.3dm (717.2 KB)

Hi Peter -

I’ve tried a few things with your file but am not seeing the behavior that you are describing.
Please run the Rhino SystemInfo command and copy-paste the result here.
-wim

Rhino 7 SR12 2021-11-9 (Rhino 7, 7.12.21313.06341, Git hash:master @ 5590153808223b57a9f41516a969fd949aa81bff)
License type: Kommerziell, build 2021-11-09
License details: Cloud Zoo

Windows 10.0.18363 SR0.0 or greater (Physical RAM: 16Gb)

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA Quadro K620 (NVidia) Memory: 2GB, Driver date: 1-22-2021 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 461.40
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0
- Secondary monitor attached to adapter port #1

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: 1-22-2021
Driver Version: 27.21.14.6140
Maximum Texture size: 16384 x 16384
Z-Buffer depth: 24 bits
Maximum Viewport size: 16384 x 16384
Total Video Memory: 2 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 7\Plug-ins\SolidTools.rhp “SolidTools”
C:\Program Files\Rhino 7\Plug-ins\Commands.rhp “Commands” 7.12.21313.6341
C:\Program Files\Rhino 7\Plug-ins\WebBrowser.rhp “WebBrowser”
C:\Program Files\Rhino 7\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 7\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 7\Plug-ins\RPC.rhp “RPC”
C:\Program Files\Rhino 7\Plug-ins\IdleProcessor.rhp “IdleProcessor”
C:\Program Files\Rhino 7\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 7.12.21313.6341
C:\Program Files\Rhino 7\Plug-ins\RhinoRender.rhp “Legacy Rhino Render”
C:\Program Files\Rhino 7\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 7.12.21313.6341
C:\Program Files\Rhino 7\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 7\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 7\Plug-ins\Alerter.rhp “Alerter”
C:\Program Files\Rhino 7\Plug-ins\RhinoCycles.rhp “RhinoCycles” 7.12.21313.6341
C:\Program Files\Rhino 7\Plug-ins\export_SVG.rhp “Export SVG” 7.12.21313.6341
C:\Program Files\Rhino 7\Plug-ins\export_PDF.rhp “PDF Export” 7.12.21313.6341
C:\Program Files\Rhino 7\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 7.12.21313.6341
C:\Program Files\Rhino 7\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 7\Plug-ins\BlockEdit.rhp “BlockEdit” 7.12.21313.6341
C:\Program Files\Rhino 7\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 7\Plug-ins\Calc.rhp “Calc”

Hi Peter - highlighting in nested blocks is indeed not reliable - it is a bug, or a limitation, I guess, that is known and as far as I know not currently fixable. But, here, if I can select an edge in your blocks, they do seem to highlight. I can make a nested block here where the highlight is definitely incorrect though.

-Pascal

Thank you for your reply. I have tried the testfile one more time this morning. Lofting the green curves will highlight the entire block, all the other curves seam to work fine (In my case).
This year I have been working on a project where I used this concept quite often. Therefore, I recognized this issue in the first place. I guess there is no way to change it for now, but it´s not as bad anyway.

Best Peter

image