-
Notifications
You must be signed in to change notification settings - Fork 6
Includes
PDXIII edited this page Oct 4, 2012
·
2 revisions
###includes
To include files you need to save these to scripts with the mentioned names at the same location in the scripts panel or it wont work.
The first file called includeme.jsx
// includeme.jsx
/**
* This file does not get execuded
* it only works together with
* inlcudehere.jsx and has to be next to it
*/
// store data in this file to keep your code tidy
// call data from the other file
var data = {
"pw":100,
"ph":100,
"anchors":[
[ 0,50],
[ 10,60],
[ 20,40],
[ 30,60],
[ 40,40],
[ 50,60],
[ 60,40],
[ 70,60],
[ 80,40],
[ 90,60],
[100,50]
]
};
Now the second file called includehere.jsx
/**
* includehere.jsx
* You have to define a path
* The file called includeme.jsx has to be next to
* This file
*/
#include "includeme.jsx"
// the variable data is in the included file
alert ("This is the included data:\n" + data.toSource());
// we need a doc
// use pw and ph from data
var doc = app.documents.add({
documentPreferences:{
pageHeight:data.ph,
pageWidth:data.pw
}
});
// the page is already there
var page = doc.pages.item(0);
// create a graphicLine
var gl = page.graphicLines.add();
// loop thru the data.anchors
for(var i in data.anchors){
/**
* a graphicLine always has 3 pathpoints
* so we need to add points only from the third
* anchor from the data object
*/
if(i < 2){
gl.paths[0].pathPoints[i].anchor = data.anchors[i];
}else{
point = gl.paths[0].pathPoints.add();
point.anchor = data.anchors[i];
}
}
This wiki is maintained by:
fabiantheblind
Collaborators:
- How To Install And Run Scripts
- References And Links
- Tools
- First Session
- Comments
- Extended JavaScript Guide
- Variables And Operations
- Conditionals
- Arrays
- Output And Interaction
- Objects
- Classes
- Loops
- Functions
- Recursive Functions
- The ID Scripting DOM
- ExtendScript
- Inspect Properties
- app
- Documents
- Pages And Margins
- Masterspreads
- Layers
- GeometricBounds and Coordinates
- Text
- Line Feeds And Carrige Returns
- Simple Find And Change Grep
- Simple Find And Change Text
- Text Analysis
- Text Analysis ID FC
- Text Find Locations
- InsertionPoints
- Styles
- Objectstyles
- Rectangles Ovals Polygons
- Matrix
- Outlines Groups Alignment
- Graphic Lines
- Spiro
- Colors And Swatches
- HSL Color Wheel
- Pathfinder
- Fonts
- Transformation Matricies
- Duplicate And Transform
- Includes
- Storing Data In A Target Engine
- Create And Read Files
- Read In JSON From File And Eval
- Delay And View
- ScriptUI Resource Strings