Forms macros currently available 10/28/02
-----------------------------------------

DATE     - this uses the current date
LENGTH   - this prints out 2 point, 3 point, and other pointages as
           three different strings on the same line
SCALE    - this prints out the scale of the design that is contained
           within the form itself once reduced
FILENAME - this prints out the current design name without extension
FILENAME.SUF - this prints out the current design name with the extension
PATHNAME - this prints out the current name, including drive, dir, and ext
DRIVEDIR - current design's drive / directory (e.g. C:\CIMEX\)
DRIVE    - current design's drive only (e.g. C:)
DIRECTOR - current design's directory only (e.g. \CIMEX)
LASTDIR  - last directory from chain (e.g ABCDIE from C:\DIES\ABCDIE\)
RULERULE - this sizes all cutting lines (attribute 1) within the design
RULRULGR - this sizes all cutting lines (attribute 1) within the design
           (looks for grain direction variable to specify order)
SHEETSIZ - this sizes the actual edge of the sheet itself
SHEETX   - X size of actual sheet
SHEETY   - Y size of actual sheet
MARGINL  - this prints out the left sheet margin
MARGINR  - this prints out the right sheet margin
MARGING  - this prints out the bottom sheet margin, or sheet gripper
MARGINT  - this prints out the back sheet margin
LASERLEN - this prints out the length of all lasercutting lines
           (attributes 1..16 and pointages > 0)
CROSSSHT - this also sizes the actual sheet size but reverses the X,Y
           sizes so is Y,X
WITHSHT  - this is the same as the regular SHEETSIZ in that it prints
           out the sheet size in the X,Y format
DIEEDGE  - this prints out the size of the die edge itself
           (attribute 12)
DIEEDGE2 - this prints out the size of the die edge itself, minus the
           laser beam (attribute 12)
DIEEDGE3 - this prints out the size of the die edge itself, as square inches
           (attribute 12)
SCRAP    - calculates the external scrap inches in a sheet
           (This works only in CimPACK)
SCRAPI   - calculates internal and external scrap inches
           (This works only in CimPACK)
SCRAPIP  - calculates internal and external scrap inches as %
           (This works only in CimPACK)
SCRAPP   - calculates external scrap inches as %
           (This works only in CimPACK)
SHEETUSE - this calculates the percentage of sheet utilization
           (This works only in CimPACK)
WASTE    - this calculates the percentage of sheet utilization for a
           layout that is not done with subroutines
           (This works only in CimPACK)
BLANKSIZ - this calculates the blank size of the carton
           (This works only in CimPACK)
2PT      - this prints out the length of all lines of pointage 2
           (attributes 1-16)
3PT      - this prints out the length of all lines of pointage 3
           (attributes 1-16)
4PT      - this prints out the length of all lines of pointage 4
           (attributes 1-16)
6PT      - this prints out the length of all lines of pointage 6
           (attributes 1-16)
HIPT     - this prints out the length of all lines of pointage > 6
           (attributes 1-16)
ATTR1    - this prints out the length of all cutting lines
           (attributes 1 and 13)
ATTR2    - this prints out the length of all creasing lines
           (attribute 2)
ATTR3    - this prints out the length of all perforation lines
           (attribute 3)
ATTR4    - this prints out the length of all cutscore lines (partial cut)
           (attribute 4)
ATTR5    - this prints out the length of all attribute 5 lines
ATTR1-5   - this prints out the length of all attribute 1-5 lines (inclusive)
ATTR1..5P - this prints out the length of all attribute 1 or 2,3,4,5 lines,
            however is preceded by a prompted for rule height
FATTR1   - this prints out the length of all cutting lines
           (attribute 1) (flat only)
FATTR2   - this prints out the length of all creasing lines
           (attribute 2) (flat only)
FATTR3   - this prints out the length of all perforation lines
           (attribute 3) (flat only)
FATTR4   - this prints out the length of all cutscore lines (partial cut)
           (attribute 4) (flat only)
FATTR5   - this prints out the length of all attribute 5 lines
           (flat only)
FATTR113 - this prints out the length of all cutting lines
           (attributes 1 and 13) (flat only)
FATTR    - this prints out the length of all cuts / creases / perf
           / cutscore lines / stripping & balancing knives (flat)
VATTR1   - this prints out the length of all cutting lines
           (attribute 1) (vertical only)
VATTR2   - this prints out the length of all creasing lines
           (attribute 2) (vertical only)
VATTR3   - this prints out the length of all perforation lines
           (attribute 3) (vertical only)
VATTR4   - this prints out the length of all cutscore lines (partial cut)
           (attribute 4) (vertical only)
VATTR5   - this prints out the length of all attribute 5 lines
           (vertical only)
VATTR113 - this prints out the length of all cutting lines
           (attributes 1 and 13) (vertical only)
VATTR    - this prints out the length of all cuts / creases / perf
           / cutscore lines / stripping & balancing knives (vertical)
2PTR     - this prints out the length of standard ruled lines of
           attributes 1..5 which have a pointage of 2
3PTR     - this prints out the length of standard ruled lines of
           attributes 1..5 which have a pointage of 3
4PTR     - this prints out the length of standard ruled lines of
           attributes 1..5 which have a pointage of 4
6PTR     - this prints out the length of standard ruled lines of
           attributes 1..5 which have a pointage of 6
HIPTR    - this prints out the length of standard ruled lines of
           attributes 1..5 which have a pointage of > 6
TOTBURN  - this is the same as the LASERLEN field
GRIPLEN  - this is the length of the dieboard edge itself
           (attribute 12)
CHASELEN - this is the length of the chase registration holes
           (attribute 11)
TIME     - this prints out the current time
TOTRULE  - this prints out the length of standard ruled lines of
           attributes 1..5 which have a pointage of > 0
TOTRULE2 - this prints out the length of standard ruled lines of
           attributes 1..5 + 13 which have a pointage of > 0
MINX     - this sizes all lines of attribute 1-16 and prints out the
           minimum X value of those lines
MAXX     - this sizes all lines of attribute 1-16 and prints out the
           maximum X value of those lines
MINY     - this sizes all lines of attribute 1-16 and prints out the
           minimum Y value of those lines
MAXY     - this sizes all lines of attribute 1-16 and prints out the
           maximum Y value of those lines
RULRULX  - this sizes all cutting lines of attribute 1 and prints out
           the total X size of those lines
RULRULY  - this sizes all cutting lines of attribute 1 and prints out
           the total Y size of those lines
FDATE    - this prints out the date that the current design was saved
FLUTE    - this prints out whether the current flute is horizontal
           or vertical as set in Oneup Box Reference Set Grain etc.
GRAIN    - this prints out whether the current grain is horizontal
           or vertical as set in Oneup Box Reference Set Grain etc.
VIEW     - this prints out whether the current view is Printed Side
           or Die Side shown, or Inside or Outside shown as set in
           Oneup Box Reference Set Grain etc.
AREA     - area of outside of 1-up (does not work for layouts)
GRAINPIC - adds pictures instead of text for the grain direction. This requires
           the files GRAINH.CIM and GRAINV.CIM to exist in \CIMEX\LOCAL\FORMS
TONNAGE  - gets the recommended press tonnage for the job
KNIFE    - this gets the length of knife lines only
SRULE    - this gets the length of striprules only (without hooks)
SRULE2   - this gets the length of striprules only (including hooks)
BALANCE  - this gets the length of balance rules only
NAME     - this gets the length of the lasercut name only
CTRHOLE  - this gets the length of the counterholes only
DIELEN   - this gets the length of the die edge
QUOTE*   - equivalent to the Info/Estimate numbers:
           1 = cut feedrate, 2 = move feedrate, 3 = dwell time,
           4 = cut length, 5 = move length, 6 = # dwells, QUOTE = total time
BR_NUM   - number of bridges in a design
BR_LEN   - length of bridges in a design
SPECL1..SPECL20 - lists the 1st-20th special linetype in a design
1SPECL1..1SPECL4 - lists the first / second / third / fourth special knife
2SPECL1..2SPECL4 - lists the first / second / third / fourth special crease
3SPECL1..3SPECL4 - lists the first / second / third / fourth special perf
4SPECL1..4SPECL4 - lists the first / second / third / fourth special C/S
5SPECL1..5SPECL4 - lists the first / second / third / fourth special cutcrease
1SPECLN1..1SPECLN4 - lists the first / second / third / fourth special knife
                     (no descriptions)
2SPECLN1..2SPECLN4 - lists the first / second / third / fourth special crease
                     (no descriptions)
3SPECLN1..3SPECLN4 - lists the first / second / third / fourth special perf
                     (no descriptions)
4SPECLN1..4SPECLN4 - lists the first / second / third / fourth special C/S
                     (no descriptions)
5SPECLN1..5SPECLN4 - lists the first / second / third / fourth special cutcrease
                     (no descriptions)
13SPCL1..13SPCL4   - lists the first / second / third / fourth special
                     stripping rules
13SPCLN1..13SPCLN4 - lists the first / second / third / fourth special
                     stripping rules (no descriptions)
SHELL1..SHELL12  - prints out sizes of rotary shells 1-12
SHELLALL - size of all rotary shell lines
SHELLAWD - size of all rotary shell lines as square inches
SHELLLEN - length of all shell lines SHELL1..SHELL12
CUTN1..CUTN5       - these add 1SPECLN1+13SPCLN1 together, 2+2 etc.
LWD                - macro to add carton L (length) x W (width) x D (depth)
CALNAME            - corrugated caliper name from standards
STOCK / CALIPER    - stock thickness from standards (STK for parametric)
                     either produces same results
DIEINCH            - number of inches of die edge cutting
KERFUSED           - makes a list of the pointages used, e.g. 1PT,2PT
KERFNUMS           - same as KERFUSED except that it gives the numbers
                     without the PT, e.g. 1, 2, 3
ETCHED             - gives the length of all etched cutting
UNKNIFED           - this prints out the length of all unknifed diecuts
SEAMTRIM           - gives the length of seam lines on rotary shells
                     that have been configured to lasercut
PICKCUST - prompts to pick the customer name from a list of previously
           used customers, or else type a new name to add to list
PANEL_L    - size of panel L
PANEL_W    - size of panel W
PANEL_D    - size of panel D
PT ATTR n  - pointage used for attribute n (checks first matching line)
NUM_UP     - 1 if no subs, else number of subs
NUM_DES    - number of different subs in layout
BURNUNK            - gives the length of all unknifed laser cutting
RUBBER1..RUBBER4   - description of the first 4 types of rubber in design
RUBBER0            - undefined rubber
