如何使用 Java 脚本在 Adob​​e Illustrator 中调用 "symbol"?

How to call a "symbol" in Adobe Illustrator using Java script?

我正在尝试调用我创建的名为 "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]

如有任何帮助,我将不胜感激。

利用文档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];