# Rigging complex mechanical shapes

I want to rig a small mechanical interaction between two pieces of metal. In theory it's simple: the upper leaver should get pushed up by the lower one (which is already driven) and then drop down - while always keeping contact.

However, due to the large contact area and odd shape of the elements I cant make this work using the regular constraints. What is the right way to rig such an interaction?

• Do you want to get the reasonably convincing appearance as in the video above ... or something more complicated to simulate any two shaped levers? Physics simulation? Nov 21, 2020 at 3:36
• you could completely fake the rotation of the right one with some shapekeys, but as atomicbezier says, it all depends on what you're trying to achieve, are you trying to simulate physics? Nov 21, 2020 at 8:39
• The whole thing is part of a single mechanism which will be re-used in 8 different places. The speed of the bottom lever isn't constant, and the upper one needs to stay in place if the lower one points down and amplify its motion at the tip if it gets pushed up. Since its always the same interaction im trying to avoid physics, but the important part is that it looks good and the lever is in the right position. Nov 21, 2020 at 15:14
• Can I make the following assumptions about the surface where two levers meet? The lower lever has a convex plane and the upper lever does a flat one. Nov 23, 2020 at 14:51