跳转到内容

PlacedItem

app.activeDocument.placedItems[index]

作为链接文件放置在文档中的艺术作品项。

例如,使用 Illustrator 中的 文件 > 置入 命令或使用 placedItems 集合对象的 add() 方法创建的艺术对象就是一个置入项。

有关更多信息,请参阅 PlacedItems


app.activeDocument.placedItems[index].artworkKnockout

此对象是否用于创建挖空效果,如果是,创建哪种类型的挖空效果。

KnockoutState


app.activeDocument.placedItems[index].blendingMode

合成对象时使用的混合模式。

BlendModes


app.activeDocument.placedItems[index].boundingBox

无论变换如何,置入艺术项的尺寸。

4个数字的数组


app.activeDocument.placedItems[index].contentVariable

绑定到该项的内容变量。

Variable


app.activeDocument.placedItems[index].controlBounds

包括描边宽度和控件的对象的边界。

4个数字的数组;只读。


app.activeDocument.placedItems[index].editable

如果为 true,则此项可编辑。

布尔值;只读。


app.activeDocument.placedItems[index].file

包含艺术品的文件。

File 对象;只读。


app.activeDocument.placedItems[index].geometricBounds

不包括描边宽度的对象的边界。

4个数字的数组;只读。


app.activeDocument.placedItems[index].height

组项的高度。

数字(双精度)


app.activeDocument.placedItems[index].hidden

如果为 true,则此项隐藏。

布尔值


app.activeDocument.placedItems[index].isIsolated

如果为 true,则此对象被隔离。

布尔值


app.activeDocument.placedItems[index].layer

此项所属的图层。

Layer;只读。


app.activeDocument.placedItems[index].left

项左侧的位置(以点为单位,从页面左侧测量)。

数字(双精度)


app.activeDocument.placedItems[index].locked

如果为 true,则此项被锁定。

布尔值


app.activeDocument.placedItems[index].matrix

置入艺术品的变换矩阵。

Matrix


app.activeDocument.placedItems[index].name

此项的名称。

字符串


app.activeDocument.placedItems[index].note

分配给此项的注释。

字符串


app.activeDocument.placedItems[index].opacity

对象的不透明度。

范围:0.0 到 100.0

数字(双精度)


app.activeDocument.placedItems[index].parent

此对象的父对象。

LayerGroupItem


app.activeDocument.placedItems[index].position

pluginItem 对象左上角的位置(以点为单位),格式为 [x, y]。不包括描边宽度。

2个数字的数组;只读。


app.activeDocument.placedItems[index].selected

如果为 true,则此项被选中。

布尔值


app.activeDocument.placedItems[index].sliced

如果为 true,则此项被切片。

默认值:false

布尔值


app.activeDocument.placedItems[index].tags

此项中包含的标签。

Tags;只读。


app.activeDocument.placedItems[index].top

项顶部的位置(以点为单位,从页面底部测量)。

数字(双精度)


app.activeDocument.placedItems[index].typename

引用对象的类名。

字符串;只读。


app.activeDocument.placedItems[index].uRL

分配给此项的 Adobe URL 标签的值。

字符串


app.activeDocument.placedItems[index].visibilityVariable

绑定到该项的可见性变量。

Variable


app.activeDocument.placedItems[index].visibleBounds

包括描边宽度的项的可见边界。

4个数字的数组;只读。


app.activeDocument.placedItems[index].width

项的宽度。

数字(双精度)


app.activeDocument.placedItems[index].wrapInside

如果为 true,则文本框架对象应在此对象内部换行。

布尔值


app.activeDocument.placedItems[index].wrapOffset

围绕此对象换行文本时使用的偏移量。

数字(双精度)


app.activeDocument.placedItems[index].wrapped

如果为 true,则围绕此对象换行文本框架对象(文本框架必须位于对象上方)。

布尔值


app.activeDocument.placedItems[index].zOrderPosition

此项在包含该项的组或图层(parent)的堆叠顺序中的位置。

数字;只读。


app.activeDocument.placedItems[index].duplicate([relativeObject][, insertionLocation])

创建选定对象的副本。

参数类型描述
relativeObject对象,可选要复制到的对象
insertionLocationElementPlacement,可选插入元素的位置

PlacedItem


app.activeDocument.placedItems[index].embed()

将此艺术品嵌入文档中。根据需要将艺术品转换为艺术品项对象并删除此对象。

无。


app.activeDocument.placedItems[index].move(relativeObject, insertionLocation)

移动对象。

参数类型描述
relativeObject对象要移动元素的对象
insertionLocationElementPlacement,可选移动元素到的位置

PlacedItem


app.activeDocument.placedItems[index].relink(linkFile)

重新链接艺术对象与其定义内容的文件。

参数类型描述
linkFileFile 对象要重新链接的文件

无。


app.activeDocument.placedItems[index].remove()

删除此对象。

无。


app.activeDocument.placedItems[index].resize(
scaleX,
scaleY
[,changePositions]
[,changeFillPatterns]
[,changeFillGradients]
[,changeStrokePattern]
[,changeLineWidths]
[,scaleAbout]
)

缩放艺术项,其中 scaleX 是水平缩放因子,scaleY 是垂直缩放因子。100.0 = 100%。

参数类型描述
scaleX数字(双精度)水平缩放因子
scaleY数字(双精度)垂直缩放因子
changePositions布尔值,可选是否影响艺术对象的位置和方向
changeFillPatterns布尔值,可选是否变换填充图案
changeFillGradients布尔值,可选是否变换填充渐变
changeStrokePattern布尔值,可选是否变换描边图案
changeLineWidths数字(双精度),可选缩放线宽的量
scaleAboutTransformation,可选用作锚点的点,围绕该点进行变换

无。


app.activeDocument.placedItems[index].rotate(
angle
[,changePositions]
[,changeFillPatterns]
[,changeFillGradients]
[,changeStrokePattern]
[,rotateAbout]
)

相对于当前旋转角度旋转艺术项。

如果 angle 值为正,则对象逆时针旋转;如果值为负,则顺时针旋转。

参数类型描述
angle数字(双精度)旋转元素的角度量
changePositions布尔值,可选是否影响艺术对象的位置和方向
changeFillPatterns布尔值,可选是否变换填充图案
changeFillGradients布尔值,可选是否变换填充渐变
changeStrokePattern布尔值,可选是否变换描边图案
rotateAboutTransformation,可选用作锚点的点,围绕该点进行变换

无。


app.activeDocument.placedItems[index].trace()

使用默认选项将此对象的栅格艺术转换为矢量艺术。

将栅格艺术重新排序为插件组的源艺术,并将其转换为一组填充和/或描边的路径,类似于原始图像。

创建并返回一个引用 TracingObject 对象的 PluginItem 对象。

PluginItem


app.activeDocument.placedItems[index].transform(
transformationMatrix
[, changePositions]
[, changeFillPatterns]
[, changeFillGradients]
[, changeStrokePattern]
[, changeLineWidths]
[, transformAbout]
)

通过应用变换矩阵来变换艺术项。

参数类型描述
transformationMatrixMatrix要应用的变换矩阵
changePositions布尔值,可选是否更改位置
changeFillPatterns布尔值,可选是否更改填充图案
changeFillGradients布尔值,可选是否更改填充渐变
changeStrokePattern布尔值,可选是否更改描边图案
changeLineWidths数字(双精度),可选缩放线宽的量
transformAboutTransformation,可选用作锚点的点,围绕该点进行变换

无。


app.activeDocument.placedItems[index].translate(
[deltaX]
[, deltaY]
[, transformObjects]
[, transformFillPatterns]
[, transformFillGradients]
[, transformStrokePatterns]
)

相对于当前位置重新定位艺术项,其中 deltaX 是水平偏移量,deltaY 是垂直偏移量。

参数类型描述
deltaX数字(双精度),可选水平偏移量
deltaY数字(双精度),可选垂直偏移量
transformObjects布尔值,可选是否变换对象
transformFillPatterns布尔值,可选是否变换填充图案
transformFillGradients布尔值,可选是否变换填充渐变
transformStrokePatterns布尔值,可选是否变换描边图案

无。


app.activeDocument.placedItems[index].zOrder(zOrderCmd)

在组或图层(父对象)的堆叠顺序中排列艺术项的位置。

参数类型描述
zOrderCmdZOrderMethod堆叠顺序排列方法

无。


// 切换所有置入项的选中状态。
if (app.documents.length > 0) {
for (i = 0; i < app.activeDocument.placedItems.length; i++) {
var placedArt = app.activeDocument.placedItems[i];
placedArt.selected = !(placedArt.selected);
}
}