MeshItem
MeshItem
app.activeDocument.meshItems[index]
描述
一个渐变网格艺术项。
你不能通过脚本创建网格项。但是,你可以使用 duplicate
方法复制现有的网格项,然后使用移动方法之一将副本放置在正确的位置。
属性
MeshItem.artworkKnockout
app.activeDocument.meshItems[index].artworkKnockout
描述
此对象是否用于创建挖空效果,如果是,是哪种挖空效果。
类型
MeshItem.blendingMode
app.activeDocument.meshItems[index].blendingMode
描述
合成对象时使用的混合模式。
类型
MeshItem.controlBounds
app.activeDocument.meshItems[index].controlBounds
描述
对象的边界,包括描边宽度和控件。
类型
4个数字的数组;只读。
MeshItem.editable
app.activeDocument.meshItems[index].editable
描述
如果为 true
,则此项可编辑。
类型
布尔值;只读。
MeshItem.geometricBounds
app.activeDocument.meshItems[index].geometricBounds
描述
对象的边界,不包括描边宽度。
类型
4个数字的数组;只读。
MeshItem.height
app.activeDocument.meshItems[index].height
描述
组项的高度。
类型
数字(双精度)。
MeshItem.hidden
app.activeDocument.meshItems[index].hidden
描述
如果为 true
,则此项隐藏。
类型
布尔值。
MeshItem.isIsolated
app.activeDocument.meshItems[index].isIsolated
描述
如果为 true
,则此对象被隔离。
类型
布尔值。
MeshItem.layer
app.activeDocument.meshItems[index].layer
描述
此项所属的图层。
类型
Layer;只读。
MeshItem.left
app.activeDocument.meshItems[index].left
描述
项左侧的位置(以点为单位,从页面左侧测量)。
类型
数字(双精度)。
MeshItem.locked
app.activeDocument.meshItems[index].locked
描述
如果为 true
,则此项被锁定。
类型
布尔值。
MeshItem.name
app.activeDocument.meshItems[index].name
描述
此项的名称。
类型
字符串。
MeshItem.note
app.activeDocument.meshItems[index].note
描述
分配给此项的注释。
类型
字符串。
MeshItem.opacity
app.activeDocument.meshItems[index].opacity
描述
对象的不透明度。
范围:0.0 到 100.0。
类型
数字(双精度)。
MeshItem.parent
app.activeDocument.meshItems[index].parent
描述
此对象的父对象。
类型
MeshItem.position
app.activeDocument.meshItems[index].position
描述
MeshItem 对象左上角的位置(以点为单位),格式为 [x, y]。
不包括描边宽度。
类型
2个数字的数组。
MeshItem.selected
app.activeDocument.meshItems[index].selected
描述
如果为 true
,则此项被选中。
类型
布尔值。
MeshItem.sliced
app.activeDocument.meshItems[index].sliced
描述
如果为 true
,则此项被切片。
默认值:false
。
类型
布尔值。
MeshItem.tags
app.activeDocument.meshItems[index].tags
描述
此项中包含的标签。
类型
Tags;只读。
MeshItem.top
app.activeDocument.meshItems[index].top
描述
项顶部的位置(以点为单位,从页面底部测量)。
类型
数字(双精度)。
MeshItem.typename
app.activeDocument.meshItems[index].typename
描述
引用对象的类名。
类型
字符串;只读。
MeshItem.uRL
app.activeDocument.meshItems[index].uRL
描述
分配给此项的 Adobe URL 标签的值。
类型
字符串。
MeshItem.visibilityVariable
app.activeDocument.meshItems[index].visibilityVariable
描述
绑定到项的可见性变量。
类型
MeshItem.visibleBounds
app.activeDocument.meshItems[index].visibleBounds
描述
项的可见边界,包括描边宽度。
类型
4个数字的数组;只读。
MeshItem.width
app.activeDocument.meshItems[index].width
描述
项的宽度。
类型
数字(双精度)。
MeshItem.wrapInside
app.activeDocument.meshItems[index].wrapInside
描述
如果为 true
,则文本框架对象应在此对象内部换行。
类型
布尔值。
MeshItem.wrapOffset
app.activeDocument.meshItems[index].wrapOffset
描述
在围绕此对象换行文本时使用的偏移量。
类型
数字(双精度)。
MeshItem.wrapped
app.activeDocument.meshItems[index].wrapped
描述
如果为 true
,则围绕此对象换行文本框架对象(文本框架必须位于对象上方)。
类型
布尔值。
MeshItem.zOrderPosition
app.activeDocument.meshItems[index].zOrderPosition
描述
此项在包含该项的组或图层(parent
)的堆叠顺序中的位置。
类型
数字(长整型);只读。
方法
MeshItem.duplicate()
app.activeDocument.meshItems[index].duplicate([relativeObject] [,insertionLocation])
描述
创建选定对象的副本。
参数
参数 | 类型 | 描述 |
---|---|---|
relativeObject | 对象,可选 | 要复制到的对象 |
insertionLocation | ElementPlacement,可选 | 插入元素的位置 |
返回值
MeshItem.move()
app.activeDocument.meshItems[index].move(relativeObject, insertionLocation)
描述
移动对象。
参数
参数 | 类型 | 描述 |
---|---|---|
relativeObject | 对象 | 要移动元素的对象 |
insertionLocation | ElementPlacement,可选 | 移动元素到的位置 |
返回值
MeshItem.remove()
app.activeDocument.meshItems[index].move()
描述
删除此对象。
返回值
无。
MeshItem.resize()
app.activeDocument.meshItems[index].resize( scaleX, scaleY [,changePositions] [,changeFillPatterns] [,changeFillGradients] [,changeStrokePattern] [,changeLineWidths] [,scaleAbout])
描述
缩放艺术项,其中 scaleX
是水平缩放因子,scaleY
是垂直缩放因子。100.0 = 100%。
参数
参数 | 类型 | 描述 |
---|---|---|
scaleX | 数字(双精度) | 水平缩放因子 |
scaleY | 数字(双精度) | 垂直缩放因子 |
changePositions | 布尔值,可选 | 是否影响艺术对象的位置和方向 |
changeFillPatterns | 布尔值,可选 | 是否变换填充图案 |
changeFillGradients | 布尔值,可选 | 是否变换填充渐变 |
changeStrokePattern | 布尔值,可选 | 是否变换描边图案 |
changeLineWidths | 数字(双精度),可选 | 缩放线宽的量 |
scaleAbout | Transformation,可选 | 用作锚点的点,以进行变换 |
返回值
无。
MeshItem.rotate()
app.activeDocument.meshItems[index].rotate( angle [,changePositions] [,changeFillPatterns] [,changeFillGradients] [,changeStrokePattern] [,rotateAbout])
描述
相对于当前旋转角度旋转艺术项。如果 angle
值为正,则对象逆时针旋转;如果值为负,则顺时针旋转。
参数
参数 | 类型 | 描述 |
---|---|---|
angle | 数字(双精度) | 旋转元素的角度量 |
changePositions | 布尔值,可选 | 是否影响艺术对象的位置和方向 |
changeFillPatterns | 布尔值,可选 | 是否变换填充图案 |
changeFillGradients | 布尔值,可选 | 是否变换填充渐变 |
changeStrokePattern | 布尔值,可选 | 是否变换描边图案 |
rotateAbout | Transformation,可选 | 用作锚点的点,以进行变换 |
返回值
无。
MeshItem.transform()
app.activeDocument.meshItems[index].transform( transformationMatrix [,changePositions] [,changeFillPatterns] [,changeFillGradients] [,changeStrokePattern] [,changeLineWidths] [,transformAbout])
描述
通过应用变换矩阵来变换艺术项。
参数
参数 | 类型 | 描述 |
---|---|---|
transformationMatrix | Matrix | 要应用的变换矩阵 |
changePositions | 布尔值,可选 | 是否改变位置 |
changeFillPatterns | 布尔值,可选 | 是否改变填充图案 |
changeFillGradients | 布尔值,可选 | 是否改变填充渐变 |
changeStrokePattern | 布尔值,可选 | 是否改变描边图案 |
changeLineWidths | 数字(双精度),可选 | 缩放线宽的量 |
transformAbout | Transformation,可选 | 用作锚点的点,以进行变换 |
返回值
无。
MeshItem.translate()
app.activeDocument.meshItems[index].translate( [deltaX] [,deltaY] [,transformObjects] [,transformFillPatterns] [,transformFillGradients] [,transformStrokePatterns])
描述
相对于当前位置重新定位艺术项,其中 deltaX
是水平偏移量,deltaY
是垂直偏移量。
参数
参数 | 类型 | 描述 |
---|---|---|
deltaX | 数字(双精度),可选 | 水平偏移量 |
deltaY | 数字(双精度),可选 | 垂直偏移量 |
transformObjects | 布尔值,可选 | 是否变换对象 |
transformFillPatterns | 布尔值,可选 | 是否变换填充图案 |
transformFillGradients | 布尔值,可选 | 是否变换填充渐变 |
transformStrokePatterns | 布尔值,可选 | 是否变换描边图案 |
返回值
无。
MeshItem.zOrder()
app.activeDocument.meshItems[index].zOrder(zOrderCmd)
描述
在组或图层(父对象)的堆叠顺序中排列艺术项的位置。
参数
参数 | 类型 | 描述 |
---|---|---|
zOrderCmd | ZOrderMethod | 堆叠顺序排列方法 |
返回值
无。
示例
示例名称
// 锁定当前文档中的所有网格项if (app.documents.length > 0) { var doc = app.activeDocument; for (var i = 0; i < doc.meshItems.length; i++) { doc.meshItems[i].locked = true; }}