Simple way of generating it as NURBS, using only native components, and avoiding a solid boolean of everything with everything else:
scallop.gh (10.3 KB)
Simple way of generating it as NURBS, using only native components, and avoiding a solid boolean of everything with everything else: