Scissor

Automation

Kolme työkalua Scissorissa tekevät toistuvan työn puolestasi: Toiminnot tallentavat komentosarjan ja toistavat sen, Muuttujat vaihtavat tekstiä ja näkyvyyttä datataulukosta, jotta yksi suunnittelu tulee moniksi ja Skriptit ajavat koko editoria JavaScriptistä. Mikään niistä ei tarvitse tiliä tai palvelinta — kuten loput Scissorista ne toimivat omalla koneellasi.

Toiminnot: tallenna kerran, toista missä tahansa

Toiminnot-paneeli (Ikkuna › Toiminnot) tallentaa, mitä teet ja toistaa sen uudella valinnalla. Paina Tallenna, suorita komennot, jotka haluat kaapata — tasaus, siirto, varjon lisääminen, mikä tahansa sarja — sitten paina Lopeta ja anna toiminnolle nimi. Se liittyy listaan, näyttäen, kuinka monta askelta se kantaa.

Napsauta toimintoa toistaaksesi sen siihen, mikä on nyt valittuna; ⌥-napsauta sitä poistaaksesi sen. Koska toiminto on vain komentojen lista, se toistaa tarkan rutiinin useiden kohteiden läpi ilman, että napsautat sitä joka kerta.

Muuttujat: yksi suunnittelu, monta versiota

Muuttujat-paneeli (Ikkuna › Muuttujat) muuttaa kiinteän suunnittelun datalla ajettavaksi malliksi. Kahdet asiat kohteessa voidaan tehdä dynaamisiksi:

Tee tekstistä dynaaminen
Sitoo tekstikohteen sanat muuttujaan, jotta eri datasarjat voivat laittaa eri tekstin samaan paikkaan.
Tee näkyvyys dynaamiseksi
Sitoo sen, näkyykö kohde, jotta sarja voi kytkeä osia suunnittelusta päälle ja pois.

Irrota tekee sidotun kohteen kiinteäksi takaisin.

Datasarjat

Datasarja on yksi rivi arvoja näille muuttujille — yksi nimikortti, yksi kortti, yksi kehys. Kaappaa tallentaa nykyiset arvot uudeksi sarjaksi; nuolivat siirtyvät sarjasta toiseen ja suunnittelu päivittyy vastaamaan. Tuo CSV… lukee koko erän kerrallaan — yksi sarake muuttujaa kohden, yksi rivi sarjaa kohden — ja Vie CSV kirjoittaa sarjat takaisin muokattavaksi taulukkolaskentaohjelmassa.

Kaikkien sarjojen vienti kerralla

Vie datasarjat… renderöi aktiivisen alustan kerran jokaista datasarjaa varten ja kirjoittaa ne kaikki yhdellä kerralla, PNG, JPEG, WebP tai SVG:nä. Nimikorttisarja, lokalisoitujen bannerien sarja tai sosiaalisten korttien sarja tulee ulos siistinä tiedostojen eränä, kukin omalla datallaan täytettynä.

Skriptit: Scissorin ajaminen JavaScriptistä

Kaikkeen, mitä valikko ei voi ilmaista, skripti voi. Tiedosto › Skriptit › Skriptikonsoli… avaa editorin, johon kirjoitat JavaScriptin ja ajat sen avointa asiakirjaa vastaan; Muu skripti… (⌘F12) ajaa .js-tiedoston levyltä. Skripti ajossa Web Workerissa, sivun ulkopuolella, jotta se ei voi käyttää käyttöliittymää tai tiedostoja paitsi scissor-objektia, joka sille annetaan — jokainen kutsu suoritetaan moottorilla ja vastaus palautetaan.

scissor-objekti kattaa yhteisen maan:

Muotojen ja tekstin luominen
scissor.rect, roundedRect, ellipse, polygon, star, path ja text piirtävät teosta; kukin ottaa sijainnin ja koon ja options-objektin fill, stroke ja strokeWidth (värit ovat tahansa CSS-väriä).
Asiakirjan lukeminen
await scissor.document() palauttaa sovelluksen, valinnan, tasot ja artboardit kuten paneelit näkevät ne; scissor.selection() palauttaa vain sen, mikä on valittu.
Vaikuttaminen siihen
scissor.select, group ja undo ja scissor.run(command) mihin tahansa moottorin komentoon — samat komennot, jotka valikot lähettävät.
Puhuminen takaisin
scissor.log tulostaa konsoliin; scissor.alert näyttää viestin.

Lyhyt esimerkki — rengas värillisiä pisteitä ja otsikko:

const doc = await scissor.document();
scissor.log('Alustat:', doc.artboards.length);
for (let i = 0; i < 12; i++) {
  const a = (i / 12) * Math.PI * 2;
  await scissor.ellipse(300 + Math.cos(a) * 120, 260 + Math.sin(a) * 120, 36, 36,
    { fill: `hsl(${i * 30} 80% 60%)` });
}
await scissor.text(230, 270, 'Hei, Scissor', { size: 24 });

Skriptikonsoli pitää viimeisen koodin, jonka ajoit, joten toimiva skripti on siellä, kun palaat siihen.