2. Use
as desired in the PSWorld Commander to enable/disable attribute setting.
If the Sequencer is started in Debug mode, IPAttributes will print out the entire IP skeleton instructions vector and its own calls to SetAttr. For example:
Instructions Vector:
[30: plex, duplex, ximageshift, n: 635, d: 100000, media, [1: [2: mediumName, defaultMedium]], plex, simplex, xImageShift, 0.0, copySelect, [2: 1, 1], copyName, [2: 10000000, null], mediaSelect, [2: 10000000, [2: 10000000, 1]], onSimplex, [2: 10000000, 1], pageSelect, [2: 10000000, [2: 10000000, 1]], breakPageFont, [3: Xerox, XC1-2-2, Modern], breakPageType, verbose, finishing, finishingNone, outputPosition, [2: 10000000, 0], set, professionalGraphics]
-- IPAttr*[Plex, 2]
-- SetAttr*[Plex, #2]
-- IPAttr*[AccountInfo, "uNkNoWn IV property: AccountInfo"]
-- SetAttr*[AccountInfo, "uNkNoWn IV property: AccountInfo"]
-- IPAttr*[Media, 216, 279, "", "white", 75]
-- SetAttr*[Media, [xSize: 216, ySize: 279, formType: , color: white, weight: 75]]
-- IPAttr*[SenderName, "uNkNoWn IV property: SenderName"]
-- SetAttr*[SenderName, "uNkNoWn IV property: SenderName"]
-- IPAttr*[ImageShift, 6, 0]
-- SetAttr*[ImageShift, [w: 6, h: 0]]
-- IPAttr*[DocumentName, "uNkNoWn IV property: DocumentName"]
-- SetAttr*[DocumentName, "uNkNoWn IV property: DocumentName"]
-- IPAttr*[Staple, FALSE]
-- SetAttr*[Staple, FALSE]
-- IPAttr*[Priority, 127]
-- SetAttr*[Priority, 127]
-- IPAttr*[RecipientName, "uNkNoWn IV property: RecipientName"]
-- SetAttr*[RecipientName, "uNkNoWn IV property: RecipientName"]
In the above example, from IPAttributesImpl, IPAttr supplies dummy or default values for elements it cannot find in the Instructions Vector. IPAttributesImpl2 simply does not provide those values, as shown below:
Instructions Vector:
[30: plex, duplex, ximageshift, n: 635, d: 100000, media, [1: [2: mediumName, defaultMedium]], plex, simplex, xImageShift, 0.0, copySelect, [2: 1, 1], copyName, [2: 10000000, null], mediaSelect, [2: 10000000, [2: 10000000, 1]], onSimplex, [2: 10000000, 1], pageSelect, [2: 10000000, [2: 10000000, 1]], breakPageFont, [3: Xerox, XC1-2-2, Modern], breakPageType, verbose, finishing, finishingNone, outputPosition, [2: 10000000, 0], set, professionalGraphics]
-- IPAttr*[Plex, #2]
-- SetAttr*[Plex, #2]
-- IPAttr*[Media, [xSize: 216, ySize: 279, formType: defaultMedium, color: white, weight: 75]]
-- SetAttr*[Media, [xSize: 216, ySize: 279, formType: defaultMedium, color: white, weight: 75]]
-- IPAttr*[ImageShift, [w: 6, h: 0]]
-- SetAttr*[ImageShift, [w: 6, h: 0]]
-- IPAttr*[Staple, FALSE]
-- SetAttr*[Staple, FALSE]