如何使用Java脚本在Adobe Illustrator中调用“符号”?

时间:2019-12-25 01:01:09

标签: javascript adobe adobe-illustrator

我正在尝试调用一个我创建的符号“ TMark”,并使用坐标将其放置在文档中,到目前为止,我在下面的脚本中没有成功。

var doc              = app.activeDocument;
var markLayer        = app.activeDocument.layers.add()
markLayer.name       = "MARKS"
var groupAll         = app.activeDocument.groupItems.add()
var tmark            = app.activeDocument.symbols.getByName("TMark")
tmark.position       = [300, 300]

我将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用文档SymbolItems.add()方法创建指定符号的实例,然后将其放置。

例如:

var doc = app.activeDocument;

// 1. Create a new layer
var markLayer = doc.layers.add();
markLayer.name = "MARKS";

// 2. Get a reference to the symbol
var tmark = doc.symbols.getByName("TMark");

// 3. Place the symbol on the Artboard and position it.
doc.symbolItems.add(tmark).position = [300, -300];