Um dos recursos mais avançados no Kig é o seu suporte para macros. Isto permite-lhe definir um novo tipo de objeto, combinando outros objetos.
Por exemplo: suponha que você queira criar uma macro para criar uma circunferência a partir de três pontos dela. Você teria de criar esses três pontos, algumas perpendiculares e pontos médios até que encontrasse o centro. Agora poderá usar a opção (usando um dos três pontos como o ponto deste comando). A imagem a seguir deverá esclarecer isto um pouco:

A seguir vem a definição da macro. Selecione a opção → do menu ou clique no botão
da barra de ferramentas. Irá aparecer um assistente que irá pedir para selecionar os objetos indicados. Selecione os três pontos (clique neles para selecioná-los, e clique de novo para os desmarcar), clicando depois no botão para continuar. Finalmente, selecione os últimos objetos (apenas a circunferência, no nosso exemplo).

Depois de ter terminado os passos anteriores, clique no botão para continuar. Insira um nome e, opcionalmente, uma descrição do seu novo tipo, clicando depois no botão . O seu tipo de macro está agora terminado.
Para usar o tipo da nova macro, clique no seu botão da barra de ferramentas ou use o menu . Criar um objeto de uma macro é então tão simples como criar um outro objeto qualquer.
