I'm trying to create a custom GetObject class that only enables selection of naked mesh edges from a given mesh. However, I experience that either the CustomGeometryFilter() method that I implemented is not being called, or that when it is called, it only passes top-level objects with ComponentIndex being of InvalidType.
To be clear: I experimented with setting different options of the custom GetObject class like SubObjectSelect, BottomObjectPreference, DeselectAllBeforePostSelect, OneByOnePostSelect and GeometryFilter. As far as I can tell, the CustomGeometryFilter() method was only being called if the GeometryFilter property is not set, and the SubObjectSelect and BottomObjectPreference were not set either.
Is there any combination of properties which will allow my method to be called, with a valid ComponentIndex argument that refers to an edge (ComponentIndexType.MeshTopologyEdge)?