🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

2 total messages Started by Adam Skiba Wed, 31 Jan 2018 11:34
Illustrator automatyczna zmiana nazw Artboardów
#273849
Author: Adam Skiba
Date: Wed, 31 Jan 2018 11:34
18 lines
1868 bytes
Cześć.
Potrzebuję skrypt do Illustratora do automatycznej zmiany nazw Artboardów.
Mam prawie 800 artboardów ułożonych w 4 kolumnach i chciałbym im z automatu pozamieniać nazwy wg schematu:
icon1_up
icon1_over
icon1_enabled
icon1_disabled
icon2_up
icon2_over
icon2_enabled
icon2_disabled
icon3_up
icon3_over
itd...

Nazwy musza być tak zmienione, ponieważ, później generuję z nich osobne pliki svg, a Illustrator nadaje nazwy plikom .svg właśnie na podstawie nazw artboardów.

Czy ktoś ma pomysł jak to zrobić? Albo nawet komu zlecić napisanie takiego skryptu?
Re: Illustrator automatyczna zmiana nazw Artboardów
#273850
Author: dtp70
Date: Wed, 31 Jan 2018 23:52
32 lines
2493 bytes
W dniu środa, 31 stycznia 2018 12:34:15 UTC+1 użytkownik Adam Skiba napisał:
> Cześć.
> Potrzebuję skrypt do Illustratora do automatycznej zmiany nazw Artboardów.
> Mam prawie 800 artboardów ułożonych w 4 kolumnach i chciałbym im z automatu pozamieniać nazwy wg schematu:
> icon1_up
> icon1_over
> icon1_enabled
> icon1_disabled
> icon2_up
> icon2_over
> icon2_enabled
> icon2_disabled
> icon3_up
> icon3_over
> itd...
> 
> Nazwy musza być tak zmienione, ponieważ, później generuję z nich osobne pliki svg, a Illustrator nadaje nazwy plikom .svg właśnie na podstawie nazw artboardów.
> 
> Czy ktoś ma pomysł jak to zrobić? Albo nawet komu zlecić napisanie takiego skryptu?

Tak na szybko, bez żadnych bajerów, ale działa ;)

var myDoc = app.activeDocument;
var myNames = ["_up", "_over", "_enabled", "_disabled"];
var myName = "icon";
var myArtboardsCount = myDoc.artboards.length;

for(i=0; i<myArtboardsCount; i++)
	{
		var myArtboardName = myName + Math.floor(i/4) + myNames[i%4];
		myDoc.artboards[i].name = myArtboardName;
	}
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads