A substructure synthesis method is proposed to account for contact-impact effects in flexible components of mechanical systems. Components that may come into contact is divided into substructures, on each of which local deformation modes are defined to described deformation fields of components. Constraint modes and fixed interface normal modes are used to account for elastic deformation within each substructure. A constraint addition-deletion technique is used to account for contact between impacting bodies. Lagrange multipliers associated with the constraints, which represent constraint forces, are used to determine separation of contacting nodes. Use of the method is illustrated on problems of longitudinal and transverse impact of bodies.