Bug: objects inside block disappear after BlockEdit

Hello!
Rhino 8.10.24212.13001
VisualArq 3.0.7.18753

Got some curtain walls here packed into a block, for a facade design.
When I change anything inside the block, like copying a curtain wall, or just adding any geometry, the VisualArq objects inside the block disappear (non-VA geometry remains visible):

testfile:
disappearing objects in block.3dm (280.5 KB)

Thanks for looking into this!

Edit: in fact, the VA objects inside the blocks also disappear when nothing is changed in BlockEdit.
Double-click to enter > OK to leave block edit > gone.

1 Like

Hi @Eugen,

I’ve been able to reproduce the issue. It seems to be a change in Rhino 8’s Block Edit code, because it works fine on VisualARQ 3 for Rhino 7.

We’ll try to fix this issue before the final release of VisualARQ 3.

Enric

1 Like

Hi Enric,

any update on whether this has been fixed? I am also running in to this issue with Visual ARQ 3 on Rhino 8. Would a temporary solution be switching to Visual ARQ 2?

Hello and I join the question, the same thing happens to me, I don’t even have to edit anything in the block and everything disappears. I am attaching a simple sample, try going into the block, add another window and save the block. Everything disappears. Thanks in advance if you can get this sorted out quickly, it’s pretty crucial.
chyba.3dm (829.2 KB)

Rhino 8, VisualARQ 3

@Arno_Decorte @user1721 this issue is still waiting to be fixed. It’s planned for the next 3.1 version. As soon as it’s fixed, we will share a Release Candidate version of the 3.1 update.

1 Like

Could you please confirm if this issue has been resolved?

Hi @Shih-Hao_Liao I cannot confirm that yet. I’ll keep you posted.

1 Like

Another one here desperately waiting for this to get fixed.

1 Like

Hi everyone,

This issue has been resolved in VisualARQ 3.1, which is scheduled for release next Wednesday, December 4th.

Best regards,

Enric

3 Likes

Thanks!
Out of curiosity: did you resolve this only on your side, or did McNeel also need to fix something?

Hi @Eugen,

No problem at all, I’m happy to explain the issue:

VisualARQ uses a special event watcher that triggers when the BlockEdit plugin updates the contents of a block. For performance reasons, this watcher isn’t always active—it only runs when BlockEdit executes the command BlockEditApplyInPlaceEditItemChanges. However, in Rhino 8, this event watcher stopped functioning.

The solution turned out to be simpler than I initially thought. In Rhino 8, McNeel changed the command UUID for this command. Moreover, I believe the UUID is now dynamic. Instead of relying on the command UUID, I updated the code to check for the command name. Once this adjustment was made, everything started working as expected.

Best regards,

Enric

3 Likes