Array Grid

Kommandoen ArrayGrid laver et gitter af kopier fra de markerede entiteter — angiv antallet af rækker, antallet af kolonner og afstanden mellem dem, alt skrevet i terminalen. Den oprindelige markering optager række-0, kolonne-0-cellen; hver anden celle er en flyttet kopi.

To måder at starte på

Markér først, opret derefter array — markér entiteter først, aktivér derefter:

  1. Markér én eller flere entiteter på lærredet.
  2. Skriv arraygrid i terminalen (så lidt som arr er nok — det er entydigt) eller klik på Array Grid-knappen i værktøjslinjen.
  3. Skriv antallet af rækker og tryk Enter.
  4. Skriv antallet af kolonner og tryk Enter.
  5. Skriv afstanden mellem rækker og tryk Enter.
  6. Skriv afstanden mellem kolonner og tryk Enter — gitteret oprettes straks.

Aktivér, markér derefter — start kommandoen uden noget markeret:

  1. Skriv arraygrid eller klik på værktøjslinjeknappen.
  2. Markér objekter — klik for at slå enkeltentiteter til/fra, eller træk for at markere efter område.
  3. Tryk Enter eller Space for at bekræfte markeringen.
  4. Fortsæt med rækker → kolonner → rækkeafstand → kolonneafstand som ovenfor.
  2 rækker x 3 kolonner:

  [B] [B] [B]   <- række 1 (flyttede kopier)
  [A] [A] [A]   <- række 0: oprindelig markering, kopier til højre

Terminalen har kun brug for nok bogstaver til at være entydig — at skrive arr og trykke Enter aktiverer Array Grid direkte, da ingen anden kommando starter med de tre bogstaver (Arc, Area, Align og Angle divergerer alle tidligere).

Rækker, kolonner og afstand

PromptAcceptererBemærkninger
RowsPositive hele tal (1, 2, 3…)Kun cifre — intet decimaltegn eller fortegn
ColumnsPositive hele tal (1, 2, 3…)Kun cifre — intet decimaltegn eller fortegn
Row spacingSigneret decimaltal (f.eks. 10, -5.5)Afstand mellem rækker; negativ omvender retningen
Column spacingSigneret decimaltal (f.eks. 10, -5.5)Afstand mellem kolonner; negativ omvender retningen

Med 1 række og 1 kolonne oprettes ingen kopier — kommandoen afsluttes uden at ændre tegningen.

Tastaturreference

TastHandling
Enter / SpaceBekræft markering og gå videre til rows-prompten
09Indtast cifre for rækker eller kolonner
09, ., -Indtast cifre for række-/kolonneafstand (- kun som første tegn)
BackspaceSlet sidst skrevne tegn i den aktuelle prompt
EnterBekræft den aktuelle prompt og gå videre til den næste
EscapeRyd de indtastede værdier for rækker/kolonner/afstand og vend tilbage til markeringsfasen

Markering under kommandoen

MetodeAdfærd
KlikSlår entiteten under markøren til/fra i markeringen
Træk mod højre (streng)Tilføjer entiteter helt inde i boksen
Træk mod venstre (krydsning)Tilføjer entiteter der krydser boksens kant
Enter / SpaceBekræfter markeringen og går videre til rows-prompten

Efter array-operationen

De nye kopier tilføjes til tegningen, og kommandoen afsluttes — den oprindelige markering fjernes. Kør Array Grid igen, eller start en ny kommando.

Array Grid vs Copy

Array GridCopy
PunktklikningIngen — rækker, kolonner og afstand indtastesBasispunkt og mål klikkes (eller indtastes)
Oprettede kopierRækker × kolonner − 1Nøjagtigt 1 pr. kopieringsoperation
LayoutRegelmæssigt rektangulært gitterHvor som helst, i enhver afstand
Bedst tilGentagelse af en enhed i et regelmæssigt mønster (huller, fliser, fastgørelseselementer)En enkelt duplikat på en vilkårlig position

Understøttede entiteter

Array Grid fungerer på alle entitetstyper. Alle entiteter implementerer translate(dx, dy) internt, den samme operation Copy og Move bruger, så ingen udelukkes.