Nejprve, před zahájením psaní funkce si musíme stanovit hlavní body programu. Vycházejme pro jednoduchost z předpokladu, že budeme nejprve vytvářet aplikací, do které se budou zadávat data z příkazového řádku, dialogový panel přidáme později.
Pro aplikaci, která nepoužívá dialogových boxů je nutné uvažovat následující hlavní body programu:
Pro aplikaci, která používá dialogové boxy k zadání hodnot od uživatele musíme brát v potaz ještě následující tři body:
![]()
Dalším důležitým úkolem, společným pro výše uvedené body, je vyzkoušení a napsání posloupnosti příkazů, které se musí spustit při kreslení kružnice nebo n-úhelníku. Jedná se zejména o počet a typ parametrů a "entrů", které uživatel při manuálním zadávání příkazu musí vykonat. V případě naší funkce se jedná o následující sekvence příkazů:
| Příkaz: | _circle | enter | 
| Střed | (x y z) enter - souřadnice středu | |
| Rádius/diametr |  
       R enter - výběr poloměru  | 
  |
| číslo enter - zadání poloměru | ||
| Příkaz: | _polygon | enter | 
| Počet stran | číslo >4 enter - počet stran | |
| Střed | (x y z) enter - souřadnice středu | |
| Vepsaný/Opsaný | O enter - vepsaný do kružnice | |
| Poloměr vepsané kružnice | číslo enter - zadání poloměru | 
Tím máme připraveny veškeré informace potřebné pro vytvoření funkce.
![]()