Saludos.
Si me lo permitís, ampliaré un poco la respuesta con algo de orientación sobre lo que sí se puede hacer en Catia.
Desde el módulo Assembly se puede observar, y muy bien, si el montaje obedece a nuestras necesidades cuando simulamos cierta cinemática sin llegarnos al módulo Kinematics.
Por partes:
Las restricciones que se generan desde el Assembly SÍ son válidas para el uso del conjunto en Kinematics. De no existir, pero, se generan en este último. Dicho de otro modo. Si genero una Joint entre dos ejes, se genera una contraint de coincidencia entre los ejes. Pero si esa constraint ya existía, sólo se usa.
Si en el módulo Assembly generas correctamente las constraints entre los elementos, y son como se necesitan, puedes usar el comando Manipulation (ese que muestra una mano sobre unas cajas) y, atención, este es el truco, activando la casilla "Respetando las restricciones" (With respect to constraints) cuando intentes mover una pieza, verás como se arrastran unas con otras en función de las restricciones.
Si utilizas la brújula (compass), apretando SHIFT se respetan, también, esas restricciones. Otro truco.
El módulo de cinemática es más para generar movimientos cinemáticos, como dice su nombre, y verlos en movimiento mediante simulaciones.
Mejor una imagen.
Espero sirva de ayuda.
Saludos.