If you ever had to debug a large patch and hunt down an error you know how frustrating it can be. Now try to spot the difference here:
You would be forgiven to not notice that the 2 Replace nodes are actually very different. One replaces a character, while the other replaces a string.
We had a case where we replace a character with the index of a foreach. We always just had much less than 10 indexes. After having 10 indexes, the logic didn’t work any longer, since it would turn “10” into “1”.
What I am getting at is that this would have been so much quicker to spot if the Node would actually use its “proper” name of “Replace (Char)”. The string version is indeed just called “Replace” in the Node Browser.
Maybe this can also be an option, but I would much rather show the actual full name of a node, especially when debugging.
Actually Grasshopper has the same concept of “short” and “full” names. Anything in brackets is part of the full name and you can decide to show the full name instead of the short name:
Its very handy, especially when debugging.
Thanks for considering.


