I have an assembly where the upper portion moves down, and a spring-loaded part hits another spring-loaded part in the middle portion and overcomes it. Then both the upper and middle sections move until the middle section hits the solid lower section. The middle stops while the upper section continues.
SolidworksModeling And Assemblies