Soubory nabídky, 4. díl – uživatelský vstup
Chcete-li akceptovat vstup z klávesnice nebo ukazovacího zařízení uprostřed makra nabídky, umístěte do bodu, kde chcete provést vstup, zpětné lomítko (). Circle-1 [Kružnice-1]circle 1 Layoff [Layoff …
Chcete-li akceptovat vstup z klávesnice nebo ukazovacího zařízení uprostřed makra nabídky, umístěte do bodu, kde chcete provést vstup, zpětné lomítko ().
Circle-1 [Kružnice-1]circle 1
Layoff [Layoff ]-layer off ;
Makro nabídky v Kružnice-1 počká, až uživatel určí střed a potom načte poloměr 1. Všimněte si, že za zpětným lomítkem není mezera. Položka nabídky Layoff spustí příkaz HLADINA na příkazovém řádku, zadá volbu Ne a počká, až uživatel zadá jeden název hladiny. Layoff potom vypne hladinu a ukončí příkaz HLADINA. HLADINA běžně vyžaduje další operaci a ukončí se pouze pokud stisknete klávesu SPACEBAR nebo ENTER. V makru nabídky se středník (;) používá pro klávesu ENTER.
Normálně makro po uživatelském vstupu (například umístění bodu) pokračuje. Proto není možné vytvořit makro nabídky, které bude akceptovat proměnný počet vstupních hodnot (jako je výběrová množina objektů) a pokračovat. Výjimka však existuje pro příkaz VYBER: zpětné lomítko pozastaví položku nabídky dokud není ukončen výběr objektů. Podívejte se na následující příklad položky nabídky:
Make Red [Nastavit červené ]select change previous ;properties color red ;
V této položce nabídky vytvoří.příkaz VYBER výběrovou množinu z jednoho nebo více objektů. Makro potom spustí příkaz ZMĚNA, odkáže na výběrovou množinu pomocí volby Předchozí a změní barvu všech vybraných objektů na červenou.
Poznámka: Protože zpětné lomítko () způsobí pozastavení makra a čekání na uživatelský vstup, nelze používat zpětné lomítko pro jiné účely. Pokud zadáváte cesty k adresářům, použijte jako oddělovač cesty lomítko (/): /direct/file.:
Následující okolnosti zpozdí průběh makra po pozastavení.
·Pokud je očekáván vstup umístění bodu, lze před určením bodu použít režimy uchopení objektu.
·Pokud jsou použity bodové filtry X/Y/Z, zůstane položka nabídky pozastavená, dokud se nezadá celý bod.
·Pouze u příkazu VYBER zůstane makro pozastaveno do doby, dokud nebude výběr objektů dokončen.
·Pokud uživatel použije transparentní příkaz, makro zůstane pozastaveno dokud transparentní příkaz nebude dokončen a nebude zadán původně požadovaný vstup.
·Pokud uživatel vybere jinou položku v nabídce (která bude schopná pokračovat nebo vyvolá transparentní příkaz), původní makro zůstane pozastaveno a nově vybrané objekty budou zpracovány před pokračováním průběhu pozastaveného makra.
Poznámka: Když zadáváte příkaz z nabídky, hodnoty systémových proměnných PICKADD a PICKAUTO jsou 1 a 0. To uchová kompatibilitu s předchozími verzemi produktu AutoCAD a usnadňuje přizpůsobení, protože při úpravách nemusíte kontrolovat nastavení těchto proměnných.
Chcete-li akceptovat vstup z klávesnice nebo ukazovacího zařízení uprostřed makra nabídky, umístěte do bodu, kde chcete provést vstup, zpětné lomítko ().
Circle-1 [Kružnice-1]circle 1
Layoff [Layoff ]-layer off ;
Makro nabídky v Kružnice-1 počká, až uživatel určí střed a potom načte poloměr 1. Všimněte si, že za zpětným lomítkem není mezera. Položka nabídky Layoff spustí příkaz HLADINA na příkazovém řádku, zadá volbu Ne a počká, až uživatel zadá jeden název hladiny. Layoff potom vypne hladinu a ukončí příkaz HLADINA. HLADINA běžně vyžaduje další operaci a ukončí se pouze pokud stisknete klávesu SPACEBAR nebo ENTER. V makru nabídky se středník (;) používá pro klávesu ENTER.
Normálně makro po uživatelském vstupu (například umístění bodu) pokračuje. Proto není možné vytvořit makro nabídky, které bude akceptovat proměnný počet vstupních hodnot (jako je výběrová množina objektů) a pokračovat. Výjimka však existuje pro příkaz VYBER: zpětné lomítko pozastaví položku nabídky dokud není ukončen výběr objektů. Podívejte se na následující příklad položky nabídky:
Make Red [Nastavit červené ]select change previous ;properties color red ;
V této položce nabídky vytvoří.příkaz VYBER výběrovou množinu z jednoho nebo více objektů. Makro potom spustí příkaz ZMĚNA, odkáže na výběrovou množinu pomocí volby Předchozí a změní barvu všech vybraných objektů na červenou.
Poznámka: Protože zpětné lomítko () způsobí pozastavení makra a čekání na uživatelský vstup, nelze používat zpětné lomítko pro jiné účely. Pokud zadáváte cesty k adresářům, použijte jako oddělovač cesty lomítko (/): /direct/file.:
Následující okolnosti zpozdí průběh makra po pozastavení.
·Pokud je očekáván vstup umístění bodu, lze před určením bodu použít režimy uchopení objektu.
·Pokud jsou použity bodové filtry X/Y/Z, zůstane položka nabídky pozastavená, dokud se nezadá celý bod.
·Pouze u příkazu VYBER zůstane makro pozastaveno do doby, dokud nebude výběr objektů dokončen.
·Pokud uživatel použije transparentní příkaz, makro zůstane pozastaveno dokud transparentní příkaz nebude dokončen a nebude zadán původně požadovaný vstup.
·Pokud uživatel vybere jinou položku v nabídce (která bude schopná pokračovat nebo vyvolá transparentní příkaz), původní makro zůstane pozastaveno a nově vybrané objekty budou zpracovány před pokračováním průběhu pozastaveného makra.
Poznámka: Když zadáváte příkaz z nabídky, hodnoty systémových proměnných PICKADD a PICKAUTO jsou 1 a 0. To uchová kompatibilitu s předchozími verzemi produktu AutoCAD a usnadňuje přizpůsobení, protože při úpravách nemusíte kontrolovat nastavení těchto proměnných.