Kyocera ECOSYS FS-4100DN PRESCRIBE Commands Technical Reference Manual - Rev. - Page 65

Examples of Macros

Page 65 highlights

Examples of Macros Figure 3. 1. PRESCRIBE Macro Limitations Macro limitations are summarized as follows. Maximum number of macros downloadable to the printing system Maximum nesting levels Maximum length of macro name Maximum number of parameters Maximum length of CALL command PRESCRIBE commands that should not be contained within a macro definition Depends on the available printing system's memory 20 4 characters 19 255 bytes EXIT, LDFC, MCRO, DELM, DAM, RDMP, ENDD, ICCD, WRED, EPRM Examples of Macros Example 1 The following macro example draws a circle. It first names the macro that issues the PRESCRIBE commands for drawing a circle in the middle of a page. !R! MCRO CIR1; MZP 4, 5.5; CIR 1; ENDM; EXIT; When completed, this macro will draw a circle after it has been sent to the printing system. !R! CALL CIR1; EXIT; If you want circles of different sizes, you can make the radius into a so-called dummy parameter. Dummy parameters in macro definitions are denoted using percent symbols (%) as below: !R! MCRO CIRCLE; MZP 4, 5,5; CIR %1; ENDM; EXIT; After this definition: CALL CIRCLE, 1; draws a one-inch circle, CALL CIRCLE, 2; draws a two-inch circle, and so on. Note the commas are required to separate the macro name from the radius parameter in these CALL statements. 3-3

  • 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
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260

Examples of Macros
3-3
Figure 3. 1.
PRESCRIBE Macro Limitations
Macro limitations are summarized as follows.
Examples of Macros
Example 1
The following macro example draws a circle. It first names the macro that issues the
PRESCRIBE commands for drawing a circle in the middle of a page.
!R! MCRO CIR1;
MZP 4, 5.5; CIR 1;
ENDM;
EXIT;
When completed, this macro will draw a circle after it has been sent to the printing sys-
tem.
!R! CALL CIR1; EXIT;
If you want circles of different sizes, you can make the radius into a so-called
dummy
parameter
. Dummy parameters in macro definitions are denoted using percent symbols
(%) as below:
!R! MCRO CIRCLE;
MZP 4, 5,5; CIR %1;
ENDM;
EXIT;
After this definition:
CALL CIRCLE, 1;
draws a one-inch circle,
CALL CIRCLE,
2;
draws a two-inch circle, and so on. Note the commas are required to separate the
macro name from the radius parameter in these CALL statements.
Maximum number of macros downloadable
to the printing system
Depends on the available printing sys-
tem’s memory
Maximum nesting levels
20
Maximum length of macro name
4 characters
Maximum number of parameters
19
Maximum length of CALL command
255 bytes
PRESCRIBE commands that should not be
contained within a macro definition
EXIT, LDFC, MCRO, DELM, DAM,
RDMP, ENDD, ICCD, WRED, EPRM