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] Multiple targets? #9

Open
ModischFabrications opened this issue Aug 29, 2021 · 5 comments
Open

[Feature Request] Multiple targets? #9

ModischFabrications opened this issue Aug 29, 2021 · 5 comments
Labels
deferred enhancement New feature or request

Comments

@ModischFabrications
Copy link

I have multiple intersections per part when designing lasercut assemblies and generating/building each finger joint one-by-one is cumbersome. Would it be possible to extend generation to multiples edges at once?

Doing multiple runs by hand is fine for now, but preventing intersecting fingers, keeping a clean history and using the right order by hand is error-prone. Feel free to reject this if it is outside of the project scope.

@ModischFabrications
Copy link
Author

This is a simple (and overcomplicated) example of the problem described, note how there are 14 different joints if done one-by-one.

image

Clever combining, jointing and splitting apart could drop it down to fewer runs, but the basic issues persists.

@FlorianPommerening
Copy link
Owner

I'm not quite sure what the general solution would be here. We could repeat the command for every pair of parts with the same setting but then how would you select the joint directions? Also, the order would be important: when three parts A, B, C are selected and you create joints in the order (AB, AC, BC) the result might be different than (BC, AB, AC). An other issue is the order of the parts within one joint: creating a joint between A and B is different from creating one between B and A because of the non-symmetric settings for fingers and notches.

@it-ony
Copy link

it-ony commented Sep 1, 2021

I also thought about this a while ago, as it takes some time to select all bodies and the directions.

I didn't came up with something, as the direction is in my opinion the most critical part. The order of the joins, I would not mind, as I always use the symmetric ones.

I didn't come up with something worth trying out, as nothing would be genetic enough.

@ModischFabrications
Copy link
Author

In the case of the shelves intersecting the "U", all directions could be equal, but I see the problem for unconstrained selections.

Another problem will be intersections between multiple objects at once, as seen in the corners.

To be honest, I have no concept how a generic solution could look like either, I can only speak for the use-case.

@FlorianPommerening
Copy link
Owner

I will keep the idea in mind. Once custom features are added to the API and this add-in uses them, I think it will be easier to try a batch mode. Maybe it could be done as a new command where you just have a good way of selecting all joints you want.

I have no concrete plans to work on this at the moment but will keep the issue open as a reminder. Maybe after some other issues are done, I'll pick this up again.

@FlorianPommerening FlorianPommerening added deferred enhancement New feature or request labels Sep 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deferred enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants