Array Grid

Perintah ArrayGrid 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:

  1. Pilih satu atau lebih entitas di kanvas.
  2. Ketik arraygrid di terminal (arr saja sudah cukup — tidak ambigu) atau klik tombol toolbar Array Grid.
  3. Ketik jumlah baris dan tekan Enter.
  4. Ketik jumlah kolom dan tekan Enter.
  5. Ketik jarak antar baris dan tekan Enter.
  6. Ketik jarak antar kolom dan tekan Enter — kisi langsung dibuat.

Aktifkan, lalu pilih — mulai perintah tanpa ada yang dipilih:

  1. Ketik arraygrid atau klik tombol toolbar.
  2. Pilih objek — klik untuk mengalihkan entitas individual, atau seret untuk memilih berdasarkan area.
  3. Tekan Enter atau Space untuk mengonfirmasi seleksi.
  4. 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 hanya memerlukan huruf yang cukup untuk tidak ambigu — mengetik arr dan menekan Enter langsung mengaktifkan Array Grid, karena tidak ada nama perintah lain yang dimulai dengan tiga huruf tersebut (Arc, Area, Align, dan Angle semuanya menyimpang lebih awal).

Baris, kolom, dan jarak

PromptMenerimaCatatan
BarisBilangan bulat positif (1, 2, 3…)Hanya digit — tanpa titik desimal atau tanda
KolomBilangan bulat positif (1, 2, 3…)Hanya digit — tanpa titik desimal atau tanda
Jarak barisDesimal bertanda (mis. 10, -5.5)Jarak antar baris; negatif membalik arah
Jarak kolomDesimal 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

TombolAksi
Enter / SpaceKonfirmasi seleksi dan lanjut ke prompt baris
09Masukkan digit untuk baris atau kolom
09, ., -Masukkan digit untuk jarak baris/kolom (- hanya sebagai karakter pertama)
BackspaceHapus karakter terakhir yang diketik pada prompt saat ini
EnterKonfirmasi prompt saat ini dan lanjut ke berikutnya
EscapeHapus nilai baris/kolom/jarak yang diketik dan kembali ke fase seleksi

Seleksi selama perintah

MetodePerilaku
KlikMengalihkan 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 / SpaceMengonfirmasi 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 GridCopy
Pemilihan titikTidak ada — baris, kolom, dan jarak diketikTitik dasar dan tujuan diklik (atau diketik)
Salinan yang dibuatBaris × Kolom − 1Tepat 1 per operasi salin
Tata letakKisi persegi panjang teraturDi mana saja, dengan offset apa pun
Terbaik untukMengulang 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.