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

Feature request: preserve individual shapes which overlap #1439

Closed
elnerd opened this issue Sep 16, 2015 · 2 comments
Closed

Feature request: preserve individual shapes which overlap #1439

elnerd opened this issue Sep 16, 2015 · 2 comments

Comments

@elnerd
Copy link

elnerd commented Sep 16, 2015

Consider the following openscad code:

circle(r=10);
circle(r=5);
circle(r=2.5);

The way openscad currently handles this, is by silently performing a union of these primitives (if I understand it correctly). The resulting shape is a single circle with radius = 10.

It would be nice if openscad would preserve the individual circles, as I use them as cutting paths for a laser-cutter.

If this feature would be consider, I am not sure what the best way to implement it would be.
Perhaps:
individual() {
circle(r=10);
circle(r=5);
circle(r=2.5);
}

In the meantime, I do the following:
module tube(r1,r2) {
difference() {
circle(r=r1);
circle(r=r2+0.01);
}
}
tube(10,5);
tube(5,2.5);
tube(2.5,0);

The drawback here, is that the material will be cut twice at the intersecting tubes - possibly ruining the material.

I hope you understand what I am asking.

Regards Leikarne


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@elnerd elnerd changed the title Feature request: preserve individual shapes which overlaps Feature request: preserve individual shapes which overlap Sep 16, 2015
@jordanbrown0
Copy link
Contributor

What you really want is a way to represent a circle as a line, rather than as a filled figure. #99 and #508 talk about this.

@elnerd
Copy link
Author

elnerd commented Feb 7, 2023

I am closing this issue as its duplicate of others with better descriptions.

@elnerd elnerd closed this as completed Feb 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants