Hola DJ_Finfan,
Una macro es un proceso repetitivo que se ejecuta de forma automática. Las macros en CATIA se programan en Visual Basic, y pueden relacionarse con otros programas que tambíén admitan macros VBA, como por ejemplo Microsotf Excel, o Word.
Las funciones disponibles en VBA para este tipo de macros se basan en los comandos de las licencias de Catia que tengas. Por eso, primero has de poder hacerlo "a mano", si queres hacer luego una macro que automatize el proceso.
Es un campo muy amplio, además de saber catia, tienes que dominar la programación en VBA.
Espero haber aclarado algo tus dudas.
Un saludo