A tablecloth makes dynamic shape which depends on shapes of tables and the shape of itself. And we all know that it's all about physics(including gravity).
Here is an example I created. The dyn generates a geometry of tablecloth which covers selected table family with applied tablecloth shape.
You can download above dyn as usual.