Quan_Li
(Quan Li)
March 31, 2024, 11:56am
1
Solid Booleans.gh (13.3 KB)
Booleans failed to produce result.
R8.5
Tolerance is default 0.001
here’s a simple way
i’m going to bring these two curves in green , and rotate them with a copy of your rotate component
[image]
extract the end points of the rotated curves and create a bounding box, scale that by 2
[image]
finally, group your objects, pass that group to an rectangular array, use the scaled bounding box as the cell size
[image]
here’s the gh file
project3_2 [fixed].gh (18.7 KB)
inno
April 1, 2024, 9:33am
2
it works fine on 8 SR6 (8.6.24086.11001, 2024-03-26) if I first deconstruct + join breps:
Quan_Li
(Quan Li)
April 1, 2024, 9:50am
3
@adel.albloushi showed this as a solution, that means it works in R7.
Maybe it is a regression in R8. @DavidRutten
Gijs
(Gijs de Zwart)
April 1, 2024, 10:44am
4
This is not a Rhino 8 specific issue.
I’d move the sphere seam away from the intersection:
Solid Booleans.gh (12.1 KB)
Quan_Li
(Quan Li)
April 1, 2024, 10:50am
5
This code is not working at my end.
@Gijs Why it works there, but not here?
here’s a simple way
i’m going to bring these two curves in green , and rotate them with a copy of your rotate component
[image]
extract the end points of the rotated curves and create a bounding box, scale that by 2
[image]
finally, group your objects, pass that group to an rectangular array, use the scaled bounding box as the cell size
[image]
here’s the gh file
project3_2 [fixed].gh (18.7 KB)
@adel.albloushi What version of rhino are you using?
Hi Quan. I was using rhino 8.5 for that. I have to admit I didn’t check for any invalid geometry. The solution I provided for OP was based on curves, so I guess that might explain it
Quan_Li
(Quan Li)
April 1, 2024, 12:15pm
7
Would please check if the Boolean Difference between the sphere and the petal works at your end? It doesn’t for me. I like to understand the reason.
works fine here with meters at tolerance 0.01
it fails at tolerance 0.0001
@Quan_Li
the reason is the sphere seam. try this
Quan_Li
(Quan Li)
April 4, 2024, 10:26am
10
Thanks. So it is tolerance problem.