Одною з додаткових можливостей Kig є підтримка ним макросів. Вона надає вам змогу визначати нові типи об’єктів на основі існуючих, вже визначених типів.
Приклад: Припустімо, що ви бажаєте написати макрос для побудови кола за трьома точками на ньому. Вам потрібно буде ввести три точки, потім побудувати перпендикуляри, що проходять через центри сторін трикутника, який утворять ці точки. Точка перетину цих перпендикулярів і буде центром кола. Після цього ви можете використати існуючу команду «Побудувати коло за центром і точкою» (з використанням однієї з початкових точок). Наступне зображення має прояснити ситуацію:
Далі слід визначити макротип. Виберіть пункт з меню або натисніть кнопку на панелі інструментів. Буде запущено майстер, вам буде запропоновано вибрати задані об’єкти. У нашому випадку ними будуть три точки. Виберіть три точки (клацніть по ним, щоб вибрати, і ще раз, щоб зняти вибір), а потім натисніть кнопку , щоб продовжити. Нарешті, виберіть вихідні об’єкти (в нашому прикладі лише коло).
Після того як попередні кроки буде виконано, натисніть кнопку , щоб продовжити. Введіть назву і, за бажання, опис вашого нового типу, а потім натисніть кнопку . Тепер ваш макротип повністю сформовано.
Щоб використати новий макротип, натисніть кнопку, що йому відповідає на панелі інструментів або скористайтеся меню . Побудова об’єкта макротипу повністю подібна до побудови будь-якого іншого об’єкта.