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,pathjatextpiirtävät teosta; kukin ottaa sijainnin ja koon ja options-objektinfill,strokejastrokeWidth(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,groupjaundojascissor.run(command)mihin tahansa moottorin komentoon — samat komennot, jotka valikot lähettävät.- Puhuminen takaisin
scissor.logtulostaa konsoliin;scissor.alertnä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.