Confusion about new Smooth by Angle

I don’t understand the new GN based Smooth by Angle. What I want to do is to detect (in Python) whether object already has Smooth by Angle, or whether I need to add it. Problems:

  1. It’s technically a regular GN modifier, but it doesn’t show the datablock selector. Why?
    image
    What defines whether the datablock selector shows in the modifier? Is it because it’s different type of a modifier? Or is it toggle somewhere in the GN UI? Where? Why is the Smooth by Angle modifier added through the context menu handled as some special snowflake that doesn’t show datablock selector?

  2. How can I check if the object has Smooth by Angle modifier if the Smooth by Angle datablock is so extremely prone to random duplication? I don’t think I’ve ever came across a non trivial scene that has just one Smooth by Angle GN datablock. Usually there’s about 5-10 of them, Smooth by Angle.001 to 009 or something. Do I really have to do something as nasty as check the left chop or a substring of a string to check if it contains “Smooth by Angle”? Or is there more reliable way?

1 Like

There’s a “show node group” option in the modifier menu:

1 Like