Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Possible placement error #81

Open
pyro9 opened this issue Feb 20, 2024 · 2 comments
Open

Possible placement error #81

pyro9 opened this issue Feb 20, 2024 · 2 comments
Labels
confusi confusing behavior that is not actually a bug

Comments

@pyro9
Copy link

pyro9 commented Feb 20, 2024

I ran into what looks like a minor placement error with a zero radius polar array. I created a polar array at the origin with 0 radius, then populated it with a fanfold shaped loft (a surface) with it's vertex at the origin. Then I use the resulting object to split apart a cylinder. I would expect 2 slices. but I get many slices. Further, both "halves" of the cylinder are in the same slice.

If I instead apply a draft polar array to the loft, I get the expected results when I use it to slice apart the cylinder.

The error seems to be near the origin since if I instead slice apart a ring, I get the expected results with either method.

I made a short video showing the issue.

@DeepSOIC
Copy link
Owner

I don't have your project, but from what i see in the video i think i can identify the problem. For a shape to be usable for a boolean operation, there should not be any subshapes that intersect or coincide - they must be then shared. Lattice2 arrays doesn't automatically set up this sharing (it just makes a Part Compound of the moved copies).

Try applying Part Union to "Populate Polar array with Loft" object, and use the union as a slice tool. (Part Connect and Part BooleanFragments may also do the trick of connecting up the shape).

@pyro9
Copy link
Author

pyro9 commented Feb 24, 2024

I can confirm that Union does fix the issue. What confused me is that when I slice a ring rather than a cylinder with the populated array, it works as expected yielding only two slices, as shown here.

@DeepSOIC DeepSOIC added the confusi confusing behavior that is not actually a bug label Feb 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
confusi confusing behavior that is not actually a bug
Projects
None yet
Development

No branches or pull requests

2 participants