Bug in Blocks management in Rhino 6

Hello everyone. I’m running the latest version of Rhino (6.22 at the time I’m writing).

The entire block managing of the latest version in my entire office is not working.

  • Whenever we close the block editor the block disappears and we have polysurfaces instead.

  • Whenever we copy a layer (and it’s sublayers) with a Block inside of it, the block doesn’t’ get copied in the new layer but in the old one instead, and most of the time not as a block but as simple polysurfaces.

  • Whenever we Hide / Unhide something inside the block, it automatically creates a copy of such an object outside the block, and, once the block is closed, it disappears from inside the block itself.

Anyone experiencing anything similar?

Have a great day,

/Marco

Hi Marco - are all the symptoms you describe in the context of a session of BlockEdit?

Please run the SystemInfo command in Rhino and post (copy/paste) the results here.

-Pascal

Hello Pascal,

Thank you for your promt answer! Yes, It all happens in the context of a session of BlockEdit. Everyone at the office is experiencing some issues (all slightly different from each other, I tried to sum up the most common ones) from the end of last month after they updated to the latest version.

This is The Rhino System Information

Rhino 6 SR22 2019-12-17 (Rhino 6, 6.22.19351.10591, Git hash:master @ 0f1c1451ad57bb0b48fdf04f52f1984be36e27a8)
License type: Commercial, build 2019-12-17
License details: LAN Zoo Network Node

Windows 10.0 SR0.0 or greater (Physical RAM: 32Gb)
Machine name: K-31Q2MQ2

Non-hybrid graphics.
Primary display and OpenGL: NVIDIA Quadro P2000 (NVidia) Memory: 4GB, Driver date: 12-17-2018 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 412.16

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

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

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 12-17-2018
Driver Version: 24.21.14.1216
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 4 GB

Rhino plugins
C:\Program Files\Rhino 6\Plug-ins\SolidTools.rhp “SolidTools”
C:\Program Files\Rhino 6\Plug-ins\Commands.rhp “Commands” 6.22.19351.10591
C:\Program Files\Rhino 6\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 6\Plug-ins\RPC.rhp “RPC”
C:\Program Files\Rhino 6\Plug-ins\AnimationTools.rhp “AnimationTools”
C:\Program Files\Rhino 6\Plug-ins\RhinoRender.rhp “Rhino Render”
C:\Program Files\Rhino 6\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 6.22.19351.10591
C:\Program Files\Rhino 6\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Users\MAD\AppData\Roaming\McNeel\Rhinoceros\6.0\Plug-ins\PanelingTools (6caed836-bc06-4ebc-b1fd-e10886a0dc94)\2018.12.17.906\PanelingTools.rhp “PanelingTools”
C:\Program Files\Rhino 6\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 6\Plug-ins\RhinoCycles.rhp “RhinoCycles” 6.22.19351.10591
C:\Users\MAD\AppData\Local\Programs\Enscape\Bin64\Enscape.Rhino6.Plugin.dll “Enscape.Rhino.Plugin” 0.0.19316.1331
C:\Program Files\SimLab\Plugins\SimLab 3D PDF From Rhino 6\plugins\SimLabPDFExporter.rhp “SimLab PDF Exporter”
C:\Program Files\Rhino 6\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 6.22.19351.10591
C:\Program Files\Rhino 6\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Chaos Group\V-Ray\V-Ray for Rhinoceros 6\VRayForRhino.rhp “V-Ray for Rhino”
C:\Program Files\Rhino 6\Plug-ins\BlockEdit.rhp “BlockEdit” 6.22.19351.10591
C:\Program Files\Rhino 6\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 6\Plug-ins\import_ZPR.rhp “ZCorp Import”
C:\Program Files\Rhino 6\Plug-ins\export_ZPR.rhp “ZCorp Export”
C:\Program Files\Rhino 6\Plug-ins\digitize_MicroScribe.rhp “MicroScribe Digitizer”

Hi Marco - just as a test, please disable VRay, SimLab and Enscape in Options > Plug-ins page then close (important) & restart Rhino. Does the behavior change at all?

-Pascal

Done, Nothing changes.

A colleague of mine did this. It’s one of the many examples of little problems we are constantly experiencing. He created a block, added one extra object inside, hid the object and closed the block. The object appeared again outside the Block when clicked on “Show Objects”. Then, after deleting both the block and the object, there is a black box standing on the screen.
https://aws1.discourse-cdn.com/mcneel/uploads/default/original/3X/b/1/b12e2d4b9f3f4fa7c37636715a726021d99547bd.mp4

Hi Marco - thanks for testing - this was just to eliminate the possible effects of plug-ins which, from time to time, affect ‘unconnected’ behavior in unexpected ways.
In your last example, this is not unexpected… if not necessarily desirable - block objects must be unlocked and visible to be included in the block that results from the edit. I see that the warning you get when objects that were already in the block definition does not happen if it is a new object that is hidden - that is incorrect I would say.

I am not able to reproduce this:

Whenever we close the block editor the block disappears and we have polysurfaces instead.

so far.

-Pascal

Hi Pascal, I can understand the logic of keeping it visible (if I remember correctly there used t be a pop up message before if you were closing a block with a locked or hidden object inside of it).

But then why does it duplicate also the original object? why do we have a locked solid in the background AFTER deliting BOTH the block and what it was the “hidden” object?

/M

Hi Marco - here, if I BlockEdit and add a new piece of geometry and hide that new thing then exit the BlockEdit, two things happen:

  1. The block does not include my new object.
  2. The new object still exists as an independent thing but is hidden. There is no locked object anyplace…
    I do not see the hidden objects warning - I will add a bug report for that, but there must be an extra step you are taking that I am not to get the duplicates - are you switching between editing sub blocks before exiting the BlockEdit but after adding and hiding the object? I’ll try that…

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

-Pascal

Hi Pascal.

We have figured it out:

It all happens when, before closing the BlockEdit function, you click INSIDE the white space or on the Block Name in the BlockEdit window.

In that case, it either creates copies of the object outside the Block, or it creates locked objects outside the Block.

Please check out the video I have attached. I’m just clicking in the white space underneath the name of the Block in BlockEdit manager mode.

https://aws1.discourse-cdn.com/mcneel/uploads/default/original/3X/1/d/1d399812ab61579fdd6f2bbf8caabb80414bd5f1.mp4

Great, thank you!, I see that.

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

-Pascal

Great! Thank you so much for your help!

Do you think this might get fixed soon?

/Marco

Hi Marco - I can’t say - I made it a ‘major’ bug, but I have no idea what is involved in fixing it.

-Pascal

Thank you anyway!

Have a great day!

/Marco

RH-56469 is fixed in the latest Service Release