Array Grid
Příkaz ArrayGrid vytvoří obdélníkovou mřížku kopií z vybraných objektů — počet řádků, počet sloupců a rozteče mezi nimi zadáte všechny v terminálu. Původní výběr zaujímá buňku řádek 0, sloupec 0; každá další buňka je posunutá kopie.
Dva způsoby spuštění
Nejdřív vybrat, pak vytvořit pole — nejprve vyberte objekty a potom příkaz spusťte:
- Vyberte na plátně jeden nebo více objektů.
- Napište
arraygriddo terminálu (stačí pár písmen — vyberte ho z nabídky) nebo zvolte Array Grid z rozbalovací nabídky polí v panelu Edit. - Napište počet řádků a stiskněte Enter.
- Napište počet sloupců a stiskněte Enter.
- Napište rozteč mezi řádky a stiskněte Enter.
- Napište rozteč mezi sloupci a stiskněte Enter — mřížka se vytvoří okamžitě.
Nejdřív spustit, pak vybrat — příkaz spusťte bez výběru:
- Napište
arraygridnebo ho zvolte z rozbalovací nabídky polí v panelu Edit. - Vyberte objekty — kliknutím přepínáte jednotlivé objekty, tažením vybíráte podle oblasti.
- Výběr potvrďte stisknutím Enter nebo Space.
- Pokračujte řádky → sloupce → rozteč řádků → rozteč sloupců jako výše.
2 řádky x 3 sloupce:
[B] [B] [B] <- řádek 1 (posunuté kopie)
[A] [A] [A] <- řádek 0: původní výběr, kopie vpravo
Terminál při psaní nabízí odpovídající příkazy, takže stačí pár písmen — ale
arrnyní odpovídá Array Grid i Array Polar, takže pište dál nebo jeden vyberte ze seznamu.
Řádky, sloupce a rozteče
| Výzva | Přijímá | Poznámky |
|---|---|---|
| Rows | Kladná celá čísla (1, 2, 3…) | Pouze číslice — bez desetinné tečky a znaménka |
| Columns | Kladná celá čísla (1, 2, 3…) | Pouze číslice — bez desetinné tečky a znaménka |
| Row spacing | Desetinné číslo se znaménkem (např. 10, -5.5) | Vzdálenost mezi řádky; záporná hodnota obrátí směr |
| Column spacing | Desetinné číslo se znaménkem (např. 10, -5.5) | Vzdálenost mezi sloupci; záporná hodnota obrátí směr |
S 1 řádkem a 1 sloupcem se nevytvoří žádné kopie — příkaz skončí, aniž by změnil výkres.
Přehled kláves
| Klávesa | Akce |
|---|---|
Enter / Space | Potvrdí výběr a přejde na výzvu k zadání řádků |
0–9 | Zadání číslic pro řádky nebo sloupce |
0–9, ., - | Zadání číslic pro rozteč řádků/sloupců (- pouze jako první znak) |
Backspace | Smaže poslední zadaný znak aktuální výzvy |
Enter | Potvrdí aktuální výzvu a přejde na další |
Escape | Vymaže zadané hodnoty řádků/sloupců/rozteče a vrátí se do fáze výběru |
Výběr během příkazu
| Metoda | Chování |
|---|---|
| Klik | Přepíná objekt pod kurzorem do výběru / z výběru |
| Tažení doprava (přísný výběr) | Přidá objekty, které leží celé uvnitř rámečku |
| Tažení doleva (výběr křížením) | Přidá objekty, které protínají hranici rámečku |
| Enter / Space | Potvrdí výběr a přejde na výzvu k zadání řádků |
Po vytvoření pole
Nové kopie se přidají do výkresu a příkaz se ukončí — původní výběr se zruší. Spusťte Array Grid znovu, nebo zahajte nový příkaz.
Array Grid vs Copy
| Array Grid | Copy | |
|---|---|---|
| Výběr bodů | Žádný — řádky, sloupce a rozteče se píšou | Základní bod a cíl se klikají (nebo píšou) |
| Vytvořené kopie | Řádky × sloupce − 1 | Přesně 1 na jednu operaci kopírování |
| Rozvržení | Pravidelná obdélníková mřížka | Kdekoli, s libovolným odsazením |
| Nejvhodnější pro | Opakování jednotky v pravidelném vzoru (otvory, dlaždice, spojovací prvky) | Jediný duplikát na libovolném místě |
Podporované objekty
Array Grid funguje na všech typech objektů. Všechny objekty interně implementují translate(dx, dy), stejnou operaci, kterou používají Copy a Move, takže žádný není vyloučen.