Array Grid
Polecenie ArrayGrid tworzy prostokątną siatkę kopii z zaznaczonych elementów — wprowadź liczbę wierszy, liczbę kolumn i odstęp między nimi, wszystko wpisywane w terminalu. Oryginalne zaznaczenie zajmuje komórkę wiersz 0, kolumna 0; każda inna komórka jest przetłumaczoną kopią.
Dwa sposoby uruchamiania
Wstępne zaznaczenie, a następnie array — najpierw zaznacz elementy, a następnie aktywuj:
- Zaznacz jeden lub więcej elementów na płótnie.
- Wpisz
arraygridw terminalu (wystarczyarr— jest jednoznaczne) lub kliknij przycisk Array Grid na pasku narzędzi. - Wpisz liczbę wierszy i naciśnij Enter.
- Wpisz liczbę kolumn i naciśnij Enter.
- Wpisz odstęp między wierszami i naciśnij Enter.
- Wpisz odstęp między kolumnami i naciśnij Enter — siatka jest tworzona natychmiast.
Aktywuj, a następnie zaznacz — uruchom polecenie bez zaznaczonego niczego:
- Wpisz
arraygridlub kliknij przycisk paska narzędzi. - Zaznacz obiekty — kliknij, aby przełączać poszczególne elementy, lub przeciągnij, aby zaznaczyć obszarem.
- Naciśnij Enter lub Spację, aby potwierdzić zaznaczenie.
- Kontynuuj wiersze → kolumny → odstęp wierszy → odstęp kolumn jak powyżej.
2 wiersze x 3 kolumny:
[B] [B] [B] <- wiersz 1 (przetłumaczone kopie)
[A] [A] [A] <- wiersz 0: oryginalne zaznaczenie, kopie w prawo
Terminal potrzebuje tylko tylu liter, ile wystarczy do jednoznaczności — wpisanie
arri naciśnięcie Enter aktywuje Array Grid bezpośrednio, ponieważ żadna inna nazwa polecenia nie zaczyna się od tych trzech liter (Arc, Area, Align i Angle rozchodzą się wcześniej).
Wiersze, kolumny i odstęp
| Prompt | Akceptuje | Uwagi |
|---|---|---|
| Wiersze | Dodatnie liczby całkowite (1, 2, 3…) | Tylko cyfry — bez kropki dziesiętnej ani znaku |
| Kolumny | Dodatnie liczby całkowite (1, 2, 3…) | Tylko cyfry — bez kropki dziesiętnej ani znaku |
| Odstęp wierszy | Dziesiętna ze znakiem (np. 10, -5.5) | Odległość między wierszami; ujemna odwraca kierunek |
| Odstęp kolumn | Dziesiętna ze znakiem (np. 10, -5.5) | Odległość między kolumnami; ujemna odwraca kierunek |
Przy 1 wierszu i 1 kolumnie nie są tworzone żadne kopie — polecenie kończy się bez zmiany rysunku.
Skróty klawiaturowe
| Klawisz | Akcja |
|---|---|
Enter / Spacja | Potwierdza zaznaczenie i przechodzi do promptu wierszy |
0–9 | Wprowadza cyfry dla wierszy lub kolumn |
0–9, ., - | Wprowadza cyfry dla odstępu wierszy/kolumn (- tylko jako pierwszy znak) |
Backspace | Usuwa ostatnio wpisany znak bieżącego promptu |
Enter | Potwierdza bieżący prompt i przechodzi do następnego |
Escape | Czyści wpisane wartości wierszy/kolumn/odstępu i wraca do fazy zaznaczania |
Zaznaczanie podczas polecenia
| Metoda | Zachowanie |
|---|---|
| Kliknięcie | Przełącza element pod kursorem w/z zaznaczenia |
| Przeciągnij w prawo (ścisłe) | Dodaje elementy w całości wewnątrz ramki |
| Przeciągnij w lewo (przecinające) | Dodaje elementy przecinające granicę ramki |
| Enter / Spacja | Potwierdza zaznaczenie i przechodzi do promptu wierszy |
Po array
Nowe kopie są dodawane do rysunku i polecenie kończy się — oryginalne zaznaczenie jest czyszczone. Uruchom Array Grid ponownie lub rozpocznij nowe polecenie.
Array Grid a Copy
| Array Grid | Copy | |
|---|---|---|
| Wybór punktów | Brak — wiersze, kolumny i odstęp są wpisywane | Punkt bazowy i cel są klikane (lub wpisywane) |
| Utworzone kopie | Wiersze × Kolumny − 1 | Dokładnie 1 na operację kopiowania |
| Układ | Regularna prostokątna siatka | Gdziekolwiek, przy dowolnym przesunięciu |
| Najlepsze do | Powtarzania jednostki w regularnym wzorze (otwory, płytki, elementy mocujące) | Pojedynczy duplikat w dowolnej pozycji |
Obsługiwane elementy
Array Grid działa na każdym typie elementu. Wszystkie elementy implementują translate(dx, dy) wewnętrznie — tę samą operację, której używają Copy i Move — więc żaden nie jest wykluczony.