跳转到内容

符号

app.activeDocument.symbols

文档中 Symbol 对象的集合。


app.activeDocument.symbols.length

集合中的元素数量。

数字;只读。


app.activeDocument.symbols.parent

对象的容器。

对象;只读。


app.activeDocument.symbols.typename

对象的类名。

字符串;只读。


app.activeDocument.symbols.add(sourceArt[, registrationPoint])

返回从源图稿项创建的符号对象,源图稿项可以是以下任意一种:

默认的注册点是 SymbolRegistrationPoint.SYMBOLCENTERPOINT

参数类型描述
sourceArtPageItem用于创建符号的源图稿
registrationPointSymbolRegistrationPoint, 可选使用的注册点

Symbol


app.activeDocument.symbols.getByName(name)

获取集合中具有指定名称的第一个元素。

参数类型描述
name字符串要获取的元素名称

Symbol


app.activeDocument.symbols.index(itemKey)

从集合中获取一个元素。

参数类型描述
itemKey字符串, 数字字符串或数字键

Symbol


app.activeDocument.symbols.removeAll()

删除集合中的所有元素。

无。


// 从每个图形样式创建一个路径项
// 然后将每个项添加为新符号
var docRef = documents.add();
var y = 750;
var x = 25;
var iCount = docRef.graphicStyles.length;
for (var i=0; i<iCount; i++) {
var pathRef = docRef.pathItems.rectangle( y, x, 20, 20 );
docRef.graphicStyles[i].applyTo(pathRef);
// 是否到达底部?
if ( (y-=60) <= 60 ) {
y = 750; // 回到顶部
x+= 200
}
redraw();
docRef.symbols.add(pathRef);
}