But I am using rg.Brep.CreateFromRevSurface, nevertheless get a surface from python component output, however in Scrip editor print shows it has brep type . As well as srf.ToBrep() method returns a surface instead of brep
That may be a GH specific problem then. What is it preventing you from doing downstream? Can you for example plug the output surface into a Cap component and get a closed brep?
If the Brep has a single face and that face is geometrically the same as the underlying surface. I.e., the face has trivial trimming, then GH reports the Brep as an untrimmed surface.
There is no problem with the workaround, which you’ve described. I just thought there might be a bug. But Dale clarified the reason for me. Thank you for your time!