I'm trying to assemble a push-button based on the following design shown in this YouTube animation;
I have attached photographs of all of the parts I have designed for the "button-ball-guide bush" part of the assembly (I also have made springs, holders, etc but did not think photos of them were necessary).
I'm struggling to come up with a way to assemble these parts that would allow them to function as shown in the YouTube video. My thoughts so far are to assemble the ball as a bearing within the circular groove of the button and then assemble the guide bush around this on either side as cylinders.
However, I'm having two problems with this:
1. Can I assemble a bearing to roll across a curved surface? Can I make a curved axis for the bearing to roll across?
2. Will the bearing be constrained in the internal zigzag groove of the guide bush in the correct way?
Please bear with me as I'm very new to Creo. I've never used the bearing constraint before so not sure I totally understand it.
And if you think all this sounds like a very overcomplicated way of achieving something quite simple please let me know of an alternative.
You can learn some of the details of constraints here:
I would suggest that you build simple models to gain insight into the constraints with a minimal number of parts to study how they work and get a clear understanding of how they affect DOF of the assembly. You can then use this to build a more complex assembly with several constraint sets.