I subtracted multiple circular surfaces from the surface and
it showed “invalid bodies”.
Is there a way to make him a "open brep " ?
invalid brep.3dm (656.7 KB) why Invalid brep.gh (336.1 KB)
Use the TRIM SOLID component, that will do the job. Its under Intersect - Shape - Trim Solid. The Solid Difference component would work if both of them were closed solids.
See the attached script for the difference.why Invalid brep.gh (673.6 KB)