Isotrim's problem

I’d like to ask Why only surfaces created with Loft or Sweep can be divided by Isotrim or Lunchbox, but more complex shapes, such as surfaces created with Patch, often extend far beyond the boundary. Is there a way to solve this, or can I only additionally filter out the division lines that are outside the surface boundary?

isotrim.gh (15.4 KB)

An untrimmed surface always has four edges. Your hexagonal patch is a trimmed surface with 6 edges and a total of 62 segments. How are you expecting the subdivision to look like on your hexagon?

I want to use the outline (red) of the target surface to categorize the divided sub-surfaces (green surfaces). The result should be like two separate sets of images (inside and outside). Currently, I am using ‘Surface Split’, but I have to manually sort them. Is there a more reasonable or faster way to do this?

I don’t know if you can trust the output to always be in the correct order. The quick solution is to sort the split surfaces with their bounding box volume.

2 Likes

I apologize, perhaps I didn’t express myself clearly enough, but I have found a solution. Thank you very much.

1 Like

another way for your case:
isotrim.gh (51.4 KB)

2 Likes

Got it, I will try it, thanks a lot.

Better to ask “How?” than asking “Why?”.


isotrim_2025Nov29a.gh (18.8 KB)

2 Likes

I was struggling with how to determine inside/outside the trim. That’s right: Populate Geometry. I checked the point against the trim using Point in Trim instead of projecting it all flat, which you will not always be able to do… What do if Populate Geometry creates a point for the surface outside the trim that lies on the trim border? Unlikely, I know. Loop through a check for that case and change seed?


isotrim VR 01.gh (36.4 KB)

1 Like

Thank you everyone for the suggestions. I successfully trimmed the surface using Isotrim. Next, I tried converting the result into a mesh and then using the Ngon Planarize solver (or a similar component) in Kangaroo to planarize the mesh for fabrication purposes. However, I found that there were many cracks/gaps after planarization. When I checked back, I realized that the division lines mapped by the Surface Morph component were not collinear (meaning, they are not straight or perfectly aligned). Do you have any suggestions for how to resolve this?

[1]planarize problem (because mesh isn’t co-planar)

[2]zoom in and observe surface morph isn’t co-planar (how to solve this problem)

isotrim but non co- planar.gh (44.9 KB)

Your approach seems a bit complicated. What is your overall goal? Maybe starting with a platonic solid would be quicker or just simply polar array a few triangles and subdivide them…

planar-quads.gh (15.7 KB)

1 Like

This has nothing to do with the thread’s topic anymore. Please start a new thread and post your questions there.

1 Like

I want to split a complex trimmed surface using different methods while maintaining the original shape of the split pieces, and then convert them to meshs and flatten them.

1 Like

Okay, I will.

Good luck

1 Like