Scissor

Otomasyon

Sê amûr di Scissor de karê dubare li şûna te dikin: Çalakî rêzeke fermanan tomar dikin û dîsa dilîzin, Guhêrbar nivîs û xuyabûnê ji tabloyeke daneyan diguherînin da ku sêwiranek bibe gelek, û Skrîpt tevahiya edîtorê bi JavaScript birêve dibin. Yek ji wan ne hewceyî hesabekê ne jî serverekê ye — wek yên din ên Scissor ew li ser makîneya te bi xwe dixebitin.

Çalakî: carekê tomar bike, li her derê dîsa bilîze

Panela Çalakî (Pencere › Çalakî) tiştê ku tu dikî tomar dike û li ser hilbijartineke nû dîsa dilîze. Li Tomar Bike bixe, fermanên ku tu dixwazî bigirî bimeşîne — rêzkirin, offset, sîyek lê zêde kirin, rêze çi dibe bila bibe — paşê li Rawestîne bixe û navekî bide çalakiyê. Ew tevlî lîsteyê dibe û nîşan dide çend gavan dihewîne.

Li çalakiyekê bitikîne da ku wê li ser her tiştê ku niha hilbijartî ye bilîzî; ⌥-tikandina yekê wê jê dibe. Ji ber ku çalakiyek tenê lîsteyek fermanan e, ew rûtîneke tam li ser gelek objeyan dubare dike bêyî ku tu her car yek bi yek lê bitikînî.

Guhêrbar: sêwiranek, gelek guhertoyan

Panela Guhêrbar (Pencere › Guhêrbar) sêwiraneke sabît dike şablonek ku ji hêla daneyan ve tê birêvebirin. Du tişt li ser objeyekê dikarin dînamîk bibin:

Nivîsê Dînamîk Bike
Peyvên objeyeke nivîsê bi guhêrbarekê ve girê dide, da ku komên daneyan ên cuda karibin nivîsên cuda li heman cihî bi cih bikin.
Xuyabûnê Dînamîk Bike
Xuyabûna objeyekê girê dide, da ku komek karibe beşên sêwiranê vêxe an vemirîne.

Girêdanê Rake objeyeke girêdayî dîsa sabît dike.

Komên daneyan

Komeke daneyan rêzek nirxan e ji bo wan guhêrbaran — nîşaneyek, qertek, çarçoveyek. Bigire nirxên niha wek komeke nû tomar dike; tîr ji komekê derbasî ya din dibin û sêwiran li gorî wê nû dibe. CSV Bîne… komeke tevahî bi carekê dixwîne — ji bo her guhêrbarekê stûnek, ji bo her komekê rêzek — û CSV Derxe komên daneyan dîsa dinivîse da ku di tabloyeke hesabkirinê de werin sererastkirin.

Derxistina hemû koman bi carekê

Komên Daneyan Derxe… tabloya çalak ji bo her komeke daneyan carekê çêdike û hemûyan di yek derbasbûnê de dinivîse, wek PNG, JPEG, WebP an SVG. Pelek nîşaneyên navan, komek banerên herêmîkirî an rêzek qertên medyaya civakî wek komeke rêkûpêk a pelan derdikevin, her yek bi daneyên xwe dagirtî.

Skrîpt: Scissor bi JavaScript birêve bibe

Ji bo her tiştê ku menûyek nikare bîne ziman, skrîptek dikare. Pel › Skrîpt › Konsola Skrîptan… edîtorekê vedike ku tu tê de JavaScript dinivîsî û li ser belgeya vekirî dimeşînî; Skrîpteke Din… (⌘F12) pelekî .js ji dîskê dimeşîne. Skrîpt di Web Workerekê de, dûrî rûpelê, dixebite, ji ber vê yekê ew nikare dest bide navrûyê an pelên te ji bilî bi rêya objeya scissor ku jê re tê dayîn — her bang li ser motorê tê kirin û bersiv lê tê vegerandin.

Objeya scissor karên hevpar digire:

Teşe û nivîs çêke
scissor.rect, roundedRect, ellipse, polygon, star, path û text berheman xêz dikin; her yek cih û mezinahiyekê û objeyeke vebijarkan ji bo fill, stroke û strokeWidth digire (reng her rengekî CSS dikarin bin).
Belgeyê bixwîne
await scissor.document() sepan, hilbijartin, tebeqe û tabloyan wek ku panel wan dibînin vedigerîne; scissor.selection() tenê tiştê hilbijartî vedigerîne.
Li ser wê tevbigere
scissor.select, group û undo, û scissor.run(command) ji bo her fermaneke motorê — heman fermanên ku menû dişînin.
Bersiv bide
scissor.log li konsolê çap dike; scissor.alert peyamekê nîşan dide.

Mînakeke kurt — xelekek ji xalên rengîn û binnivîsek:

const doc = await scissor.document();
scissor.log('Boards:', 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, 'Hello, Scissor', { size: 24 });

Konsola Skrîptan koda dawî ya ku te meşandiye diparêze, ji ber vê yekê skrîpteke ku dixebite li wir e dema tu vedigerî.