This chapter addresses the numerical modeling of freestanding rigid blocks by means of a semi-discrete approach. The pure rocking motion of single rigid bodies can be easily studied with the differential equation of motion, which can be solved by numerical integration or by linearization. However, when we deal with sliding and jumping motion of rigid bodies, the mathematical formulation becomes quite complex. In order to overcome this complexity, a Semi-Discrete Model (SMD) is proposed for the study of rocking motion of rigid bodies, in which the rigid body is considered as a mass element supported by springs and dashpots, in the spirit of deformable contacts between rigid blocks. The SMD can detect separation and sliding of the body; however, initial base contacts do not change, keeping a relative continuity between the body and its base. Extensive numerical simulations have been carried out in order to validate the proposed approach.