ID 376169 - Random polygons start to protrude when changing the "Subdivision Level" for a Quadball Sphere when using the "Select By Previous Operation"

Follow

Problem summary
When using a "Select By Previous Operation" to select merged polygons performed by a "Polygon Merge" Operator, random polygons start to protrude that are not a part of the selection when changing the "Subdivision Level" in the properties of a procedural Quadball Sphere. The issue is also produced when changing the "Sides" and "Segments" options in the same properties even though these options are supposed to be disabled for the Quadball Sphere Mode. 


Customer reported version
Modo 12.2v1 


Customer reported platform
MacOSX 11.13 


Steps to reproduce

1) Open the attached scene and skip to step 11 or alternatively go the Schematic view and add a "Sphere" Operator. 

2) Open the properties for the procedural sphere and change "Sphere Mode" to Quadball. Set the "Subdivision Level" to 5 and "Polygon Type" to Face. 

3) Select the polygons under the Quadball as shown in the image below. 

4) With the polygons selected, add a "Polygon Merge" Operator in the Schematic. The selected polygons are now merged. 

5) In the Mesh Ops tab, expand the "Selection" arrow under the Polygon Merge Operator and change the "Select By Index" to "Selection Operator : Polygon". 

6) In the Schematic add a "Logic: A is less than B" condition. Connect the "Select" Channel from the Polygon Selection to the "Result" input of the condition. 

7) Add the "Position Y" channel to the Polygon Selection and connect it to the "Value A" input of the condition. 

8) Add a "Polygon Bevel" Operator in the Mesh Ops tab. In the Mesh Ops tab, expand the "Selection" arrow under the Polygon Bevel Operator and add a "Select By Previous Operation". In the properties of the Selection Operator, change "Source Item" to Polygon Merge and "Name" to Merge.

9) The Schematic should now resemble the nodes that have been added in the image below.

10) Click on the Polygon Bevel Operator and drag the blue handle to pull the merged polygons down like in the image below. 

​​

11) Go to the properties for the Quadball Operator and change "Subdivision Level" up and down. For example between 1 and 5

12) Randomly selected polygons are now protruding from the sphere mesh. These polygons are not a part of the selection of the Polygon Merge Operator. 

13) Click on the Polygon Bevel Operator and expand the "Selection" arrow. Disable the Select By Previous Operation. There are now no random polygons sticking out from the sphere mesh as shown in the image below. 

Workaround
Unknown.


Reproduced by support

This bug has been reproduced in:

Modo 12.2v1 - Windows 10 - MacOSX 11.13 - CentOS 7 

Modo 12.1v2 - Windows 10 - MacOSX 11.13 - CentOS 7 

Modo 12.1v1 - Windows 10 - MacOSX 11.13 - CentOS 7 


Earliest version tested

Modo 12.1v1 - This feature did not exist before this version.

Note: The procedural Polygon Merge tool was first implemented in the Modo 12.1 Series. 


Expected behaviour
The "Select By Previous Operation" should consistently only select merged polygons from the previous "Polygon Merge" Operator. 


Actual behaviour
Random polygons are picked and should not be a part of the selection when using the "Select By Previous Operation". 

    We're sorry to hear that

    Please tell us why