Příklad použití reaktorů v AutoCADu

V následujícím příkladě ilustrujeme postup tvorby funkce s uživatelským rozhraním (dialogovým boxem), která bude využívat odchycení událostí ve výkresu pomocí reaktorů. V příkladě předpokládáme, že jste se již obeznámili s problematikou tvorby aplikace s dialogovými boxy v kapitolách Základy programování - dialogové boxy a v příkladě tvorba aplikace s dialogovým boxem.

Přehled informací

Definice problému

Na začátku psaní funkce si opět nejdříve specifikujeme / definujeme problém.

V tomto příkladě je definice problému následující:

vytvořte příkaz umožňující po zadání vykreslovat objekty, skládající se z hranice - tvaru kružnice a výplně ze soustředných kružnic. Počet kružnic výplně je odvozen z hranice a vzdálenosti mezi kružnicemi. Pokud uživatel změní poloměr hraniční kružnice, jsou doplněny / vymazány kružnice výplně. Při uložení výkresu informujte uživatele o jménu, pod kterým výkres uložil a velikosti výkresu.

Požadavky na kreslené objekty jsou následující:

Na kreslený objekt nejsou kladeny žádné požadavky. Jediným omezením je navázání reaktoru pouze na hranici objektu (z důvodu názornosti výkladu), pokud změníte libovolnou jinou kružnici nedojde k žádné změně!

Příklad požadovaného výstupu z funkce