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:
-
It’s technically a regular GN modifier, but it doesn’t show the datablock selector. Why?
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? -
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?