È possibile registrare le operazioni eseguite con l'interfaccia utente di SOLIDWORKS e rieseguirle servendosi della funzionalità delle macro SOLIDWORKS.
Queste macro contengono l'equivalente delle chiamate alle funzioni API effettuate durante l'esecuzione delle operazioni nell'interfaccia utente. Una macro può registrare i clic del mouse, le scelte di menu e i tasti usati per riprodurli in un altro momento.
Si può inoltre creare una nuova macro senza registrarne una prima.
Per registrare una macro: