Hello guys,
I am trying to make a very generic script for core area calculation.
The problem is when she shape is not wide enough and the curves start to overlap. My idea is to check the dimensions of the surface before offsetting the surface’s outline, so that if the dimensions are smaller than certain limit the offset won’t be created. This should work for multipolygons and circular surfaces. Any ideas how to do that? Thanks a lot!
Ondrej
I like your definition, it is very elegant :))…
although, counting the curves is a good idea, sometimes you might loose the offset only because of a small protrusion like in your example
In this case I would like the two curves to join.
If you have an idea how to go around it, please let me know.
Hi again, @davidsmavrov
Thanks a lot for your effort!
I see some limitations but it might workout for my geometries just fine. If not I’ll give a chance to Michaels’ clipper
Ondrej
I’ve just installed clipper, but it seems like it works because it’s projecting the curve.
This also work with both “offset curve in GH”, “offset curve Pufferfish” if I project the curve.
But is there acutally a way to offset a none-planar-polyline?
And is it possible to use clipper without offset on bothsides? like the pufferfish component.
How do you suspect to offset in 3 dimensions an object that has infinite possibilities with no obvious answer (a curve doesn’t have an obvious direction in 3D such as a surface has a normal direction front and back). You will need to be very specific about how you want this curve to offset in 3D and come with a method to do it.
Hello guys, I’ve just discovered this interesting topic (pull curve) and immediately applied it to my work, but I found some problems.
I’ve a non-planar surfaces and multiple non-planar offset curves. I have to select only the curves inside the surface. This part is very easy to solve thanks to “clipper” tool (it’s a simplification of my work), but my question is how can I maintain very similar the offset curves to the original one? I used the “pull curve”, but the final result showed me a “broken” curve. Where could be the problem?