Névjegyzék

Hogyan lehet telepíteni a szkripteket az Adobe Illustrator-ban. Szkriptek az Adobe Illustrator-ban

Elmondom neked egy nagyon kényelmes panelről, amelyről a pletykák gyakran mennek: mennyire jó, és nem számít, mennyire volt, ha telepítettem, és dolgozott és dolgozott!

A panel előnyei:

A mappák szkriptekkel való megtalálása a számítógépen bárhol - csak meg kell adnia az ösvényt.

Ha rendezi őket a mappában Script Bay Cross alkalmazásMás Adobe programok rendelkezésére állnak. És egyszerűen betöltheti őket megadva add Cross App mappát.

Kompaktság és kényelem. Az összes szkriptet külön mappákba helyezheti úgy, hogy a használat gyakoriságát vagy annak jellemzőit szervezi meg: véletlenszerű, kiválasztás, szöveges, speciális effektusok. By the way, a script bay beállításai létrehozhat kategóriákat, amelyek helyettesítik ezeket a mappákat.

De a fő ok, amit írok, írja ezt a cikket, hogy a szabványos telepítési módszer és az eszközök által ajánlott eszközök által ajánlott megoldások, nem segítettem nekem. Mint sokan, az LJ és más közösségek felkiáltásai alapján ítélve.

Számos probléma van:

A plugin nincs telepítve az Adobe Extension Manager segítségével, és a ZXP ravasz felbontása van.
- Telepített, de legyőzi vagy elveszíti az összes szkript, amikor az Adobe Illustrator új.

Ezért, ha nem sikerül telepíteni a bővítményt az Adobe Extension Manager segítségével, akkor menjen az én úton. Így megoldottam ezt a problémát.

1. A Scriptbay telepítése.

Van egy plugin az archívumból. Csak nyitott Scriptbay.zxp keresztül Winrar (Archiver) és távolítsa el a fájlokat egy külön scriptbay mappába.

Elhelyezte a kapott mappát, ahol szükséges. Fogantyúk :)
Az Illustrator (Adobe Illustrator CS6) verziója az Extensions mappa.


C: Programfájlok (X86) \\ Közös fájlok \\ Adobe \\ CS6Servicemanager \\ Extensions

A CS5 esetében be kell helyezni a mappát plugins plug-inekkel.

C: Programfájlok \\ Adobe \\ Adobe Illustrator CS5 \\ Plug-in

Más verziók esetében talál egy mappát a képen és a hasonlóságban. A CC-hez, köszönhetően a tippek srácoknak, itt az út:

C: \\ Programfájlok (X86) \\ Közös fájlok \\ Adobe \\ CEP \\ Bővítmények

2. Adjon hozzá parancsfájlokat a Scriptbay-re

Ezután hozzáadjuk kedvenc szkriptjeit a panelünkhöz. Megnyithatja a plug-in panelt az ablak menüben:


Ablak\u003e Extension\u003e Scriptbay (ablak\u003e Extensions\u003e ScriptBay)

A parancsfájlok hozzáadásához kattintson a panelre adjon hozzá parancsfájl mappát. És adja meg a számítógép tárolási mappájának elérési útját.


Ha a szkripteket nemcsak az Adobe Illustrator - Kattintson add Cross App mappát.
A bal oldali mappa eltávolításához jelölje ki és kattintson távolítsa el a szkript mappát..
Ha nem tartja meg a különleges helyen egy másik lemezen, megadhatja az Illustrator szkriptek natív mappáját:

Általában a mappa elérési útja:


DISC C\u003e Programfájlok\u003e Adobe\u003e Mappa az Adobe Illustrator\u003e Stílusok\u003e EN_GB vagy RU verziójával (egy mappa - nem hiányzik)\u003e Szkriptek (szkriptek)

De már nem feküdtem ott. Nem tartom őket egy lemezen ablakokkal és programokkal. A Script Bay panel munkájában ez nem tükröződik. A panel lehetővé teszi két megtekintési mód kiválasztását: fa és lap - a szkriptek megjelenítése lista vagy fa.


3. Script Bay menü és egyéb funkciók

Röviden az egyéb kontextus menüparancsokról:

az üres mappák elrejtése / megjelenítése - üres mappák elrejtése / megjelenítése
script File Path megjelenítése - Adja meg a parancsfájl elérési útját
alapértelmezett mappák elrejtése / megjelenítése - A mappák elrejtése / megjelenítése alapértelmezés szerint
feltárja a telepített parancsfájlokat. - azonosítsa a telepített szkripteket
script Bay preferencia. - Script Bay Beállítások menü
frissítések keresése. - Frissítések keresése
ról ről - Script Bay verzió

A Script Bay Beállítások menüje megszakítja a helyi menüparancsokat.


De különbsége is van. Tehát itt hozza létre kategóriáit a szkriptek teljes gyűjteményéhez, amely helyettesítheti a mappák parancsfájlokat.


Ha úgy érzi, képes egy új ragyogó szkript írására, használja a beépített Script Bay Script szerkesztőt - Script szerkesztő.

Az Illustrator-ban van egy csomó eszköz, de még ezzel a bőséggel is, mindig lesz valami hiányzik. Itt jöjjön a mentési szkriptekre és pluginokra. Használja őket, olyan feladatokat végezhet, amelyeket maga az Illusztrátor nem képes végrehajtani. Ebben a cikkben megismerkedhet 10 szabad és leghasznosabb szkript (forgatókönyvek) az Illustrator!

Szkriptek?

Az Illustrator támogatja az AppleScript, a Visual Basic, a JavaScript és az Extendscript parancsfájlokat. Az aktivált állapotban különböző műveleteket végeznek az illusztrátoron belül, és más programokat is magukban foglalhatnak, például szövegszerkesztők, adatbázis-programok és táblázatok. Használhatja az alapértelmezett vagy más emberek saját alapértelmezett vagy más emberek saját, és létrehozhatja sajátját. Az Illustrator forgatókönyveknél nagyobb információért ismerkedjen meg az Adobe Illustrator CS3 / Scripting mappában található dokumentációval.

Telepítse a parancsfájlokat

Töltse le a kívánt parancsfájlt. Miután elhelyezte az Adobe Illustrator CS3 / Presets / Scripts mappába, és megjelenik a Script almenüben. Az Illustrator Script elindításához kattintson a Fájl\u003e Szkriptek parancsra, és válassza ki a legördülő listában.


1) zárja be az összes dedikált útvonal bezárásának módját (zárja be az összes útvonalat / zárja be az összes kiválasztott útvonalat)

Egyszerűen azonban nagyon erős forgatókönyv. Használata, a többsoros szövegmezőket elkülönítheti a szövegkeret egyedi objektumaiba, amely megkönnyíti az elválasztó listák, a navigációs tételek és még sok más.


3) Frame Merge (Csatlakozzon a szövegkeretekhez)

Ez a parancsfájl újraegyesítheti a Split szövegkeretet. Nagyon hasznos, ha meg kell nyitnia a Pre-CS illustrator fájlt, vagy össze kell egyesítenie néhány szövegkeretet együtt.


Ez a szkript képes virágszámlákat hozni a szokásos adatokból. Nagyszerű a szokatlan minták, logók és csak kísérletezés céljából.


Ez a szkript létrehozhat összekötő íveket a létrehozott számokból. Nagyon hasznos, ha a rendes számok összekapcsolása a logók, ikonok és illusztrációk összetettebb formáinak létrehozásához.


6) CMYK fordítás Pantone V.2 (CMYK to Pantone V.2)

Ez a parancsfájl kiválasztja a Pantone legpontosabb mérkőzését ebből a CMYK színből.


7) Változó árnyalatok véletlenszerű színek (Vary Hues / Randomize színek

Ez a szkript létrehoz egy ellipszis a megadott számú kulcspontszámmal. Ez egyszerűnek tűnhet, de a művelet biztosan megkönnyíti a körök szerkesztésének folyamatát, keféket, összetett formákat és még sok másot teremtve. Az Illustrator rendelkezik olyan funkcióval, amely több kulcsfontosságú pontot ad az ábrán, de nem adhatja meg, hogy mennyire szeretné hozzáadni a hozzáadni kívánt kulcsfontosságú pontokat.

Ebben a kiválasztásban 10 hasznos szkript található az Adobe Illustrator számára. Ezek a szkriptek teljesen ingyenesek. Minden hivatkozás - a szkriptek nevében. Ha a szkript nem szeretné letölteni a linket, és a kód a böngészőben nyílik meg, akkor tegye meg Kattintson a jobb gombbal\u003e Mentse a linket És mentse el a szkriptet a számítógépre.

Egy kis lírai visszavonulás azok számára, akik nem találkoztak az illusztrátor szkriptjeivel. A parancsfájl olyan program, amely az Adobe Illustrator programban indítható a menüben. Fájl\u003e Szkriptek.. Amint azt bármilyen programot kell tenni, a szkript gyorsan és automatikusan végrehajtja a hasznos műveleteket. Ezért a szkriptek az elidegeníthetetlen asszisztensek lettek a Microtokers számára, mivel a munkánk rutinjai még hibakeresés.

Az alábbiakban bemutatott szkriptek az Adobe Illustrator segítségével segítséget nyújtanak a tervezőinek különböző feladatokban. A mikrotoki vektoros fájlok előkészítésétől kezdve, és a virág szerzőjével végződik. De ha te és ez nem elég, akkor a cikk végén vannak linkek még mindig egy csomó szkripthez.

A szkript telepítéséhez az Illustrator-hoz, a szkriptfájlt a szabványos szkriptekkel kell másolnia. Keresse meg, ahol az Illustrator telepítve van.

Windows esetén ez általában: c\u003e Programfájlok\u003e Adobe\u003e Mappa az Adobe Illustrator\u003e Stílusok\u003e EN_GB vagy RU verziójával (nincs egy mappa nem csúszás)\u003e Scripts.

Pipacsok esetében: Alkalmazások\u003e Adobe\u003e A verzió Adobe Illustrator\u003e Presets\u003e en_gb\u003e Scripts.

Ha a szabványos mappa semmilyen módon nem található, a szkriptek elindíthatók az illusztrátorban, anélkül, hogy telepítenék Fájl\u003e Szkriptek\u003e Egyéb parancsfájl (Ctrl + F12).

Akkor gyerünk!

A parancsfájl keresi és kijavítja a Microstoks-on nem engedélyezett hibákat. A vektorfájl automatikusan beolvasásra kerül: A szkript szabadtéri utakat, szellem kontúrokat, szokatlan keféket, szimbólumokat, rasztert és így tovább kapcsolja. Az ügy során a szkript azonnal javasolja a hibákat. Töltse le ingyenesen ingyen Stock Master a Mai eszközök.

Ezzel a szkript segítségével szelektíven ellenőrizheti bizonyos objektumok jelenlétét a vektor fájlban. Például keressen nyitott útvonalakat, rasztert stb. A Script letöltheti az Arid-óceánon. Zöld gomb ExtentSelect.zip ott a tetején.

A szkript teljes egészében és teljesen megnyitja a Multiplocked PDF-t, és nem egy oldalt, az ábrát szokásos módon. A Script ablakban adja meg a PDF fájl elérési útját, az oldalak számát, és egy dokumentumban nyílik meg több képződobozban.

A szkript sorozhatja meg a kiválasztott objektumokat a pixelhálózaton. Az igazításhoz hasonlóan működik a pixel rács opcióhoz.

A parancsfájl bekapcsolja a kiválasztott objektumot, hogy olyan, mint egy virág vagy minta.

A szkript a számok szögének sarkát tartja. Geometriai mintákat és piktogramokat kapunk.

A szkript objektumokból származó csomópontokat hoz létre, érdekes mintákat kapunk. A szkript kényelmes beállításokkal rendelkezik, amelyek azonnal alkalmazandók a kiválasztott számra. Azonnal láthatja, hogy kiderül a munkaterületen.

A szkript megváltoztatja a vonalak és a pontok helyzetét úgy, hogy a geometriailag helyes minta élesebb legyen. Vagy görbék, de már lejátszott a beállításokkal.

A szkript sima oszlopot tesz, mint az egyéni egyszeri szövegek poszterekre.

Ebben a kiválasztásban 10 hasznos szkript található az Adobe Illustrator számára. Ezek a szkriptek teljesen ingyenesek. Minden hivatkozás - a szkriptek nevében. Ha a szkript nem szeretné letölteni a linket, és a kód a böngészőben nyílik meg, akkor tegye meg Kattintson a jobb gombbal\u003e Mentse a linket És mentse el a szkriptet a számítógépre.

Egy kis lírai visszavonulás azok számára, akik nem találkoztak az illusztrátor szkriptjeivel. A parancsfájl olyan program, amely az Adobe Illustrator programban indítható a menüben. Fájl\u003e Szkriptek.. Amint azt bármilyen programot kell tenni, a szkript gyorsan és automatikusan végrehajtja a hasznos műveleteket. Ezért a szkriptek az elidegeníthetetlen asszisztensek lettek a Microtokers számára, mivel a munkánk rutinjai még hibakeresés.

Az alábbiakban bemutatott szkriptek az Adobe Illustrator segítségével segítséget nyújtanak a tervezőinek különböző feladatokban. A mikrotoki vektoros fájlok előkészítésétől kezdve, és a virág szerzőjével végződik. De ha te és ez nem elég, akkor a cikk végén vannak linkek még mindig egy csomó szkripthez.

A szkript telepítéséhez az Illustrator-hoz, a szkriptfájlt a szabványos szkriptekkel kell másolnia. Keresse meg, ahol az Illustrator telepítve van.

Windows esetén ez általában: c\u003e Programfájlok\u003e Adobe\u003e Mappa az Adobe Illustrator\u003e Stílusok\u003e EN_GB vagy RU verziójával (nincs egy mappa nem csúszás)\u003e Scripts.

Pipacsok esetében: Alkalmazások\u003e Adobe\u003e A verzió Adobe Illustrator\u003e Presets\u003e en_gb\u003e Scripts.

Ha a szabványos mappa semmilyen módon nem található, a szkriptek elindíthatók az illusztrátorban, anélkül, hogy telepítenék Fájl\u003e Szkriptek\u003e Egyéb parancsfájl (Ctrl + F12).

Akkor gyerünk!

A parancsfájl keresi és kijavítja a Microstoks-on nem engedélyezett hibákat. A vektorfájl automatikusan beolvasásra kerül: A szkript szabadtéri utakat, szellem kontúrokat, szokatlan keféket, szimbólumokat, rasztert és így tovább kapcsolja. Az ügy során a szkript azonnal javasolja a hibákat. Töltse le ingyenesen ingyen Stock Master a Mai eszközök.

Ezzel a szkript segítségével szelektíven ellenőrizheti bizonyos objektumok jelenlétét a vektor fájlban. Például keressen nyitott útvonalakat, rasztert stb. A Script letöltheti az Arid-óceánon. Zöld gomb ExtentSelect.zip ott a tetején.

A szkript teljes egészében és teljesen megnyitja a Multiplocked PDF-t, és nem egy oldalt, az ábrát szokásos módon. A Script ablakban adja meg a PDF fájl elérési útját, az oldalak számát, és egy dokumentumban nyílik meg több képződobozban.

A szkript sorozhatja meg a kiválasztott objektumokat a pixelhálózaton. Az igazításhoz hasonlóan működik a pixel rács opcióhoz.

A parancsfájl bekapcsolja a kiválasztott objektumot, hogy olyan, mint egy virág vagy minta.

A szkript a számok szögének sarkát tartja. Geometriai mintákat és piktogramokat kapunk.

A szkript objektumokból származó csomópontokat hoz létre, érdekes mintákat kapunk. A szkript kényelmes beállításokkal rendelkezik, amelyek azonnal alkalmazandók a kiválasztott számra. Azonnal láthatja, hogy kiderül a munkaterületen.

A szkript megváltoztatja a vonalak és a pontok helyzetét úgy, hogy a geometriailag helyes minta élesebb legyen. Vagy görbék, de már lejátszott a beállításokkal.

A szkript sima oszlopot tesz, mint az egyéni egyszeri szövegek poszterekre.

Általában, ha a tervezők programjairól beszélünk, a legmagasabb figyelmet fordítunk az alkalmazások művészi lehetőségeiről - rajzeszközök, szűrők stb., De a mindennapi életben a rutinnal foglalkoznod kell. Szerencsére az Adobe (beleértve az Illustrator) szerint kezdte támogatni az írási forgatókönyvek (szkriptek), lehetővé téve a monoton munka átvitelét a gép vállán. És már nem működik az Illustrator-ban - kezeli őket, és ez, ahogy mondják Odesszában, két nagy különbség!

A jelentés, hogy az illusztrátor felhasználók túlnyomó része olyan művészek és tervezők, akik nem szembesültek a programozással, megpróbálom felépíteni a forgatókönyvek funkcionalitásának felülvizsgálatát, hogy az olvasóknak nincs benyomásai, hogy e foglalkozásnak szüksége van valamire Különleges "A gondolkodás és a hosszú távú speciális oktatás különleges" raktár. Ugyanakkor elnézést kérek a szakemberektől az egyszerűsítéshez az anyag elérhetőségének javítása érdekében. A szerző maga is hasonló helyzetben volt, és először nem vette figyelembe egyházmegyei ezen hatályát. De kevesebb mint két héttel töltött, hogy tanulmányozhasson, és most vitatkozom: minimális ötletekkel a programozás, a mester parancsfájlokról - a feladat meglehetősen elégedett.

Az Illustrator szkriptek bármilyen nyelven írhatók: JavaScript, Visual Basic (Windows) és AppleScript (Mac OS). Mivel az olvasók többsége ismeri az elsőt (sok nyomtatás tervezése sikeresen kezelik az internetes oldalak létrehozását, amelyekben használják), akkor támaszkodunk rá. Ezenkívül a JavaScript platform-független: írva az informatikai parancsfájlok mind az OS-ablakban és a Mac operációs rendszerben is működni fog. Az elemek áramlási módja objektumorientált: Ha meg szeretné tudni, hogy az első réteg második vektorelemének vastagsága az első rétegben meg kell írnia a következő tervezést:

app.Attivedocument.layer.pathitems.Strokewidth.

Ez a következőképpen értelmezhető: Először az Illustrator hierarchiában (alkalmazás - az alkalmazásból rövidített alkalmazás) a legmagasabb szintű objektumot jelzi, majd a választás fokozatosan szűkült egy adott elemre (az aktív dokumentumban dolgozni) az első réteg; akkor a megadott rétegben válassza ki a második mélységét a jegesedés vektorában a megadott rétegben az objektumot, és megtudja a szélezés vastagságát). Hasonló módszer a forgalomba az elemekhez nagyon kényelmes, mert könnyű navigálni a szerkesztőben létező típusuk sokféleségét. A kapcsolatok teljes modelljével ismerkedhet meg egy jól összeállított leírással (az Illustartor készletben).

A szögletes zárójelek azt sugallják, hogy az elem része a tömbnek. A tömb több objektum kombinációja egy adott funkcióval kombinálva. Például, rétegek, patolimák, raszterészek, csoportos elemek, kiválasztás stb. - Hasonló tárgyakból álló tömbök (dokumentumok, vektoráramkörök, raszterképek, csoportok stb.). A zárójelben a kívánt elem index (sorszáma) jelzi a tömbben. Így a rétegfelvétel az első réteget jelöli, mivel az első index mindig "0".

A tárgyi objektumok rétegnevekkel kapcsolatba léphet ["diagram"]. Ehhez az elemet egyértelműen nevezni kell - manuálisan a rétegek paletta segítségével (dupla kattintás az objektumnév megnyitja az ablakot a tulajdonságokkal) vagy a szkriptből. Annak érdekében, hogy ne írjon minden alkalommal, hogy minden alkalommal egy terjedelmes design a teljes "törzskönyv" felsorolásával, használja a linkeket (referenciák):

pi \u003d Activeocument.layer.Pathitems;

Ezután a fenti kódex kódja megtekinthető: Pi.Strokewidth.

A réteghez Hogyan kell objektumot megengedni, hogy ne lépjen kapcsolatba minden alkalommal, amikor az összes művelet ugyanazon az aktív rétegen történik. És ne feledje, hogy a változók nevében a regisztert: Ha először írja a Pi-t és a második - Pi-t, akkor a parancsfájl hibát ad, és nem fog működni.

Objektumorientált modellben vannak: maga: az alkalmazás, az osztályok (objektumok típusai, vagy egy ismerős koncepció, főnevek: rétegek: rétegek, vektor tárgyak, csoportok stb.), Módszerek (az interakció módjai - igék: Mozgassa, ismétlődő és stb.) És a tulajdonságok (melléknevek: strokewidth, Fillcolor, Kiválasztott stb.). Ahhoz, hogy könnyebben navigáljunk, képzeljük el, hogy az alkalmazás olyan ház, amelyben különböző elemek vannak - az osztályok (ablakok, ajtók) analógja néhány tulajdonsággal (műanyag, fa), amellyel bizonyos műveletek végrehajtása - módszerek (nyitott, zárva). Az ilyen hierarchia lényegének megértése sokkal könnyebb megérteni a szkripteket.

A legmagasabb szinten van egy alkalmazás, és szó szerint az objektumok alárendelt szabályait követve, bármilyen műveletben fel kell tüntetni. Az egyszerűsítés érdekében a kérelemre való hivatkozás kihagyható - kivéve, ha valóban szükség van bizonyos tulajdonságok megismerésére (például rendelkezésre álló betűtípusok - app.fonts).

Osztályok réteg, csoport, szöveg tartalmazhat olyan objektumokat ugyanabba az osztályban, amely leányvállalatokat is tartalmazhat. Az objektum megközelítés hasznos jellemzői - öröklés Tulajdonságok. Tehát minden vektoros kontúr (Pathitems) leányvállalatok egy gyakoribb osztályú elemek (Pagetems). Következésképpen, egyes PagiTems tulajdonságok hozzárendelése, automatikusan hozzárendeljük és pathitemeket.

A hasonlóság ellenére a rétegek és a rétegosztályok még mindig eltérőek. Az első a dokumentum összes rétegének összegyűjtése, a második csak néhány specifikus, ennek megfelelően módjaik és tulajdonságai ennek megfelelően különböznek. Az elsőre az add, removeall módszereket alkalmazhatja, és a második minden olyan művelet, amely egy külön réteg számára elérhető. Közvetlenül az objektum fellebbezésére a megfelelő tömb elemeként - a mi esetünkben rétegek, rétegek stb.

A kiválasztott elem egy külön osztálykiválasztásnak felel meg, amely szintén tömb (egy objektumcsoport kiemelhető). Különleges fiókban illusztrátor osztályok pluginitemek, színek, nézetek. Az elsőnek számos korlátozása van azzal a ténnyel kapcsolatban, hogy az ilyen típusú objektumok "nem natív" az Illustrator számára. Ezek közé tartoznak a keverék, a boríték, a hálóelemek és hasonló. Figyelembe vesszük a többi többi részét, ahogy használják őket.

Ahhoz, hogy a parancsfájl "látható legyen", a Presets.Scripts mappába helyezi, amely az alkalmazás telepítésével van elhelyezve. Valódi példákat fogunk tartani (ez lehetővé teszi, hogy azonnal érezze a forgatókönyvek hasznosságát), és írja be őket Illustrator CS alatt, mivel a parancsfájl rugalmas korábbi verziók.

1. példa: Az objektumok kombinálása

Kezdjük a legegyszerűbb módon - írjunk egy alárendelt objektumokat összekötő parancsfájlot a fő feladatokkal, amikor folyamatábrák, műszaki dokumentáció és hasonló munkák létrehozásakor). És az ilyen alapvető kérdések megérintünk, mint a dedikált tárgyakkal való együttműködés, az új rétegek létrehozása, az objektumok elhelyezése, a rendelés megváltoztatása, a görbék létrehozása és engedélyezése komplex úton (összetett út).

Az ilyen típusú dokumentumokkal való együttműködés magában foglalja a szimbólumok széles körű használatát (szimbólumok) - A változtatásokat automatikusan frissíti az összes létrehozott példányt. Az ilyen elemekkel azonban az Illustrator nem mindig helyesen működik: ez megtörténik, hogy nem olvassa el a karakterek nevét, amelyek a karakterek másolatai. Ennek eredményeként a kiválasztás név szerint pártatlan. Az ilyen típusú elemek feldolgozása az aktuális rétegben nem rendelkezik gyakorlati ellátással. Ennek eredményeként meghajoltam egy alternatív verzió mellett, amelyben először ki kell választania a szükséges objektumokat (a legegyszerűbb módja az egyik karakter megválasztása, és a másolatok kiválasztása a Select.Same Websans parancs segítségével), majd válassza ki a tartóelem, amellyel csatlakozik.

Tehát kezdje el. A csökkentéshez beírjuk a SEL változót, amelyre alkalmazzuk, ha bármilyen műveletre van szüksége a kiválasztott objektumon. Ezután ellenőrizze, hogy hány elemet osztanak ki (bár bármilyen kiválasztott szövegszimbólum is tartalmaz egy kiválasztott szövegszimbólumot, ellenőrizze, hogy nem a szöveg nincs kiválasztva). Felvétel, ha (sel.length<2) означает, что мы сравниваем значение length (количество объектов класса sel) с двойкой — минимальным количеством для работы сценария. Если выделенных элементов меньше, будут выполняться действия, заключённые в первые идущие за оператором if фигурные скобки, иначе — идущие после else. При этом логично предусмотреть выдачу сообщения, чтобы сориентироваться в ситуации и понять, что нужно сделать.

sel \u003d activedocument.selection
Ha (sel.length.<2) {br> Figyelmeztetés ("nincs elég objektum, hogy folytassa! \\ NVálassza ki a legalább 2 objektumot és az utolsó cél objektumot!")))
MÁS (

A figyelmeztetés egy szabványos JavaScript funkció, amely egy adott szöveggel és az OK gombot mutatja. "\\ N": az új karakterláncra való áttérés, és úgy van felhasználva, hogy az ablakok mérete kicsi maradjon. Az ablakban megjelenített szövegnek idézőjelekbe kell kerülnie.

Előkészítő szakasz

A referencia-objektum középpontjának koordinátáit kapjuk. Mivel egyetértünk abban, hogy ez a legmagasabb, szám (index) - "0" (SEL). A koordináták kiszámításához az objektum ilyen tulajdonságait pozícióként (pozíció), szélesség és magasság (magasság és szélesség) fogjuk használni. A pozícióértékek egy olyan tömbben tárolódnak, amelyek egy pár értékből állnak - az X és Y tengely mentén koordináták. Ezért mindegyiknek be kell kapcsolódnia, mint pozíció és pozíció.

refopj_x \u003d sel.position + (sel.width / 2);
refobj_y \u003d sel.position - (sel.hight / 2);

A referencia-objektum középpontjának koordinátáit kaptuk, és további felhasználásra két változóhoz rendeltük. A második sorban van egy jel "-", mivel a dokumentum bal alsó sarkát az Illustrator referenciapontra fogadják el, és pozíciót adnak az elem bal felső sarkának koordinátáira.

Mivel egy dokumentummal való munkavégzés során az utolsó szerepet kényelmesen játssza, vigyázzon arra, hogy a létrehozott módok külön rétegen vannak-e - az ilyen strukturáltság segíteni fogja a sorrendet a változó komplexitás elrendezésében.

Hozzon létre egy új réteget - azt, mint bármely Illustrator elemet, a megfelelő objektumokhoz tartozó hozzáadott () módszer hozza létre. A zárójelben megadhatja a művelet paramétereit: Adja meg a célobjektumot (lehet, például egy réteg vagy akár egy új dokumentum, valamint a rendeltetési hely pozíciója). Ellentétben a legtöbb módszerrel, ezért további paraméterek hozzáadásához nem kerülnek rendelkezésre, ezért a felső szintre történő átvitelhez a speciális módszert alkalmazzuk, amely megadja a BROESTOFRont paramétert (fenntartott állandó, amelynek teljes listáját a dokumentációban). Elvileg, ha a dokumentum csak egy réteg, akkor nem szükséges kifejezetten jelezni az új helyzetét, mivel az Illustrator mindig az aktuális felett van. Ha a csatlakoztatott objektumok nem a felső szinten vannak, akkor a második sorra lesz szükség.

newlayer \u003d activedocument.layers.add ();
newlayer.zorder (zordermethod.beringtofront);

Az első sor így található: Új elem létrehozása nagyítással (add) A szükséges típusú (rétegek) objektumainak száma és az újonnan létrehozott elemhez tartozó hivatkozás az újlayer változóhoz van hozzárendelve. A kezdeti pillanatban a réteg üres, mivel nem helyezkedik el benne. A komplex elrendezés tájolásának egyszerűsítése érdekében a "Connectors" nevet (név módszer) adjuk meg, amint azt látod, a módszerek nevei nyilvánvalóan az elvégzett műveletekről szólnak.

newlayer.name \u003d "Connectors";

Képzési célokra nem töredezett összekötő vonalakat hozunk létre, és az objektumtípus-összetett pályára kombináljuk - a szerkesztés megkönnyítése érdekében. Az ilyen objektum létrehozása megismétli a már ismert eljárást, ezúttal a CompatePathitems osztályra vonatkoztatva:

newCompoundPath \u003d ActiveOcument.COMPOUNDPATHITEMS.ADD ();

Mivel az utolsó lépésben új réteget hoztunk létre, ennek megfelelően aktív, a létrehozott objektumok, és szükség van kifejezetten jelezni (Activedocument.newlayer).

Az alárendelt elemek koordinátáinak meghatározása

Ez a folyamat az összekötő vonalak kimenettel kombinálódik, mivel számuknak meg kell felelnie az objektumok számának. Alternatív módon elkezdi rendezni az összes kiválasztott elemet ("i ++" egységenkénti növekményt), és olvassa el a koordinátáikat. A keresés nem indul el az első objektumból a kiválasztási tömbből (ahogy emlékszel, támogatási objektum), a második pedig (SEL). A következő sorok már ismerik számunkra:

(i \u003d 1; i)< sel.length; i++) {
Obj_x \u003d sel [i] .Position + sel [i]. Width
Obj_y \u003d sel [i] .Posíció - sel [i] .height

Miután megkapta a gyermekelem középpontjának koordinátáit, folytassa a hivatkozással összekötő vonal létrehozását. Minden egyes kiválasztott elemhez új objektumot hozunk létre - egy vektoros áramkör, amely szerepel a CompatePath osztályban, növelve a kontúrok teljes számát:

newpath \u003d newcompoundpath.pathitems.add ();

Az Illustrator egyszerű kontúrjainak meghatározása érdekében van egy setentipath módszer, amelynek paraméterei a kezdeti és végpontok koordinátáiból származnak - amelyeket már tudunk, viszont két értékű tömbök formájában vannak megadva (pozíciók két tengely). Végül befejezzük a kezdetben bevezetett állapotot "Ha valami elosztott".

newpath.setentirepath (tömb (refobj_x, refobj_y), tömb (obj_x, obj_y))); )

A szkript készen áll. Amint láthatja, semmi sem bonyolult: a módszerek neve feltárja lényegét, és az objektumorientált modell segít egyértelműen megérteni az illusztrátor objektumainak hierarchiáját. A szkript nem jelent különleges gyakorlati értéket (inkább egy képzés), de példájában sok alapfogalmat tekintettek tovább (dedikált tárgyakkal való munka, a számozás elve a kiválasztási masszívában, a A koordináták meghatározása, új rétegek létrehozása, következtetései).

2. példa: Túl vékony kontúrok kimutatása

A vektoros grafika méretezési műveletei nagyon aktívak. Ezért a vékony vonalakkal rendelkező tárgyak méretének csökkenésével (ha a skála-stroke paraméter engedélyezve van), a stroke vastagsága 0,25 pt alatt lesz (az értékek, amelyek után a vonalak gyengén észrevehetőek), és eltűnnek A sugár nyomtató nyomtatásánál. Beágyazva az Illustrator funkciókat kereső objektumok stroke értékek, a megadottnál kisebb, nem biztosított. Manuálisan találja meg őket nagyon nehéz - meg kell osztania minden objektumot egyénileg, amely gyorsan kiválasztja az ilyen ellenőrzések vágyát. Jelentősen egyszerűsíti a műveleti parancsfájlt.

Maga önmagában a legegyszerűbb verzióban lévő szkript kicsi, de azt választjuk, hogy sokoldalú - bővíteni a funkcionalitást a párbeszédpanel minimális vastagságának megadásának köszönhetően. Természetesen alig regisztrálhatja ezt az összeget a forgatókönyvben, és ha szükséges, minden alkalommal módosítani, de egyetért, ez kényelmetlen. Adjuk meg a kiválasztott elemet objektumobjektumként, minimálisan megengedett szegélyértékként. Ezzel párhuzamosan a statisztikák esetében kiszámítjuk az elemek számát a megváltozott vastagsággal és az egyértelműség érdekében, hogy kiemelje őket.

Az egész szkript két részre oszlik: a kezdeti (olvasási érték a párbeszédablakból vagy a kiválasztott elemről) és a végső (keresés az összes objektumban a dokumentumban, és hozzárendelje a szélezés vastagságát). Az Illustrator objektumokhoz való hozzáférés bemutatása mellett egy mini-interfész létrehozását meg fogjuk vizsgálni az egyéni értékek beírásához.

Értékek bevitele

Az első két vonal megegyezik az előző példával, kivéve, hogy a "2" helyett úgy tűnik, hogy "0" jelenik meg, mert a parancsfájl működése előtt meg kell határoznunk, hogy vannak-e hozzárendelt objektumok. Az összehasonlítást az egyenlőség kettős jele (egy értéket rendel).

var mysel \u003d app.Activedocument.selection;
var go \u003d true;
ha (sel \u003d\u003d 0) (

Ha semmit nem osztanak ki, a minimális vastagság a párbeszédpanelen található. Vegye vissza a szabványos JavaScript funkcióval - Prompt. Megnyitja az ablakot olyan mezővel, amelyben megadhat egy értéket a jövőben, hogy használja. A szintaxis funkció a következő: Először is, a szövegcsúcs, amely megjelenik az ablakban (figyelembe véve a szkript művelet egyesítését, nem fogunk cirillist, mert gyakran helytelenül jelenik meg), akkor az érték Ez lesz az alapértelmezett állvány a beviteli mezőben. Plusz akár két: az azonnali megengedett vastagság azonnali beállítása és bármilyen érték megadása. Változó létrehozása, amely a gyors funkció értékét hozzárendeli, akkor saját célokra használhatja.

Húzás előre, megjegyzem, hogy az Illusztrátor teljes hozzáférést biztosít Nem minden típusú objektumhoz - egyesek továbbra is túlléptek. Ezért nézzük meg a nem csak a korrigált elemek vizualizációját, hanem a szkript számára is elérhetetlen, hogy ne keressük őket manuálisan - mert problémás tárgyak is vannak. Annak érdekében, hogy ne két kimeneti párbeszédpanelek (a vastagság és meghatározás értéket, amely elemek osztottak), akkor használja a JavaScript képességek sor feldolgozása. Az a tény, hogy a mezővel töltött terület tartalma a "string" (információblokk), amelyben bármely paraméter lehet (szeparátorok). Az elválasztó ismerete, az egyes paraméterek értékei könnyen eltávolíthatók a sorból.

Ennek megfelelően a párbeszédablak szöveges csúcsa így lesz: A minimális szegélyt vastagság és a feltételes szám beállítása: "1", ha szükséges, hogy a szkript elosztja a korrigált elemeket, "2" - azok, amelyekhez "hozzáférés" " nem sikerült.

Érték \u003d Prompt ("Adja meg a stroke szélességi küszöbértéket (PT), \\ n, mit válasszon: korrigált objektumok (1) vagy elérhetetlen (2)", "0,25, 1")

Kezdetben a mezőben 0.25 pontot állítson be (mérési egységek az alapértelmezett illusztrátorban), de amikor megváltoztatja, akkor új értéket fognak használni, és "1". A "2" csak akkor kell megadni, ha a szkript elérhetetlen objektumokat talál (gondoskodunk arról, hogy a munka végén jelezze). És elkötelezik magukat, hogy megment minket a kézi keresésből (ahogy tudod, a beépített keresési illusztrátor sok kívánatos).

Az értékek olvasása a felhasználói mezőből, kitaláltunk, menjen a feldolgozáshoz. Ellenőrizze, hogy a mező nem üres (a jel "!" Azt jelenti, negáció, azaz "! \u003d" Egyenértékű a "nem egyenlő", a NULL egy regisztrált szó az üres értékhez). Ha van valami benne, akkor a karakterláncot külön blokkokba osztjuk a JavaScript Split funkcióval (szeparátorként, meghatározzuk a karakterek "," karakterek kombinációját és a kapott értékeket a splitstring tömbben. Ezután a tömb értékei leíró neveket adnak (az első meghatározza a vastagságot, a második pedig a működési mód).

ha (érték! \u003d null) (
Splitstring \u003d érték.split (",");
Súly \u003d SplitTring;
Típus \u003d SplitTring; )

Ha nincs semmi a felhasználói mezőben - állítsa le a forgatókönyv végrehajtását. Az utolsó záró konzol jele annak a feltétellel, hogy az elején helyezzük el ("Ha semmit sem osztanak a dokumentumban").

más (go \u003d false)

Ha a referencia objektum kifejezetten kiemelve van

Most írjon egy cselekvési sorozatot, ha szándékosan kiosztanunk egy olyan elemet, amelynek átfedése vastagsága küszöbértékként kívánja használni. Visszavonjuk a figyelmeztetést a szkript további lépéseiről a szabványos megerősítés funkcióval (létrehoz egy párbeszédpanelt két gombjával - és). nyomja meg<Сancel>, A munka megáll, de ha egyetért, a szkript továbbra is működik.

egyébként (SelectedMSG \u003d megerősítés ("A kiválasztási objektum stroke szélessége küszöbként fogja használni")
ha (kiválasztottmsg! \u003d igaz) (
Go \u003d FALSE;
) MÁS (

Menjen a szkript fő részére. Tudatosan nem tartjuk meg a helyzetet, ha több objektum kiemelhető, mert elég ahhoz, hogy kiválassza a szegély vastagságát. És milyen értéket kell használni, ha eltér az elemektől? Mint már tudjuk, az egyetlen dedikált objektum lesz a "0" index, és az illusztrátor strokewidth tulajdonsággal rendelkezik, hogy megkapja a szélesség vastagságát. Ezt elvileg úgy véljük, hogy a kiválasztás nemcsak az egyéni elemeket is tartalmazhat, hanem a szöveg részét képezi (például véletlenszerűen osztva), amely nem szerepel a tervünkben, így a munka megkezdése előtt ellenőrizze a JavaScript képességeit a tömbhöz tartozó dedikált elem:

ha (Sel Isarray) (
Súly \u003d SEL.Strokewidth;

Mivel megállapodtak abban, hogy megváltoztattuk a módosított objektumokat, a legfontosabb hivatkozási kiosztásból, amelyet el kell távolítania (felkérjük a kiválasztott tulajdonságot):

sel.selected \u003d hamis; ))

Most már teljesen felkészülünk a szkript fő feladata - Tárgyak keresése: Az érték, amelyet a minimális megengedett vastagságként használnak, a WEI változóban tárolódik.

Körülmények

Hasonlítsa össze hasonló tulajdonsággal a dokumentum összes objektumában. Azonnal menjen a kereséshez, de a forgatókönyv használata a mindennapi munkában a további körülmények számviteli - az elrendezésekben gyakran blokkolt rétegek és egyedi tárgyak. Ezért legalábbis bennük a keresés és a munkák, de lehetetlen változtatni. A teljes ellenőrzés biztosítása érdekében adjon hozzá több műveletet a szkripthez: A megadott kritériumnak megfelelő elemek ellenőrzése, ugyanakkor feloldja őket, ha szükséges, és emlékezzen arra az indexre, hogy az ellenőrzést befejezte az előző állapotba. Két változót adunk meg: az első rövidített hozzáférés a dokumentum összes rétegéhez, és a második pedig csak a blokkoláshoz juthat. Tárolja az utóbbi sorszámát a tömbben, amely létrehozza a JavaScript funkciót - új tömb ().

var dl \u003d Activeocument.Layers;
var bokedlayers \u003d új tömb ();

Ezután böngészjük az összes réteget, és blokkolva van (zárolt \u003d igaz) A sorszám beírja a blookedlayers (a JavaScript nyomógomb használatával), majd lehetővé teszi számukra, hogy szerkesztsék őket (zárolt \u003d hamis).

ha (go \u003d\u003d true) (
(I \u003d 0; i, ha (dl [i] .locked \u003d\u003d true) (
Blookedlayers.push (i);
Dl [i] .Locked \u003d FALSE; Korábban megállapodtunk, hogy rögzített tárgyakat osztunk ki, de miután befejezte a szkript munkát a zárolt rétegeken, nem tudjuk ezt megtenni - vissza kell vonni a megfelelő figyelmeztetést. Ehhez használja a Lockedpresence jelet, amely megállapítja, hogy legalább egy réteg blokkolva van.

lockedpresence \u003d igaz;

Ugyanazt az ismétlést és külön blokkolt elemekkel. A legegyszerűbb esetben elegendő az összes vektorelem (pathitems osztály) ellenőrzése, amelyben az alosztály tartalmazza az összetett útvonalakat, így, így semmi sem mozdul el a forgatókönyv minden látszólagos szeméből.

Víz alatti sziklák

A blokkolt helyzetben való helyzet mellett van egy másik "víz alatti kő". Mint már említettük, egyes elemek (különösen a keverékcsoport és a boríték) nem "natív" az Illustrator számára, a pluginitem speciális típusához tartoznak. Ugyanakkor az ilyen tárgyakhoz való hozzáférés az Illustrator-ban nincs biztosítva, ők "magukban". Csak magasabb szintű osztályú - pagetemekkel elérheti őket, amelyeken keresztül legalább meghatározhatjuk a jelenlétüket, és visszavonhatjuk a megfelelő figyelmeztetést. Azt fogja mondani, hogy a parancsfájl újra futtatásával és a "2" bemeneti mezőben a második paraméterként megadja ezeket a "fekete dobozokat".

pgi \u003d activedocument.pageitems;

A blokkolt objektumok indexeinek tárolása érdekében hozzon létre egy blookedpathes tömböt, és a módosított mennyiség kiszámításához írja be a korrigált változót.

blockedpathes \u003d új tömb ();
Korrigált \u003d 0;

Minden objektum esetében ellenőrzi a pluginitem típusát (Typename tulajdonság): Ha van ilyen, állítsa be a pluginiteexist jelet (az állam meghatározza az ilyen elemek megelőzésének kimenetét). Az újraellenőrzés esetén (amikor a bemeneti mező második paramétere "2"), elosztjuk őket:

mert (i \u003d 0; i< pgI.length; i++) {
Ha (PGI [i] .typename \u003d\u003d "pluginitem") (
Pluginitemexist \u003d igaz.
Ha (type \u003d\u003d 2 ") (PGI [i] .Sálált \u003d igaz)

Tehát minden (vagy szinte minden) lehetséges helyzetben keletkezett helyzetben, megadtuk és meghatároztuk számukra.

Alapellenőrzés

Most a magok valójában ellenőrzik az elrendezést a megadott szegélyezési kritériumnak való megfelelés érdekében. Úgy gondoljuk, hogy az objektumok között olyan lehet, hogy egyáltalán nincsenek szegélyezés (a simogatott jelek státusza által meghatározott) - ezért ki kell zárni azokat az ellenőrzésből.

ha ((pgi [i] .stwidth< weight)&&(pgI[i].stroked)) {
Ha (PGI [i] .Locked \u003d\u003d true) (
Blookedpathes.push (i);
PGI [i] .Locked \u003d FALSE;

Ez a kódfragmens az alábbiak szerint értelmezhető: Határozza meg az egyes elemeket a szegélyezés és a vastagságának jelenléte. Ha kevesebb, mint minimális (ha (pi [i] .stwidth< weight), и объект заблокирован, его индекс занести в специально созданный для такой цели массив blokedPathes, после чего разблокировать для внесения возможных изменений. Знак && обозначает логическое «И» (обязательное совпадение двух условий) — толщины меньше минимальной и присутствия окантовки.

Akkor fix jelenlétében blokkolt objektumok (telepítjük a LockedPresence funkció kimenet a jövőben figyelmeztető, hogy nem minden módosítás lehet kiemelve) és a korrigált maga megjelent, és szegély van rendelve a küszöbértéket - és így az összes elem. A statisztikákhoz párhuzamosan számoljuk a megváltozott objektumok számát.

lockedpresence \u003d igaz;
PGI [I] .Sálált \u003d igaz;
pgi [i] .stwidth \u003d súly;
Korrigált ++;

Korábban a cselekvéseknek tekintették a nem ellenőrző elemeket (Type \u003d "2"). Most meg kell határoznunk, hogy mi történhet a szokásos helyzetben - a szokásos módon a potenciálisan probléma tárgyak.

ha (type \u003d "1") (PGI [i] .Sálált \u003d igaz)

A blokkolt elemek állapotának visszaállítása

Teljesítettük a fő feladat - problémás objektumokat kijavítanak és kiemelik. Továbbra is visszaállítja a status quo-t - minden eredetileg blokkolva van, hogy visszatérjen az előző állapotba. Ehhez olvassa el a tömb tartalmát az aktuális hurokban, ahol a blokkolt objektumok indexei tárolódnak, és minden egyes elemet a locked \u003d true (Shift módszer megmutatja az érték értékének utolsó értékét). Mivel az objektumok teljes száma blokkosabb, gondoskodnia kell, hogy a tömb kiürítése után az ellenőrzési ciklus befejeződött.

ha (blookedpathes.lengh\u003e 0) (0) (
retrtrickpathes \u003d blledpathes.shift ();
Pi.locked \u003d true;)))))

Ezután hasonló akciókat fognak részt venni a rétegekkel kapcsolatban:

(I \u003d 0, i, ha (blokedlayers.lengnth\u003e 0) (0) (
Letöltött \u003d blokedlayers.shift ();
Dl.locked \u003d true; ))))))))) Valójában ugyanolyan típusú műveletek esetén sokkal kényelmesebb a funkciók használatához. Az előnyük az, hogy ha egyes műveletek leírásakor teljes mértékben megismételheti őket, egyszerűen csak a megfelelő helyeken való funkciót okozza; Tehát a szkript tömörségét és olvashatóságát elérjük. A funkció rugalmasságának növelése érdekében a benne használt értékeket (paraméterek) továbbítják. Ha nem szeretné használni a funkciókat, hagyja ki a következő két bekezdést.

Két funkciót alkotunk: az első az, hogy kinyitja a rétegeket és tárgyakat, a második - az attribútumok visszaállításához. Csak az objektumtípusok típusai megváltoznak bennük (rétegek és pagetemek) és tömbök, amelyek rögzítik az érdeklődés elemeit (Bloedlayers és BlookedPathes) - funkcionális paraméterekként jelennek meg. Az első megírja ezt:

funkció feloldása (Array, itemType)
Ha (itemType [i] .locked \u003d\u003d true) (
tömb.push (i);
Itemtype [i] .Locked \u003d FALSE;
Zárolt \u003d hamis;
}

A tömb helyett egy tömböt helyettesítünk az elemtípus helyett - a kívánt osztályba. Aztán két hívást kapunk - kinyit (Blockedlayers, DL) és feloldás (BlookedPathes, PGI). Hasonlóképpen írjon egy funkciót a státusz visszaállításához:

funkció visszaállítása (Array, itemType)
ha (Array.length\u003e 0) (
Retred \u003d Array.Shift ();
Itemtype.locked \u003d true;
}

Információk megjelenítése az ellenőrzés eredményeiről

Ez a forgatókönyv utolsó szakasza. Először is meghatározzuk az üzenet kimeneti állapotát, ha az elreazható objektumok keresése van kiválasztva, akkor az ilyen tárgyak megjelenésének feltétele, hogy az ilyen objektumok észlelték:

ha (type \u003d\u003d "2") (B \u003d "\\ nCheck kiválasztva!")
ha (pluginitemexist \u003d\u003d true) (
Riasztás ("A szkript korlátozások miatt egyes objektumok" t érinthetik "+ b)))

A nem minden korrigált üreg kiadásának logikája a következő:

ha ((lockedpresence \u003d\u003d true) && (pluginitemexist \u003d\u003d FALSE)) (
FIGYELMEZTETÉS \u003d "NBECAUSE Néhány közülük zárolva van a CAN" T-t a kiválasztásként ")

Ezután a végső eredményeket eredményezzük:

figyelmeztetés ("A korrigált objektumok száma:" + korrigált + figyelmeztetés)

Itt, valójában az egész szkript. Amint láthatod, ezek a néhány sor olyan kolosszális munkát végez, amelyen nem valószínű, hogy valaki alig fog halni. A szkript azonnal végrehajtásra kerül (nagyméretű projektekben, a több ezer sorrendű elemek száma, a processzor teljesítménye befolyásolja). Csak a rendelkezésre álló listából kell kiválasztania (akár azt is meg kell választania, hogy - az Illustrator lehetővé tegye a parancsfájlokat, hogy hozzárendeljék a "gyorsbillentyűket" rendelhed. Sajnos parancsskutások. De megjegyzés: A szkriptek nevét ábécé sorrendben rendezik, így az idősebbek új vagy eltávolítása hozzáadása a szomszédos forgatókönyvekhez való hozzárendeléshez vezethet. Következtetés: A Presets \\ Scripts mappában bekövetkezett változások után ellenőrizze a kulcscserét.

Megpróbáltunk egy univerzális scriptet készíteni, ami befolyásolta a kötetét. A legprimitívebb verzióban (figyelembe véve a fent leírt jellegzetességeket és buktatókat), szó szerint egy pár vonalat foglal el:

minwidth \u003d activedocument.selection.Strokewidth;
Pi \u003d activedocument.Pathitems;
mert (i \u003d 0; i< pI.length; i++) {
ha (Pi [i] .stwidth< minWidth) && (pI[i].stroked)) {
Pi [i] .stwidth \u003d Minwidth;
}}

És desszert?

A következő problémát fogjuk szentelni: Írunk egy parancsfájlt, amely automatizálja az elrendezést a lapon. Azonban hasznos lesz a tágabb feladatok széles skálájához, mert nem kötődik az objektumok méretéhez. Mint amilyennek lennie kellene, igyekszünk létrehozását kérdéseket, hogy elkerülhető legyen a pontatlan vágás a lemez, valamint a fordulat a névjegykártyák (ha alul és felül jelentősen eltérő). Ezzel párhuzamosan, akkor érintse meg azt a kérdést, keresve tárgyak, a szín modell, amely eltér a megadott, ami szintén nem ritka az ilyen munkák.

Ingyenes hozzáférési naplók.

Ugyanazon a témában:

    Hírek 2019-04-03

    Mivel további fehér tinta segít új használat létrehozása szélesvásznú nyomtatás.

    Ma számos modell a szélesvásznú és ultra-széles formátumú formátumú nyomtatók képesek további színes festék - fehér, ami új lehetőségeket teremt a ezeket az eszközöket. De nyomtatók, különböző nyomtatási technológiákat lehet végrehajtani, fehér festék és a különböző technológiák saját képességeit és korlátait.



Tetszett a cikket? Oszd meg