The paper presents the development of a new software tool integrated with SolidWorks CAD system for generating feasible disassembly directions based on the concept of mobility operator. In generating the disassembly path of a component, our approach considers that two steps should be undertaken: first, the interface between components is broken and then the component is extracted from the assembly by translating it along a collision free removal path. Different data from the CAD model of the assembly is automatically detected, such as: geometrical constraints, contact surfaces relative position, common area, components neighbours, etc. Based on this information, a general mobility operator is deployed, which is further used to evaluate the families of trajectories associated to the contacts between different components of a mechanical system. Thus, the developed mobility operator mathematically expresses all possible movements between assembly components (rotations, translations and helical movements), and it can be used for a real time graphical representation of components mobilities, mandatory aspects in developing a virtual environment for simulating the Assembly/Disassembly (A/D) tasks as part of an efficient Product Design Process (PDP).