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
Assembly: wrong mating of cones #13958
Comments
To achieve what you want, it needs a distance joint of 0 between the 2 conic surfaces. And currently distance joint doesn't work between 2 conic surfaces as the solver currently doesn't have this. Another solution would be to make it possible to select the cones 'top' points. ie when selecting the conic surface, the JCS would position itself at the 'top' point. Then you would be able to match 2 cones by making a fixed joint between the 'tops'. This I think I should be able to do. Now after thinking about it, the distance joint between 2 conic surfaces, is basically a distance between the tops points. Maybe I can cook something. |
If you know the distance between the point ( The distance If the angle is different for both cones, it’s harder. Let If If you want clearance the same way as defined for Ideally, the solver should do this. If we go for a temporary workaround, I think that implementing only the case when the two cones have the same angle is sufficient. |
Seeing your picture, I think that there should be a distinction between mating joints and tangent joints. Both can have a distance. They can sometimes be equivalent. Mating is for moving both surfaces to make them overlapping, while tangent is for making them touching each other. |
Is there an existing issue for this?
Problem description
Mating conical parts is very common, especially for screws:
The assembly workbench can work with cones but their surfaces are not coincident. The file attached contains one assembly file and two parts. The parts are designed so that the male cone is centered around the female part. As you can see in the assembly file and the picture below, there is an offset when using a distance joint or a fixed joint. It is necessary to apply a distance joint with the correct value to two parallel surfaces to get the right result, but it is not necessarily possible because the distance is usually unknown and there may be no available surfaces in the first place.
cone mating.zip
Full version info
Subproject(s) affected?
Assembly
Anything else?
This issue was raised in #12445, which was only partially completed.
Code of Conduct
The text was updated successfully, but these errors were encountered: