MeshItems
MeshItems
app.activeDocument.meshItems
Description
A collection of MeshItem objects.
Properties
MeshItems.length
app.activeDocument.meshItems.length
Description
The number of objects in the collection.
Type
Number; read-only.
MeshItems.parent
app.activeDocument.meshItems.parent
Description
The parent of this object.
Type
Object; read-only.
MeshItems.typename
app.activeDocument.meshItems.typename
Description
The class name of the referenced object.
Type
String; read-only.
Methods
MeshItems.getByName()
app.activeDocument.meshItems.getByName(name)
Description
Gets the first element in the collection with the specified name.
Parameters
Parameter | Type | Description |
---|---|---|
name | String | Name of element to get |
Returns
MeshItems.index()
app.activeDocument.meshItems.index(itemKey)
Description
Gets an element from the collection.
Parameters
Parameter | Type | Description |
---|---|---|
itemKey | String, Number | String or number key |
Returns
MeshItems.removeAll()
app.activeDocument.meshItems.removeAll()
Description
Deletes all elements in this collection.
Returns
Nothing.
Example
Copying mesh items to another document
To run this script, have two open documents. One document should contain at least one mesh item, the other document can be empty. Make the empty document the frontmost before running the script.
// Copies all mesh items from one document to a new documentif (app.documents.length > 0) { var srcDoc = documents[0]; var locationOffset = 0; var targetDoc = documents.add(); for (var i = 0; i < srcDoc.meshItems.length; i++) { var srcItem = srcDoc.meshItems[i]; var dupItem = srcDoc.meshItems[i].duplicate(targetDoc, ElementPlacement.PLACEATEND);
// offset the copied items' position on the y axis dupItem.position = Array(100, 50 + locationOffset); locationOffset += 50; }}