ClipboardCopy

Kommandoen ClipboardCopy skriver de markerede entiteter til din systemudklipsholder som JSON-tekst. Fordi den bruger den rigtige udklipsholder og ikke en buffer i hukommelsen, overlever den kopierede geometri uden for tegningen: indsæt den i en anden fil, en anden browserfane eller et vindue, du åbner senere, med ClipboardPaste.

Det er forskellen fra Copy: Copy duplikerer entiteter inde i den aktuelle tegning i én bevægelse, mens ClipboardCopy lægger dem et sted, hvor de kan hentes fra en helt anden tegning.

To måder at begynde på

Markér først, kopiér så — den hurtige vej:

  1. Markér en eller flere entiteter på tegnefladen.
  2. Tryk Ctrl+C (Cmd+C på macOS), eller skriv ClipboardCopy i terminalen.
  3. Entiteterne skrives til udklipsholderen med det samme, og kommandoen slutter.

Aktivér først, markér så — begynd uden markering:

  1. Tryk Ctrl+C eller skriv ClipboardCopy med tom markering.
  2. Prompten viser pick objects to copy — Enter or Space to confirm.
  3. Markér objekter — klik for at tage enkelte entiteter ind i eller ud af markeringen, eller træk for at markere efter område.
  4. Tryk Enter eller Space for at kopiere markeringen og afslutte.

At trykke Enter eller Space uden markering afslutter blot kommandoen uden at røre udklipsholderen.

Hvad der kopieres

Indholdet i udklipsholderen bærer mere end ren geometri, så en indsættelse i en fremmed tegning stadig ser rigtig ud:

DelFormål
EntiteterDen fuldstændige serialiserede form af hver markeret entitet
ReferencepunktNederste venstre hjørne af markeringens samlede udstrækning — det, ClipboardPaste forankrer til markøren
LagKun de lag, de kopierede entiteter faktisk refererer til, efter navn
LinjetyperKun de linjetyper, de kopierede entiteter faktisk refererer til, efter navn

Kun refererede tabelposter følger med kopien — ikke kildetegningens fulde lag- og linjetypetabeller. Skraveringsmønstre pakkes slet ikke med og behøver det ikke: en tegnings mønstertabel er det indbyggede standardsæt, og de .pat-filer, du har uploadet, ligger i et lager pr. bruger, som allerede deles mellem faner, så en indsat skravering finder selv sit mønster.

Bekræftelse

Ved vellykket kopiering melder terminalen, hvor mange entiteter der blev skrevet:

3 entities copied to clipboard

Nægter browseren adgang til udklipsholderen, viser terminalen Copy failed: clipboard access denied, og intet skrives. Det er en tilladelsesbeslutning fra browseren, ikke en tegningsfejl — se Udklipsholdertilladelser nedenfor.

Markering under kommandoen

MetodeAdfærd
KlikTager entiteten under markøren ind i eller ud af markeringen
Træk mod højre (streng)Tilføjer entiteter, der ligger helt inde i rammen
Træk mod venstre (krydsende)Tilføjer entiteter, der skærer rammens kant
Enter / SpaceBekræfter markeringen og kopierer

Tastaturoversigt

TastHandling
Ctrl+C / Cmd+CAktivér ClipboardCopy
Enter / SpaceKopiér den aktuelle markering, eller afslut hvis intet er markeret
EscapeAnnullér uden at kopiere

Udklipsholdertilladelser

At skrive til systemets udklipsholder kræver browserens tilladelse. I praksis gives en kopiering udløst af et tastetryk uden spørgsmål i nutidens skrivebordsbrowsere, men en side, der har mistet fokus, eller en browser med strenge udklipsindstillinger kan nægte. Dukker beskeden om nægtet adgang op, så klik én gang på tegnefladen for at give siden fokus og prøv igen.

Da indholdet er almindelig JSON-tekst, erstattes det af alt andet, du kopierer bagefter — en tekstlinje, et link. Kopiér igen, før du indsætter, hvis du har brugt udklipsholderen til noget andet i mellemtiden.

Understøttede entiteter

ClipboardCopy virker med alle entitetstyper. Entiteter serialiseres med samme mekanisme, som den indbyggede .json-eksport bruger, så intet går tabt undervejs.

Se også

  • ClipboardPaste — læse udklipsholderen tilbage og placere entiteterne
  • Copy — duplikere entiteter inden for den aktuelle tegning
  • Export Manager — gemme en hel tegning som DXF eller JSON