Hi,
I think you need read this post firstly and carefully.
It is a guide for new members of this forum about how to express themselves clearly and efficiently.
That post is by the David Rutten who is the creator God of Grasshopper,every new members should not miss it.
After reading and learning, then you can modify your post and attach just part of you def file which is the core of your problem.
If you have one BrepFace (general case: a Surface with Trims that yield inner/outer Loops) then if a Mesh is a final target … divide the Face and get your quad Mesh. Variable openings (with some sort of provision to stop the obvious) due to attractors etc is the next step.
If you have a Blob (i.e. a “curvy” Brep as a collection of stiched Faces) then MeshMashine can do a tri Mesh. If you want a quad Mesh … well … I think that there’s some stuff that does that (but I never work with components/add-ons so I can’t recall the name(s)).
Note: if this is some sort of AEC envelope … and you like quads then planarity is your next challenge (planarity in a quad is the min diagonal distance). That said a tri Mesh yields a rigid W truss (if a truss is in the pipeline anyway).