Surface Split not working?

Hi,

I’ve got a sphere which I have split into 3 parts.

I’d like to carry out a isotrim just for one part of this sphere.

However the isotrim seems to be applied to the whole sphere not the part that I have selected.

Does anyone know why?

Many thanks,

Stephan

Isotrim.gh (10.0 KB)

when you trim a surface it becomes a brep, which “embeds” both the -full- original surface and its trimming curves

Surface Split takes a surface, so it “reads” just the “surface info” of the Brep you are supplying, which is the full surface

you can either re-create the surface without trims, for instance with Revolution of the side arc on the Z axis like this:


Isotrim_untrimmed_srf.gh (21.1 KB)

or use Shrink Trimmed Surface component from various plugins like Pufferfish or Wombat or Flexibility (and probably many others I don’t know of)

or probably get there with some custom code, which I don’t have at hand :slight_smile:

1 Like

C#? Handy user object, though rarely used: B.Faces.ShrinkFaces();


sFace_2024Feb25a.gh (7.3 KB)

2 Likes

Hi,

I have a trimmed surface which I’m trying to ‘shrink’ to an untrimmed surface with Pufferfish and Wombat as recommended above but its not working properly.

When I then use the isotrim component I can see that the surface is different from my trimmed surface (although its not reverting back to the original)

Does anyone know why?

isotrim Rev A.gh (14.4 KB)

Many thanks,

Stephan

if after shrinking a surface you see it’s still trimmed, it usually means that “in the state it actually is” it cannot exist as an untrimmed surface, and you might have to recreate the surface from scratch (curve network/loft/whatever is needed depending on the case) if you want an UNtrimmed one

this is -for instance- a pretty messy way to rebuild it using a curve network surface

isotrim Rev A_inno.gh (24.5 KB)

1 Like