Yes, yes there’s a singularity here, but it’s an imported STEP file that I need to clean up and I can’t really change that…
- Why does trimming the right part of the black surface with the green one fail?
- Why doesn’t the intersect curve (red) extend to the entire surface?
Btw, ignore the unit tolerances for this file… I’ve been playing with changing it to see if it makes a difference and so far it has not…
intersect-fail.3dm (65.8 KB)
[spoiler]Had to jump softwares to get this done…
Another example (the joining surface to the previous one)…
I see this, thanks.
RH-71436 SSX failure example
Both examples fail where knot isocurves are coincident with the intersecting surface.
To obtain curves for trimming, you can use rhinopython/spb_Intersection_SrfSrf_PullTween.py at master · CADacombs/rhinopython · GitHub
It works as so:
- Determines a starting curve.
- Pulls the curve from # 1 to two faces or surfaces.
- Creates a tween curve from the results of # 2.
- Pulls the result of # 3 to both faces or surfaces.
- Repeats # 3 and # 4 until the deviation of the two latest results are below a certain threshold.