I encountered a frustrating behavior when trying to pass an edge GUID to MatchSrf with the SelID option:
Command: _SelID
Object ID to select: eee8ee87-8906-4dc2-a48f-7da107c8cbac
1 curve added to selection.
The GUID is a valid ID for an edge of a surface. When I pass it to the SelID command directly, it successfully highlights the edge in the view port.
Command: _MatchSrf
Select untrimmed surface edge to change ( MultipleMatches ): _SelID
Object ID to select: eee8ee87-8906-4dc2-a48f-7da107c8cbac
No objects added to selection.
However when I pass it to the MatchSrf command, the GUID is not recognized.
My end goal is to find a programmatic way to invoke MatchSrf from a python script. I couldn’t find a way other than using the rs.Command on “MatchSrf”. However the above behavior blocks this approach too.