Adobe 27510753 Scripting Guide - Page 92

Setting grid preferences, Snapping to guides and grids

Page 92 highlights

84 Working with Documents in AppleScript Adobe InDesign CS2 Scripting Guide --Note that the createGuides method does not take an RGB array --for the guide color parameter. create guides number of rows 4 number of columns 4 row gutter "1p" ¬ column gutter "1p" guide color gray with fit margins and remove existing end tell end tell Setting grid preferences To control the properties of the document and baseline grid, you set the properties of the grid preferences object, as shown in the following script: --DocumentAndBaselineGrid.as --An InDesign CS2 AppleScript --Sets up the document grid and baseline grid preferences in a new document. tell application "Adobe InDesign CS2" set myDocument to make document set horizontal measurement units of view preferences of myDocument to points set vertical measurement units of view preferences of myDocument to points tell grid preferences of myDocument set baseline start to 56 set baseline division to 14 set baseline grid shown to true set horizontal gridline division to 14 set horizontal grid subdivision to 5 set vertical gridline division to 14 set vertical grid subdivision to 5 set document grid shown to true end tell end tell Snapping to guides and grids All the snap settings for the grids and guides of a document are in the properties of the guide preferences and grid preferences objects. Here's an example: --GuideGridPreferences.js --An InDesign CS2 AppleScript --Turns on the "snap" settings for a document. --Assumes you have a document open. tell application "Adobe InDesign CS2" set myDocument to active document tell guide preferences of myDocument set guides in back to true set guides locked to false set guides shown to true set guides snapto to true end tell tell grid preferences of myDocument set document grid shown to false set document grid snapto to true --Objects "snap" to the baseline grid when guidePreferences.guideSnapTo --is set to true. set baseline grid shown to true end tell end tell

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184

84
Working with Documents in AppleScript
Adobe InDesign CS2 Scripting Guide
--Note that the createGuides method does not take an RGB array
--for the guide color parameter.
create guides number of rows 4 number of columns 4 row gutter "1p"
¬
column gutter "1p" guide color gray with fit margins and remove existing
end tell
end tell
Setting grid preferences
To control the properties of the document and baseline grid, you set the properties of the
grid
preferences
object, as shown in the following script:
--DocumentAndBaselineGrid.as
--An InDesign CS2 AppleScript
--Sets up the document grid and baseline grid preferences in a new document.
tell application "Adobe InDesign CS2"
set myDocument to make document
set horizontal measurement units of view preferences of myDocument to points
set vertical measurement units of view preferences of myDocument to points
tell grid preferences of myDocument
set baseline start to 56
set baseline division to 14
set baseline grid shown to true
set horizontal gridline division to 14
set horizontal grid subdivision to 5
set vertical gridline division to 14
set vertical grid subdivision to 5
set document grid shown to true
end tell
end tell
Snapping to guides and grids
All the
snap
settings for the grids and guides of a document are in the properties of the
guide
preferences
and
grid preferences
objects. Here’s an example:
--GuideGridPreferences.js
--An InDesign CS2 AppleScript
--Turns on the "snap" settings for a document.
--Assumes you have a document open.
tell application "Adobe InDesign CS2"
set myDocument to active document
tell guide preferences of myDocument
set guides in back to true
set guides locked to false
set guides shown to true
set guides snapto to true
end tell
tell grid preferences of myDocument
set document grid shown to false
set document grid snapto to true
--Objects "snap" to the baseline grid when guidePreferences.guideSnapTo
--is set to true.
set baseline grid shown to true
end tell
end tell