Automation
Tri nástroje v Scissor robia opakovanú prácu za vás: Akcie zaznamenávajú rad príkazov a prehrávajú ho, Premenné vymieňajú text a viditeľnosť z tabuľky dát, takže jeden dizajn sa stane mnohými a Skripty riadia celý editor z JavaScriptu. Žiadny z nich nepotrebuje účet ani server — rovnako ako zvyšok Scissor bežia na vašom vlastnom stroji.
Akcie: zaznamenať raz, prehrať kdekoľvek
Panel Akcie (Okno › Akcie) zaznamenáva, čo robíte a prehráva to na novom výbere. Stlačte Zaznamenať, spustite príkazy, ktoré chcete zachytiť — zarovnanie, posunutie, pridanie tieňa, čokoľvek je rad — potom stlačte Zastaviť a dajte akcii názov. Pridá sa do zoznamu, zobrazujúc, koľko krokov drží.
Kliknite na akciu pre jeho prehratie na tom, čo je teraz vybrané; ⌥-klik na ňu ju odstráni. Pretože akcia je len zoznamom príkazov, opakuje presnú rutinu naprieč mnohými objektami bez toho, aby ste na ňu klikali každý krát.
Premenné: jeden dizajn, mnoho verzií
Panel Premenné (Okno › Premenné) premení fixný dizajn na šablónu riadenú dátami. Dve veci na objekte sa dajú spraviť dynamickými:
- Spraviť text dynamickým
- Spája slová textového objektu s premennou, takže rôzne sady dát môžu dať rôzny text na rovnaké miesto.
- Spraviť viditeľnosť dynamickou
- Spája to, či sa objekt zobrazuje, takže sada môže zapínať a vypínať časti dizajnu.
Odpojiť robí spojený objekt fixným späť.
Sady dát
Sada dát je jeden riadok hodnôt pre tieto premenné — jeden odznak, jedna karta, jeden rámec. Zachytiť uloží aktuálne hodnoty ako novú sadu; šípky prechádzajú z jednej sady do druhej a dizajn sa aktualizuje, aby zodpovedal. Importovať CSV… číta celú dávku naraz — jeden stĺpec na premennu, jeden riadok na sadu — a Exportovať CSV zapíše sady späť pre úpravu v tabuľkovom procesore.
Export každej sady naraz
Exportovať sady dát… vykreslí aktívnu plochu raz pre každú sadu dát a zapíše ich všetky v jednom prechode, ako PNG, JPEG, WebP alebo SVG. Hárčok menových odznakov, sada lokalizovaných banerov alebo rad sociálnych kariet vyjde ako čistá dávka súborov, každá s vlastnými dátami vplnenými.
Skripty: riadenie Scissor z JavaScriptu
Pre čokoľvek, čo ponuka nemôže vyjadriť, skript dokáže. Súbor › Skripty › Konzola skriptov… otvára editor, kde píšete JavaScript a spustíte ho proti otvorenému dokumentu; Iný skript… (⌘F12) spúšťa súbor .js z disku. Skript beží vo Web Workerovi, stránky, takže nemôže siahnuť na rozhranie ani vaše súbory okrem objektu scissor, ktorý mu je daný — každé volanie sa vykoná na engine a odpoveď sa vráti.
Objekt scissor pokrýva spoločnú pôdu:
- Vytváranie tvarov a textu
scissor.rect,roundedRect,ellipse,polygon,star,pathatextkreslia grafiku; každý berie pozíciu a veľkosť a objekt možností prefill,strokeastrokeWidth(farby sú akákoľvek CSS farba).- Čítanie dokumentu
await scissor.document()vracia aplikáciu, výber, vrstvy a artboardy tak, ako ich vidia panely;scissor.selection()vracia len to, čo je vybrané.- Pôsobenie naň
scissor.select,groupaundoascissor.run(command)pre akýkoľvek príkaz engine — rovnaké príkazy, ktoré posielajú ponuky.- Hovorenie späť
scissor.logtlačí do konzoly;scissor.alertzobrazuje správu.
Krátky príklad — prstencové farebné bodky a titulok:
const doc = await scissor.document();
scissor.log('Plochy:', 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, 'Ahoj, Scissor', { size: 24 });
Konzola skriptov udržiava posledný kód, ktorý ste spustili, takže funkčný skript je tam, keď sa k nemu vrátite.