This is a post by Geoff Hedges on PTC site.
Did you know that as part of the core functionality of Creo Parametric every user has access to significant mechanism design capabilities?
The capabilities enable you to investigate the motion behavior of your design under real life circumstances. You can build assemblies using mechanical connections such as joints, cams and slots. It also provides the ability to create motors and run various analyses and playbacks. Creo Parametric also allows you to detect collisions between moving parts and quickly understand the kinematic implications of your design changes.