O pozastavení maker pro zadání uživatele

V místě, kde má uživatel zadat nějaké informace, lze makra pozastavit zpětným lomítkem (\).

V následujícím příkladu je příkaz KRUŽNICE pozastaven a uživateli se zobrazí výzva k zadání středu kružnice. Všimněte si, že za zpětným lomítkem není mezera.

^C^C_.circle \1

V tomto příkladu spustí makro příkaz -HLADINA a zadá možnost Vypnuto. Uživateli se pak zobrazí výzva k zadání názvu hladiny, která se má vypnout před ukončením příkazu.

^C^C_.-layer off \;
Poznámka: Příkaz -HLADINA normálně vyzve k další operaci a je ukončen pouze při stisknutí mezerníku nebo klávesy Enter. Středník (;) je v makru rovnocenný stisknutí klávesy Enter.

Po zadání uživatele (například zadání jednoho bodu) makro obvykle pokračuje. Proto není možné vytvořit makro, které bude akceptovat proměnný počet vstupních hodnot (například výběr objektů) a pokračovat. Výjimku však tvoří příkaz VYBRAT: Zpětné lomítko (\) pozastaví tento příkaz, dokud nebude dokončen výběr objektů. Zvažte následující příklad:

^C^C_.select \_.change previous ;properties color blue ;

V tomto makru se používá příkaz VYBRAT k výběru jednoho nebo více objektů (^C^C_.select \). Makro potom spustí příkaz ZMĚNA, odkáže na sadu výběru pomocí možnosti Previous (Předchozí) a změní barvu všech vybraných objektů na modrou (_.change previous ;properties color blue ;).

Poznámka: Zpětné lomítko (\) způsobí, že makro počká na zadání uživatele. Zpětné lomítko nelze v makru použít k žádnému jinému účelu. Pokud potřebujete určit cestu k souboru, použijte jako oddělovač cesty běžné lomítko (/), například /adresář/soubor.

Následující okolnosti zpozdí pokračování makra po pozastavení:

Poznámka: Při zadání příkazu z jiného příkazu se předpokládá, že systémové proměnné PICKADD a PICKAUTO jsou nastaveny na hodnoty 1 a 0. Tím je zachována kompatibilita s předchozími verzemi a usnadněno přizpůsobení, protože kontrola nastavení těchto proměnných není nutná.