Manipulation of CAD Databases in a Distributed Environment