Block Manager name field bug

More like an ergonomic issue as you will see, still needs a fix.

Using block manager to rename a block with a name starting like another block’s name is tedious because of untimely error popups.

Steps to reproduce:

  1. Create a geometry:

  2. Create a block named “myblock”:

  3. Duplicate it. It creates a new block definition named “myblock copy”:

  4. Try to use block manager to rename the new duplicate “myblock test”. This error message should get in the way before you hit enter or the text field lose focus. It should force you to click OK on the popup 4 times before your succeed in renaming to “myblock test”:

Proposal:
Check block name conflicts only when user presses enter or the text field lose focus.

Rhino version:

Rhino 8 SR3 2024-1-9 (Rhino 8, 8.3.24009.15001, Git hash:master @ 3541fa287a013b0f17849f0740f1e43a44031bfc)

Interestingly, I found a separate issue with the name field, this time a real bug.

Steps to reproduce:

  1. Reproduce the steps in the message above until step 3 included.
  2. Instead of trying to rename the duplicate from “myblock copy” to “myblock test”, rename it to “myblock a a a a a”.
  3. Notice how the error popup shows up at every space character added between the “a”, desptite no other block being named “myblock a” or “myblock a a a”.

On a separate note, I strongly suggest improving QA, as Rhino 8 is full of silly bugs and ergonomic issues like this. It’s so bad that I’m starting to look for a new CAD software to learn, because I fear that McNeel won’t be capable of maintaining Rhino in the future, and my professional income relies so much on Rhino.

1 Like

i want to join the conversation. rhino was kind of obsolete but it was simple, quick and powerful enough with good price. adding new stuff is rendering rhino not only obsolete but also unreliable because i have the feeling that only old code works properly. the amount of bugs introduced in the meantime while trying to keep the pace creates divergent thus unsustainable development. your “pile” is getting larger and larger. i am talking about simple things which were added in v8 and even those are implemented more often worse than better. i cant imagine implementing fundamental changes which are inevitably neccessary. for instance we had been promised overhaul of blockmanager and blockeditation. half of it was not done at all and other half as mentioned by @felix.mariotto is buggy. one guy from china just created comprehensive blockedit tool on his own which shows either his super ability or mcneels inability to deliver. for me sadly it resembles boeing story. this trend suggests we should be pessimistic rather than optimistic. its been 12 years since v5 and i dont see any fundamental changes (make 2d, annotations, text, ui, special linetypes, worksessions…). everything is stagnant and either oboslete or buggy. lastly consider that drafting tools are not evolving for past 15 years because there is nothing anymore to bring but rhino still cannot catch up even basic autocad functionality.

2 Likes

@Juan_Gallo I agree it’s worrisome… it’s starting to look like nobody can’t touch legacy code anymore.

lastly consider that drafting tools are not evolving for past 15 years because there is nothing anymore to bring

On the contrary I think Rhino is spectacularly missing the opportunity to add VR support to Rhino. Whereas this technology looks like it was meant specifically for Rhino. So far McNeel has been lucky that contenders like Gravity Sketch seem to focus on sketching and visualization.

Sorry i did not mean drafting drafting tools but drafting annotation tools such as elevation dims, vertical dims which are still missing, couple of missing settings in annotation styles, completely broken texts, missing superscripts and other features, special linetypes for utility lines and so on. these are fixed tools which need development only once because there is only so much and it is never going to change.

Hi Felix, I believe this works correctly in our most recent builds - I do not see the error message until I Enter to complete the renaming, if it is the same.

-Pascal