Une des fonctionnalités les plus avancées de Kig est l'utilisation des macros. Ceci vous permet de définir de nouveaux types d'objets à partir d'autres déjà définis.
Par exemple, supposez que vous vouliez réaliser une macro pour construire un cercle passant par trois points. Vous placeriez trois points et devriez construire quelques perpendiculaires et points médians jusqu'à ce que vous trouviez le centre. Ensuite vous pourriez utiliser la commande existante (Utilisez un des trois points comme point pour cette commande). L'image suivante devrait rendre cela un peu plus claire.

Puis, il faut définir la macro. Veuillez sélectionner l'élément de menu → ou cliquer sur le bouton
de la barre d'outils. Un assistant apparaitra et vous demandera de sélectionner les objets donnés. Dans notre exemple, ce sont les trois points. Veuillez sélectionner les trois points (Cliquez dessus pour les sélectionner et cliquez à nouveau pour les dé-sélectionner) puis appuyer sur le bouton pour continuer. Enfin, sélectionnez les derniers objets (Dans notre exemple, seulement le cercle).

Une fois les étapes précédentes effectuées, appuyez sur le bouton pour poursuivre. Saisissez un nom et éventuellement une description pour votre nouveau type d'objet, et cliquez sur le bouton . Votre macro est maintenant terminée.
Pour utiliser votre nouvelle macro, cliquez sur son bouton dans la barre d'outils ou utilisez le menu . Construire un objet macro revient alors à construire n'importe quel autre objet.
