I have this plate with an elliptical groove in it. Now I want to make an assembly (I choose assembly 3 for that. So maybe there is a subforum where this question should be placed?)
The rectangle plate is attached into the groove of the elliptical plate (see image).
When moving one of the plates, both should stay in the same plane, but be free to move, sliding the cylinder around in the groove.
I think I tried about all types of connection, but no succes yet.
I was hoping that connecting a line/point on the cylinder to the edge of the elliptical groove would do the job, but no luck.
Attached in zip the files I use to test the available connection types.
Hopefully some of you might know a way, how to find a solution for this.
regards, Eef
assembly 3: connection to parallel groove in an elliptical plate
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
-
- Posts: 40
- Joined: Fri Oct 14, 2022 6:23 pm
assembly 3: connection to parallel groove in an elliptical plate
- Attachments
-
- ellipseconnectionasm3.zip
- (108.91 KiB) Downloaded 30 times
Re: assembly 3: connection to parallel groove in an elliptical plate
Moved to Assembly forum.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: assembly 3: connection to parallel groove in an elliptical plate
hello, I'm afraid that for the moment there is no solution available :eefweenink wrote: ↑Fri Oct 21, 2022 8:57 pm I was hoping that connecting a line/point on the cylinder to the edge of the elliptical groove would do the job, but no luck.
- the PointOnLine constraint requires the line to be a segment or a circle ;
- the PointsDistance constraint with the center of the board would require expressing that distance mathematically as a function of the angular position around that center...
- but a freedom of movement in the groove which would require a tangent of the cylindrical stud against a sidewall of the groove is not yet supported (to my knowledge).
My website : http://help-freecad-jpg87.fr updated 2023/11/06
-
- Posts: 40
- Joined: Fri Oct 14, 2022 6:23 pm
Re: assembly 3: connection to parallel groove in an elliptical plate
HI,
Perhaps this will achieve the result you are looking for? https://wiki.freecadweb.org/Tutorial_KinematicSkeleton
Perhaps this will achieve the result you are looking for? https://wiki.freecadweb.org/Tutorial_KinematicSkeleton
-
- Posts: 40
- Joined: Fri Oct 14, 2022 6:23 pm
Re: assembly 3: connection to parallel groove in an elliptical plate
At first glance I would say, the quest may still be: "how to let something slide along an elliptical curve".dtay wrote: ↑Sat Oct 22, 2022 3:38 pm Perhaps this will achieve the result you are looking for? https://wiki.freecadweb.org/Tutorial_KinematicSkeleton
But I will study this. I try to find a way.
PS: It made me scroll through the SolveSpace tutorial, and my eye fell on this:
"Other mechanisms with linear slides may have more interesting geometric behavior. For example, we can model an elliptical trammel by constraining two points on a line to lie on the x and y axes. Any other point on that line will trace out an axis-aligned ellipse:" Thank you for pointing me there. Regards, Eef
-
- Posts: 40
- Joined: Fri Oct 14, 2022 6:23 pm
Re: assembly 3: connection to parallel groove in an elliptical plate
I wonder if it is possible working with "hidden" objects.
Maybe it is possible to create an elliptical movement, using a sliding rod connected to vertical and horizontal horizon (see image above).
And connect the point of the rod to the cylinder sliding trough the groove.
That way it looks like the cylinder is kept in place by the groove, but in fact it is done by the hidden object.
Any experience/ideas/suggestions?
Maybe it is possible to create an elliptical movement, using a sliding rod connected to vertical and horizontal horizon (see image above).
And connect the point of the rod to the cylinder sliding trough the groove.
That way it looks like the cylinder is kept in place by the groove, but in fact it is done by the hidden object.
Any experience/ideas/suggestions?
Re: assembly 3: connection to parallel groove in an elliptical plate
I fiddled around with this for a while and found a solution.
Find theses formulas inside the "Line" property -> Start -> x & y dialogues.
https://youtu.be/GBIjRhXQca0
*edit, code typo
Find theses formulas inside the "Line" property -> Start -> x & y dialogues.
Code: Select all
Ellipse.MajorRadius * cos(atan2(Wire001.Shape.Vertex3.Y; Wire001.Shape.Vertex3.X)) # Line start position for X
Ellipse.MinorRadius * sin(atan2(Wire001.Shape.Vertex3.Y; Wire001.Shape.Vertex3.X)) # Line start position for Y
https://youtu.be/GBIjRhXQca0
*edit, code typo
-
- Posts: 40
- Joined: Fri Oct 14, 2022 6:23 pm