Array Grid
Perintah LarikKotak membuat kisi persegi panjang berisi salinan dari entitas yang dipilih — masukkan jumlah baris, jumlah kolom, dan jarak antara keduanya, semua diketik di terminal. Seleksi asli menempati sel baris 0, kolom 0; setiap sel lainnya adalah salinan yang diterjemahkan.
Dua cara memulai
Pra-pilih, lalu array — pilih entitas terlebih dahulu, kemudian aktifkan:
- Pilih satu atau lebih entitas di kanvas.
- Ketik
LarikKotakdi terminal (beberapa huruf cukup — pilih dari saran) atau pilih Array Grid dari dropdown array di panel Edit. - Ketik jumlah baris dan tekan Enter.
- Ketik jumlah kolom dan tekan Enter.
- Ketik jarak antar baris dan tekan Enter.
- Ketik jarak antar kolom dan tekan Enter — kisi langsung dibuat.
Aktifkan, lalu pilih — mulai perintah tanpa ada yang dipilih:
- Ketik
LarikKotakatau pilih dari dropdown array di panel Edit. - Pilih objek — klik untuk mengalihkan entitas individual, atau seret untuk memilih berdasarkan area.
- Tekan Enter atau Space untuk mengonfirmasi seleksi.
- Lanjutkan dengan baris → kolom → jarak baris → jarak kolom seperti di atas.
2 baris x 3 kolom:
[B] [B] [B] <- baris 1 (salinan yang diterjemahkan)
[A] [A] [A] <- baris 0: seleksi asli, salinan ke kanan
Terminal menyarankan perintah yang cocok saat Anda mengetik, jadi beberapa huruf sudah cukup — tetapi
arrkini cocok dengan Array Grid dan Array Polar, jadi lanjutkan mengetik atau pilih salah satu dari daftar.
Baris, kolom, dan jarak
| Prompt | Menerima | Catatan |
|---|---|---|
| Baris | Bilangan bulat positif (1, 2, 3…) | Hanya digit — tanpa titik desimal atau tanda |
| Kolom | Bilangan bulat positif (1, 2, 3…) | Hanya digit — tanpa titik desimal atau tanda |
| Jarak baris | Desimal bertanda (mis. 10, -5.5) | Jarak antar baris; negatif membalik arah |
| Jarak kolom | Desimal bertanda (mis. 10, -5.5) | Jarak antar kolom; negatif membalik arah |
Dengan 1 baris dan 1 kolom, tidak ada salinan yang dibuat — perintah keluar tanpa mengubah gambar.
Referensi keyboard
| Tombol | Aksi |
|---|---|
Enter / Space | Konfirmasi seleksi dan lanjut ke prompt baris |
0–9 | Masukkan digit untuk baris atau kolom |
0–9, ., - | Masukkan digit untuk jarak baris/kolom (- hanya sebagai karakter pertama) |
Backspace | Hapus karakter terakhir yang diketik pada prompt saat ini |
Enter | Konfirmasi prompt saat ini dan lanjut ke berikutnya |
Escape | Hapus nilai baris/kolom/jarak yang diketik dan kembali ke fase seleksi |
Seleksi selama perintah
| Metode | Perilaku |
|---|---|
| Klik | Mengalihkan entitas di bawah kursor masuk/keluar dari seleksi |
| Seret ke kanan (ketat) | Menambahkan entitas yang sepenuhnya berada di dalam kotak |
| Seret ke kiri (persilangan) | Menambahkan entitas yang berpotongan dengan batas kotak |
| Enter / Space | Mengonfirmasi seleksi dan lanjut ke prompt baris |
Setelah array
Salinan baru ditambahkan ke gambar dan perintah keluar — seleksi asli dihapus. Jalankan Array Grid lagi, atau mulai perintah baru.
Array Grid vs Copy
| Array Grid | Copy | |
|---|---|---|
| Pemilihan titik | Tidak ada — baris, kolom, dan jarak diketik | Titik dasar dan tujuan diklik (atau diketik) |
| Salinan yang dibuat | Baris × Kolom − 1 | Tepat 1 per operasi salin |
| Tata letak | Kisi persegi panjang teratur | Di mana saja, dengan offset apa pun |
| Terbaik untuk | Mengulang satu unit dalam pola teratur (lubang, ubin, pengencang) | Satu duplikat tunggal di posisi sembarang |
Entitas yang didukung
Array Grid bekerja pada setiap tipe entitas. Semua entitas mengimplementasikan translate(dx, dy) secara internal — operasi yang sama yang digunakan Copy dan Move — sehingga tidak ada yang dikecualikan.