Académique Documents
Professionnel Documents
Culture Documents
KIP 3000
Te c h n i c a l U s e rs
Guide
K I P A u t h o r i ze d D e a l e rs
Downloaded from www.Manualslib.com manuals search engine
KIP Network Connectivity
Firewall
Web Server
FTP Site
Internet Explorer
Internet Netscape
AutoCAD 2000i
2002/2004
2005/2006
AutoCAD Drivers Raster Files
Vector Files
PDF/DWF Files
KIP Request Users
UNIX
Server
Catia
Ideas
UNIX
Firewall
Web Server
FTP Site
Internet Explorer
Internet Netscape
AutoCAD 2000i
2002/2004
2005/2006
AutoCAD Drivers Raster Files
Vector Files
PDF/DWF Files
KIP Request Users
UNIX
Server
Catia
Ideas
UNIX
KIP Request
Copy Maker
KIP Scan
Catia V4 GL/2 Ideas GL/2 Unigraphics GL/2 AutoCAD Driver "Helper" Drivers
LP/LPR/LPD Spooler
Novell
Unix Server Windows Server
Netware Server
NT/2000/2003
5.X/6.X
Note: The FTP Server (3) can be located locally at the Central
Print Site or at an off-site location. The process remains the same
for the Remote workstations.
Computer
Computer 3 5
4
2
Internet
Laptop
Workstation Running
Local FTP Server KIP Request
3
Internet
192.168.10.22
Kawpdft.exe
Power Mac G4
LPR Communications is uni-directional with
relation to KIP IPS software. It can only submit
data from the workstation. The KIP IPS cannot At a Windows based client workstation, data will be
The KIPServe daemon listens send data back to the workstation.
on the following port. sent to the KIP IPS destination IP address of
Windows Server based: 8421 192.168.10.24 via kawpdft.exe. At this destination is a
The LPD Service listens on the doorway or port that is open and is waiting for data.
following port.
This port, 8421 is KIP’s custom port.
Unix/Linux based: 515
KIPWatch is a tool that monitors KIP programs for non-standard conditions. For example, if a KIP
program is non-responsive while trying to convert a bad file, it automatically moves or removes the
troubled files into a designated folder for problem files. In addition, if bad data causes system files to
become non-responsive, they will be terminated and the queue restarted.
Once files have been moved to the designated folder for problem files, system administrators and
support personnel may retrieve and troubleshoot the files by using KIP Request software. By selecting
“get problem files” from the transfer menu, all problem files are zipped and delivered to the operator.
Users may also reset the print queue at any time by selecting “Reset Printer” from the configuration
menu. In addition, the KIPWatch application can be used to automatically install ready-made KIP
system updates by using the “push file” feature of KIP Request software.
The Apple Desktop Printer Utility is required for TCP/IP printing. This utility allows the
user to configure a desktop printer by specifying the type of printer being used and its IP
address.
1. Open the Desktop Printer Utility. The following dialog box should appear:
a. Select the printer driver you wish to use (LaserWriter 8.5.1 or later) in the
popup menu;
b. Select the “Printer (LPR)“ to specify TCP/IP printing;
c. Click OK.
Click the “Select“ button and you will see the desktop printer configuration dialog
appear again:
6. Select Save under the File menu to create a desktop printer. Select a name for the
desktop printer. A new printer icon should appear on the desktop. Verify that the
configuration works by dragging a printable document onto the new desktop
printer.
The KIP IPS can be connected to Macintosh systems through TCP/IP. Macintosh allows for this by
configuring a desktop printer to point to the KIP IPS. The Following steps will walk you through the
procedure for setting up a Macintosh system for TCP/IP printing. These steps apply to Macintosh
OS X:
4. Once the Utilities folder is open find the “Printer Setup Utility”
5. On the top menu bar select “Printers” and then “Add a Printer”
6. On the next screen you will need to configure the following items:
a. In the first pull down select “IP Printing”
b. In the second “Printer Type” pull down select LPD/LPR
c. In the third area “Printer Address” set this to your KIP printer IP Address
d. In the fourth area “Queue Name” set the queue name to KIP (this is the default
Queue name)
e. In the fifth area “Printer Model” select “Other”
8. Select “Add”
9. You should now see the printer you just set up in your Printer List
10. Go to the menu bar on top and select Printers then select “Create Desktop Printer” from
the pull down choices
Introduction
This document outlines how to create a “print job” or a KIP Job Ticket in a similar fashion
as KIP Request and transmit the print jobs to the KIP Controller. The information herein is
useful for establishing control over the KIP printing environment and is intended for
advanced KIP users, network administrators and programmers who wish to enhance their
own productivity with a custom job submittal tool. For example, this will allow the user to
integrate a document management system with the KIP Controller, or implementing
simple script files to automate the creation of a KIP Job Ticket in intricate networking
environments. Customized job tickets allow complete control over job printing
parameters for a “group of supported images (file formats)” within a print job. The Job
Ticket allows for control over, but is not limited to:
This document also outlines the methods for transmitting the Job Ticket / images to the KIP
Controller in a number of methods:
A. Provide a list of images in an ASCII text file format to the KIP Request EXE program. ZIP
the entire Job Ticket and images and use KIP’s KAWPDFT.EXE program to transmit the
ZIP file to the IP Port/Address of the KIP Printer.
B. Use the KIP API to transmit the Job Ticket and images to the IP Port/Address of the KIP
Printer. (special permission from KIP America and separate documentation required
to use the KIP API) The API also provides extremely detailed information regarding
the status of the printer and all the print jobs in the queue.
This information is intended for use with up-to-date KIP Controllers and software with a version
number of 5.5.196 or greater on image formats that are currently supported by KIP. All KIP
updates are available on the KIP America website for download. Additional information
about the features and functions within the KIP software can be obtained by reading the KIP
Technical Users Guide.PDF as found on the KIP CD.
Attached with this document are sample ASCII job tickets and may be referred to throughout
this document. Their descriptions can be found in Appendix H.
-1-
Introduction ................................................................................................................... 1
Using PJL Commands on Single Files sent to the IP Port of the Controller ............. 12
PJL Commands and Syntax ................................................................................... 13
Appendix ..................................................................................................................... 14
APPENDIX A: Compliant Data File Formats ................................................... 14
APPENDIX B: Optional File Format Switches.................................................. 15
APPENDIX C: Pen Tables - .pen and .ppn files.............................................. 16
APPENDIX D: Stamp Files - .stp and .ssp........................................................ 19
APPENDIX E: Folding Files - .fld and .flp......................................................... 21
APPENDIX F: Pointer Files – Use for Fast Job Submission .............................. 22
APPENDIX G: Quick Summary for Creating Job Tickets .............................. 23
APPENDIX H: Descriptions of Sample ASCII KIP Job Tickets ........................ 24
APPENDIX I: KIP Request Binary Job Ticket .................................................... 26
Understanding the Job Ticket features in KIP Request and the Process
of a Job Submittal..................................................................................... 26
Features of KIP Request .......................................................................... 26
-2-
-3-
While the KIP Request software creates a Binary Job Ticket, we felt it would be much
easier for third party programmers to utilize an ASCII version of the KIP Job Ticket. Please
utilize the KIP Request software as a demonstration tool to determine the proper method
of creating KIP Job Tickets. The Job Tickets from the KIP Request software are binary in
nature and cannot be reverse engineered for use. This is a violation of the End User
License Agreement. Appendix I has information about the binary KIP Request Job Ticket.
Certain references from this document can be found within.
File to be Printed:**
Include the file to be printed. These files need to be compliant data. (Appendix A).
Done.kip File:**
This is simply a file with at least 1kb in file size denoting that the job is ready for processing.
-4-
Each print job requires its own unique folder and within that unique folder resides the .KIP
Job Ticket. This .KIP file contains much of the information that the KIP Unattend requires
for the print job.
While this is considered a very BASIC method for job submittal, many more options are
available for job processing. In the following pages, we outline how to create each file
in the KIP Job Ticket and its proper syntax. Examples are given on the KIP Software CD
and can be obtained from KIP’s Development Team.
The KIP Request software is a great tool to utilize to ensure that you are creating the
proper job ticket and that your job ticket falls within the proper guidelines.
[KipPrintFile]**
This line designates the type of file.
Requester=
This line is used to identify the person or department generating the print request. Up to
thirty characters can be used for this parameter and will be printed as part of the text
header(if turned ON, explained later). This information will be displayed by KIP Unattend
when printing, and will be automatically stored in a Job Log. The location of the Job Log
is specified in KIP Unattend, Miscellaneous Setting, and Log File Directory. The Job Log
file is named by month and year, such as JUL05.LOG
Distribution=
This line is used to identify job or project information. Up to thirty characters can be
entered in for this parameter and will be printed as part of the Text Header(if turned ON,
explained later). This information will be displayed by KIP Unattend when printing, and will
be automatically stored in the Job Log as noted above in “Requester=”. The Distribution
entry has one more important characteristic. This entry in the Job Log file is how KIP
Unattend menu generates monthly reports for printing (in Unattend choose
Configuration, Production Reports). When using the KIP Unattend to create reports from
the Job Log file, it will use this value to query information and print.
Description=
This line is used to describe the print job. Up to thirty characters can be entered in for this
parameter and will NOT be printed as part of the Text Header(if turned ON, explained
later). This information will be displayed by KIP Unattend when printing, and will be
automatically stored in the Job Log as noted above in “Requester=”.
Media=Bond **
This line specifies what Media type to use for the whole print job. Valid values are based
on what is specified in the WINUNTD.INI file under the [Paper Types] heading. This .INI file is
located in C:\Program Files\Windows Unattend at the KIP Controller. Default values are
Bond, Vellum, or Film. Values can be added to the WINUNTD.INI file, and are limited to six
characters, no spaces, periods, etc. For example, use Pbond, for Premium bond, or
Green for Green Bond. After making the changes to the WINUNTD.INI, start the KIP
Unattend program and choose: Configuration, Miscellaneous Settings, and find Deck
Info, change Auto to Pbond for the desired Deck number, etc.
-5-
Note: All the optional formats CGM, PDF, Postscript, and Encapsulated Postscript must
have specific extensions: .CGM, .PDF, .PS, and .EPS, respectively.
Note: In order to print Postscript and PDF images, the printer must have the optional
“Powerscript3” Hardware lock on the parallel port of the KIP controller.
Enlargement=100 (Enlargement/Reduction) **
This line specifies enlargement/reduction by percent for the entire job. Valid range is 5-
3600. Use 0, if using the Force Size feature, explained later. If applying individual
Percentages please review Enlargement/Reduction on per file basis
NumofCopies=10 **
This line specifies the number of printed sets for all drawings in the current Job. Valid
values are 1-999.
Collate=Y
This line specifies whether or not prints will be collated. Valid values are Y or N. To
“reverse collate” a print job, re-order the names of the images in the File= section of the
Job Ticket.
Invert=0
This line specifies whether or not to Invert Images. Valid values are 1=Yes or 0=No.
Mirror=0
This line specifies whether or not to Mirror images. Valid values are 1=Yes or 0=No.
Resolution=400
This line specifies the resolution of the raster image being printed. The DPI of most images
can be detected automatically; therefore this may not be needed.
Text size=.2
This line controls the size, in inches, of the Text Header. Valid sizes are from .1 to 1.5 inches.
Specifying a value of 0 will turn the header off completely. Requires Textpos. The header
consists of the Requester and Distribution information described below, the Filename
specified in the File= variable, and the Date and Time the Job Ticket was made. The date
and time of our NEJIMUHE.KIP file will determine what date and time prints on the
header.
Textpos=1
This line controls the location of the Text Header on printed images: 0 will place the
Header on the leading edge of the print, 1 will print on the trailing edge. The header
consists of the Requester and Distribution information described below, the Filename
specified in the File= variable, and the Date and Time the Job Ticket was made. The date
and time of our NEJIMUHE.KIP file will determine what date and time prints on the
header.
-6-
Imagewidth=
ImageLength=
ImageInfo=
The following parameters are only required if the Percentage is set to 0 in the
Enlargement= parameter as stated above. This will activate the Force Size feature listed
below:
ForceRollSize=36 **
The KIP Unattend will only use 36” wide media to print the current job. If the printer runs
out of paper of that width then the KIP Unattend program will prompt the user to add
more paper of that particular size. Valid values include 36, 34, 30, 24, 22, 18, 17, 12, 11,
and 8.5. On the KIP 1020 15 inch width is available.
ForceLength=24 **
The KIP Unattend will cut each image at 24” long in this case, even if the image is longer.
Setting this value to 0, will use existing length of the image and is considered variable.
Valid values are 8.5 to any length that the printer is capable of printing in increments of
0.01”
ForcePercentage=100 **
Valid values range from 0 to 3600 percent. If the ForcePercentage is set to 0 then each
image will be rotated and scaled to fit the paper size indicated by the ForceRollSize and
ForceLength variables. For example: ForcePercentage=0 would scale the image to fit
the page size selecte. ForcePercentage=50 would scale the image to 50%.
ForceBorderTop=1.0
This line allows for a blank space at the top of the image when using Force Size. This may
be used to place a cushion between the image and an edge of the paper. Note: Only
two of the border values will be used based on the ForcePlacement= of the image
shown below. Valid values are in inches ranging from 0.1 to 12.0 inches. Note: Borders set
here take precedence over those set in pen tables, explained below.
ForceBorderBottom=1.0
This line allows for a blank space at the bottom the image when using Force Size. This
may be used to place a cushion between the image and an edge of the paper. Note:
Only some of the border values will be used based on the placement of the image
-7-
ForceBorderRight=1.0
This line allows for a blank space at the right side of the image when using Force Size. This
may be used to place a cushion between the image and an edge of the paper. Note:
Only some of the border values will be used based on the placement of the image
shown below. Valid values are in inches ranging from 0.1 to 12.0 inches. Note: Borders set
here take precedence over those set in pen tables, explained below.
ForceBorderLeft=1.0
This line allows for a blank space at the left side of the image the image when using
Force Size. This may be used to place a cushion between the image and an edge of the
paper. Note: Only some of the border values will be used based on the placement of
the image shown below. Valid values are in inches ranging from 0.1 to 12.0 inches. Note:
Borders set here take precedence over those set in pen tables, explained below.
ForcePlacement=3 **
When using Force Size this will allow you to position the image in any of 5 positions on the
paper.
Valid placements are 1 – 5:
1 – Upper Left
2 – Upper Right
3 – Center
4 – Lower Left
5 – Lower Right
Note: If the image is placed in the Upper Left (1) then the Force Border Top and the
Force Border Left will be the only two borders used. If the image is Center (3) then none
of the borders will be used. Opposites are not used in conjunction.
The format of the .KIP Job Ticket has changed to allow all the Enlargement/Reduction
settings to be configured in one file. The Enlargement/Reduction information can be
configured multiple times in the .KIP file and allows for using the previous settings later on
in the Job Ticket for other files.
Any additional information will be placed into an additional folder within the KIP Job
Ticket and needs to be in an additional folder with the same name.
For instance, if your job ticket is named job123, you would have a master job ticket file
named job123 and a sub folder named job123. ALL additional file processing
information will be placed within.
Pen Tables
Pen tables are useful when modifying pen information in HPGL/2 files (Vector Files) only.
There are 2 files that are necessary for pen table use on vector files
1. .ppn files
2. .pen files
PPN files are simply “pointer” files denoting which pen table to use on which file. For
instance, if you wish to apply the default.pen file to image 1 in the job, you would create
0000.ppn and its text would be default. Please see Job003 for a sample and please see
Appendix C for proper .pen file format information.
-9-
Fold Parameters
If a folding device is attached to the KIP printer, it is possible to specify what folding
parameters will be applied to each file. 2 files are needed to apply folding features on
files.
1. .flp files
2. .fld files
FLP files are “pointer” files that denote what fold parameter is to be used on each file to
be processed. For instance, if you wish to apply 8x11 Cross Fold.fld to the first file in
example Job003, you would create 0000.flp that has as its text 8x11 Cross Fold. Please
see Appendix E for more information.
In our illustration from Appendix I, the KIP Job ticket will be placed in the
C:\monpath1\request directory. The KIP controller will “look” at or “monitor” this folder
for valid Job Tickets as they are created. This monitoring is accomplished via our KIP
Unattend software. This portion of the software is necessary and cannot be modified.
Once a job ticket is created and the final done.kip file is placed into /monpath1/request
KIP Unattend takes over, interpreting the Job Ticket information and prepares files for
printing.
KAWPDFT.exe is a small executable that will need to be called from your custom
application or batch file. KAWPDFT already knows that the destination directory begins
- 10 -
KAWPDFT.exe Commands
-w – initiates the outbound write command to the controllers IP address or NetBIOS name
-i – designates the IP address or NetBIOS name of the KIP Controller
-c – copies a file to a specified location within the KIP Job Ticket structure
-u – specifies the location of the originating file to be copied
The easiest method of creating a KIP Job Ticket would be to use a file compression tool
to “zip” the job ticket and transfer this zipped file to the KIP Controller.
When creating a zipped job ticket and transmitting the file, it is not necessary to include
a done.kip file within the job ticket. Unattend will place this file within the job ticket once
it is unzipped.
KIP Unattend will see this zip file, decompress it automatically and process in the normal
manner. The command would simply be:
As you can see this makes for a speedy transmission and reduces the number of program
calls for transferring files. It also reduces the need to create many files and folders on the
KIP controller. This would be the preferred method of creating job tickets and
transferring files.
Kawpdft.exe is a command line tool used to transfer or retrieve files from a KIP controller
running the KIP Software submittal suite with versions of 5.0 or later.
The KIP controller runs a service that “listens” for print requests and printer status requests.
This service communicates directly with kawpdft.exe.
In order to retrieve information from the KIP controller it is necessary to have either the IP
address or the NetBIOS name of the KIP controller. It is also necessary to know the file
name to be transferred and its location on the KIP controller.
Kawpdft.exe can reside in any directory and can be called from any directory; there are
no other dependencies. Kawpdft.exe can write out information on the local workstation
or server to any specified directory to which it has access.
KAWPDFT.exe Commands
-r initiates the “read” command.
-i specifies the KIP IP address or NetBIOS name in quotes.
-c specifies which file to be copied. **Please see note below about directory
structure.
-u specifies the write command on the local computer. Must have write access.
- 11 -
In our example, the log files are stored on the KIP controller under c:\monpath1\logdir.
We specify the “\logdir” directory to find the log files.
Closest – KIP Unattend will find the best roll for the image to fit on AND choose the
shortest length of printing.
Exact – KIP Unattend will only print the image on a roll of media that exactly matches
one of the two image dimensions. For example, a 36”x24” image will only be allowed to
print on either a 36” roll or a 24” roll. Even if there are other rolls of media such as 30”, in
the image will not print. KIP Unattend will prompt the use to insert either a 36” or 24” roll
of media before continuing with the print job.
Center – KIP Unattend will center the image on the Closest roll of media.
Unless the Force Size or Fold/Rotate features are used, the KIP Unattend software will
automatically select the best suitable roll for printing.
Two new features allows for the printer to choose rotation for Least Paper Usage or Least
Drum Rotation. These features are only available in KIP Unattend versions of 5.5.199 or
later.
Using PJL Commands on Single Files sent to the IP Port of the Controller
It is possible to incorporate PJL commands at the header of compliant data files and
send directly to the IP Port of the KIP Controller using KAWPDFT.exe.
With these commands, it is possible to set, on single non-collated images, certain basic
processing commands. Any other PJL Commands will be ignored.
- 12 -
SET LABELLOCY =
Location on the print media of the LABLESTRING.
Options are 0 for leading edge of media or 1 for trailing edge of media.
SET LABELSIZE =
Point size of LABELSTRING. The value is a standard font size between 8 and 36 allowing for
a range for approximately 0.1” up to 0.5”.
SET COPIES =
The number of copies to print for this particular image. Valid numbers are 1 – 999.
SET PAPER =
Allows the image to be “scaled to fit” a particular roll size. Valid values are: Roll_36,
Roll_34, Roll_30, Roll_24, Roll_22, Roll_18, Roll_17, Roll_12, Roll_11, Roll_8.5. Some KIP
Printers do not support 8.5” wide rolls of media. If the specified roll width is not available
in the printer, the job will be displayed in BLUE in the print queue and other print jobs will
continue printing. The job will automatically print when the required media size is placed
into the printer. The roll size specified also sets the scaling of the image. The image will
be scaled to fit the roll size specified and will be scaled to fit the largest possible image
size on the roll size specified. For example: If an image is 11x17 and the
SETPAPER=ROLL_22, the controller will scale the image to fit the 22” roll by calculating the
scaling factor (200%). The 11” axis will be rotated and scaled to fit the 22 inch wide
portion of the media and the 17” axis will then fit the length of the roll (34” in this case).
Example:
%-12345X@PJL
@PJL SET LABELSTRING = "Printed on 8/19/04 at 10:19:04 AM by JDOE22"
@PJL SET LABELLOCY = 1
@PJL SET LABELSIZE = 18
@PJL SET COPIES = 1
@PJL SET PAPER = ROLL_24
.
.
.[compliant image data here (HPGL, HPGL/2, HP-RTL, Calcomp 906/907, TIF Group 4,
Postscript]
.
- 13 -
- 14 -
The following parameters are only required if using one of our optional file format(s); PDF, EPS,
CGM, PS, or JPG.
ImageInfo = 11
This variable has different characteristics based on what type of file is being processed.
PDF:
0 = Don't Use Size information in File, Don't Reverse Print Order
1 = Don't Use Size Information in File, Reverse Print Order
10 = Use Size Information in File, Don't Reverse Print Order
11 = Use Size Information in File, Reverse Print Order
Postscript:
0 = Not Enhanced Quality, Don't Reverse Print Order
1 = Not Enhanced Quality, Reverse Print Order
10 = Enhanced Quality, Don't Reverse Print Order
11 = Enhanced Quality, Reverse Print Order
CGM:
0 = Don't use size in image
1 = Use size in image
- 15 -
DEFAULT.PEN
For example, in our illustration above, the contents of the 0000.ppn would simply be
“default” (without the quotes). For multiple plots within a Job Ticket, the first Vector
plotfile PPN file would be named 0000.PPN, 0001.PPN for the second, 0002.PPN for the
third, and so on, where the PPN contains the text filename of the .PEN table found in the
same directory. In our example this would be default.pen.
Pen#Width where # is from 0-255 and width is shown in .001 increments as whole
numbers, therefore 10= .010 inches. Valid range from .004 to .250 inches.
Pen#Pattern with a range of emulated greyscale patterns. These patterns are as follows:
0 Solid 100.00 %
1 - 25.00 %
2 - 12.50 %
3 - 37.50 %
4 - 6.250 %
5 - 18.750 %
6 - 31.250 %
7 - 43.750 %
8 - 3.125 %
9 - 9.375 %
10 - 15.625 %
11 - 21.875 %
12 - 28.125 %
13 - 34.375 %
14 - 40.625 %
15 - 46.875 %
16 - 50.00 %
17 - 75.00 %
18 - 62.50 %
19 - 87.50 %
20 - 56.25 %
21 - 68.75 %
22 - 81.25 %
23 - 93.75 %
24 - 53.125 %
25 - 59.375 %
26 - 65.625 %
27 - 71.875 %
28 - 78.125 %
29 - 84.375 %
30 - 90.625 %
31 - 96.875 %
[PenSettings]
- 16 -
Pen255Width=10
Pen255Pattern=0 - Solid
[Miscellaneous]
PlotFileDPI=400
This line specifies the DPI of the image to be printed. Valid values 100-400.
ForcePens=0
This line specifies whether or not to use the Pen#Width and Pen#Pattern defined above.
1=Yes 0=No
UseColors=1
This line specifies whether or not to use pen widths and grayscales assigned in the plotfile.
When set to 1, all Pen#Width and Pen#Patterns defined above, will be ignored. When set
to 0, Pen#Width and Pen#Pattern will be used if ForcePens is set to 1.
RevertToUnattend=0
This line is not critical to pen table syntax, however keep in place. An older feature no
longer employed.
NumOfCopies=1
This line is not critical to pen table syntax, however keep in place. An older feature no
longer employed.
[Borders]
Note: Borders set in the Pen Table file only take effect when NOT employing a forced size.
LeftBorder=0
Valid Values are in inches ranging from 0.1 to 12.0 inches.
RightBorder=0
Valid Values are in inches ranging from 0.1 to 12.0 inches.
TopBorder=0
Valid Values are in inches ranging from 0.1 to 12.0 inches.
BottomBorder=0
Valid Values are in inches ranging from 0.1 to 12.0 inches.
[Calcomp]
The following parameters are for use in defining Calcomp 907 plotfile data values.
Checksum=On
- 17 -
SyncChar=2
Indicates the beginning of plot data record sync character. Cannot be the same as the
EndOfMsg value. Valid values are 0 – 127.
EndOfMsg=3
Indicates End of plot data record character. Cannot be the same as the SyncChar
value. Valid values are 0-31.
StepsPerInch=2032
Indicates number of plot data steps needed to produce an axis line of 1 inch or 1
millimeter.
Valid values are 1-999999.
[Additional Settings]
MultPlotFile=False
This line, when set to True, will treat vector plotfiles as multipage if formatted as such.
When set to False, will treat vector plotfiles as single page regardless of format.
ClipPlotFile=False
This line, when set to True, will clip any white space surrounding plot file data. When set to
False, will not clip surrounding white space.
MergePlotFile=False
This line, when set to True, will merge overlapping grayscales. When set to False, will not
merge overlapping grayscales.
EndCapping=True
This line, when set to True, will activate Round End capping for vector lines. When set to
False, will use the endcapping as set by the Line Attribute Command (LA) in this existing
HPGL/2 plot data. Used for cosmetic purposes.
RasterPhotoMode=True
This line, when set to True, will activate a smooth dithering pattern specific for embedded
raster images, i.e. aerial photographs. When set to false, will dither embedded photos
with standard dithering methods.
RasterDensity=85
This line controls, the intensity of grayscales, as well as the intensity of embedded raster
images. Valid values a 0-100, where 0 is the lightest, and 100 is the darkest.
RasterDither=0 – Fine
Users have 4 choices of raster dither output patterns.
Choices are 0, 4, 6 or 8. Ranges are from fine (4) to coarse (8)
VectorLineDither=0 – Fine
Users have 4 choices of raster dither output patterns.
Choices are 0, 4, 6 or 8. Ranges are from fine (4) to coarse (8)
- 20 -
FolderOriginalOrientation
Defined as landscape =0, portrait=2, reverse landscape=1, reverse portrait=3. The PPT
Unattend uses this information combined with “FolderOutputOrientation” to calculate a
final rotation parameter used in creation of the TIF Packbit file before printing. Note:
When using the KIP Folder all images must print in Portrait mode with title block exiting the
printer last in order to fold properly and finish with the title block showing.
FolderOutputOrientation
Defined as landscape =0, portrait=2, reverse landscape=1, reverse portrait=3. The PPT
Unattend uses this information combined with “FolderOriginalOrientation” to calculate a
final rotation parameter used in creation of the TIF Packbit file before printing. Note:
When using the KIP Folder all images must print in Portrait mode with title block exiting the
printer last in order to fold properly and finish with the title block showing.
FolderRollSize
Used to lock printing to a specific roll size used in folding this document. Valid values are
0=36” roll, 1=34”, 2=30”, 3=24”, 4=22”, 5=18”, 6=17”, 7=12”, 8=11”, 9=8.5” or the word
“Closest”. If using a value 0-9, the KIP controller will prompt the user for this media size
before continuing to print. This will stop the printer and other jobs from printing until the
user inserts this size of media. If “Closest” is used, the KIP Controller will use the media that
fits the image the best after applying the rotation specified. Note: If using Force Size
feature of the Job Ticket you must also use the same Roll Size for Force Size in
FolderRollSize of the .FLD file.
FolderPreset=2
Refers to the preset in the Kipfoldpreset.ini. The settings defining packet size, margin, and
fan and cross fold settings are set in the kipfoldpreset.ini by the technician at the
controller. As a feature of KIP Request 5.0, user can display the names of these settings in
the new Rotate/Fold menus. The KIP Request obtains a copy of the kipfoldpreset.ini from
the current Log Directory (Log Directory as set in KIP Unattend, Configuration,
Miscellaneous Setup) named “presets.ini”.
- 21 -
1. Designate a network location where all drawings will be stored. Ideally this will be a
dedicated server storage location. Remote users will store these files in this location.
2. Assign the KIP controller specific permissions to this network location that allows for
read, write, and change privileges.
a) The .KIP ASCII file will reflect “pointer” files (.PTR) for printing as opposed to
actual data files. For example, in our example we have been using, instead of
specifying a full path in our ‘File’ statement (shown below):
b) In the 1st NEJIMUHE Job Ticket Folder where we would normally place the
data file to be printed (\request\NEJIMUHE\files\1\KIP Color Wheel_1.plt),
instead we create the “pointer” file, KIP Color Wheel_1.ptr. This file is ASCII,
and simply has a single line of text that specifies the network location where
this drawing is stored. Please place this file in the root of the job ticket
(\request\NEJIMUHE\KIP Color Wheel_1.ptr). For example, if the KIP Color
Wheel_1 drawing were stored on dedicated server called ‘FS01’ under a
folder called ‘drawings’, the .PTR syntax would simply be the following:
c) If you are creating KIP Job Tickets with multiple drawings, each data file,
normally placed in the Job Ticket, is replaced by a PTR specifying the network
location of that file to be printed.
d) The remaining syntax and structure of the KIP Job Ticket Remains the same.
This method of using Pointer Files (.PTR) instead of actual data files can save incredible
amounts of time and reduce network traffic. For example, creating 100 .PTR files (100k
total) for images ranging from 1.0 Mb or more would be much faster than copying each
file (100Mb total) within the KIP Job Ticket.
As the KIP Printer processes and prints the first file in the Job Ticket, the next one in line is
being transferred and processed simultaneously. This method is repeated until all
drawings have been printed.
- 22 -
[KipPrintFile]
Enlargement=100
Media=Bond
NumofCopies=1
File=C:\Images\Vector\KIP Color Wheel_1.plt,V
3. Once the .KIP is created, the next step is to copy the images to the NEJIMUHE folder, or
create the .PTR files in place of the images.
4. Create another subfolder within NEJIMUHE, with the same name (NEJIMUHE)
5. Create and place necessary pen table(s) in the 2nd NEJIMUHE folder.
6. Create PPN file(s) in the 2nd NEJIMUHE folder
7. The last step is to create the ASCII file called Done.Kip in the 1st NEJIMUHE folder. This tells
the KIP Unattend that everything is ready for printing.
- 23 -
Jobname: Job002
2 TIF files, 3 copies, collated, all files reduced 50%, Header set to .25 inches tall with the
text positioned on the leading edge of each print. Header consists of "John Smith" - "Print
ASAP" and will include by default each individual filename and the date and time of the
.KIP file.
Jobname: Job003
2 TIF Files, 2 Vector HPGL/2 file, 2 copies, collated, stamp second and third image
(SSP/STP) with text (Filname and Date), individual rotation and/or fold settings (FLP/FLD)
for last two images, and individual pen tables (PPN/PEN) for each vector file.
Remember:
.SSP is the pointer file to the actual .STP Stamp Paramater File.
.FLP is the pointer file to the actual .FLD Fold/Manual Rotation Parameter File.
.PPN is the pointer file to the actual .PEN Pen Table File.
A good way to review how the STP/FLD/PEN files work is to allow KIP Request to build a
job ticket in a Monitor Path; then review those files in that job. If you are trying to capture
these Job Tickets on a KIP Controller, be sure to shut down the KIP Unattend program
(Winuntd.exe). Also remember that KIP Request does not use ASCII Job Tickets, they are
binary and not ordinarily read.
Jobname: Job004
2 TIF files, 3 copies, collated, all images "Forced" to fit 36 inch Roll Size by 24 inches in
length, Scaled to fit 36x24, Centered on the media.
Jobname: Job005
2 TIF Files, 2 Vector HPGL/2 file, 3 copies, collated, stamp all images with Test5.stp and use
Test5.pen on all vector files.
Test5 demonstrates using a Stamp for all files by placing the Job005.STP (stamp file) in the
same directory as the Job Ticket.
Test5 demonstrates using a Pen Table for all files by placing the Job005.PEN Pen Table in
the same directory as the Job Ticket.
Jobname: Job006
Basic print job, no scaling, 1 Raster file using a POINTER (PTR) file instead of the actual
image, 1 copy, non-collated. In order for this job to work during testing, the KIP Unattend
will be searching for the Raster File 5.tif located in C:\images as noted in the 5.ptr file of
the JOb Ticket. If you do not place the 5.tif (from Job001) in c:\images, this sample Job
Ticket will not print, it will produce a "File not Found" error sheet.
Jobname: Job007
Advanced print job. Involves setting separate Enlargment/Reduction for each file within
the collated set. This job sets the first image to Force Size to 36x48 - Scale to Fit - Center
image placement, second image 100%, third image 50%, 2 collated sets.
Jobname: Job008
Advanced print job. More samples of setting separate Enlargement/Reductions for each
file with the print job. First image is Force Size - 18x12 - 50 percent - Center Image,
ForceIgnoreSmaller=0001 so that any images smaller than 18x12 will not have the Force
Size applied (good for keeping 8.5x11 images with no changes). Second image uses
- 24 -
- 25 -
The KIP JOB CODE will be reset with each job submittal and is necessary for proper job
processing once the KIP Unattend software is aware of a completed job ticket. When
creating a custom KIP Job Ticket, it will be necessary to have in mind a unique naming
convention for each individual job ticket. This allows the KIP Unattend software to
distinguish between current jobs.
- 26 -
3 4
2
7
8
- 27 -
A H
C I
B D J
E
(A) This is the monpath1 folder where the Request folder (B) will reside.
(C) This folder, NEJIMUHE, is the 1st folder that comprises the KIP Job Ticket (NEJIMUHE.KIP).
Note that it resides within the Request Monitor Path. All KIP Job Tickets begin with a
UNIQUE folder name and can be up to 8 characters long. This folder can be any name
you wish, so long as they are UNIQUE in name from one another. Within the NEJIMUHE
Job Folder, there exists another folder with the exact same name (E). The contents of this
folder are discussed in the next section of this document.
(F) This folder contains the actual compliant digital image files for this particular job. Each
file that you will want to print in this job must be placed in a separate folder in the order
to be printed as noted by \Files\1\sss.zzz, \Files\2\yyy.zzz up to \Files\N\xyz.zzz where
‘N’ is a number increasing in value by 1 with each subsequent file to be printed. NOTE:
Early versions of the KIP Job Ticket did not require each file to be placed in a separate
folder (EG: \Files\1, \Files\2 etc.) If you do not plan to print multiple files with the “same
name” (Temp001.tif and temp001.tif from different image directories) it is not necessary
to put the images in individual folders. It is then OK to put all the images into the same
folder as the .KIP Job Ticket. **The preferred method is to create a job ticket folder with
all files in the root Job Ticket directory.
(G) The file DONE.KIP is simply an ASCII based text file that signifies the completion of the
KIP Job Ticket. It is the last element of the ticket creation process. The contents of this file
can be anything, so long as it exists and has something other than a 0kb file size. The
existence of this file signals the KIP Controller that all the images are in the Job Ticket
Folder and that it can begin processing and printing that current job. As this job is
processed, the KIP Unattend software will place a current.kip file in the Job Ticket folder
to signify that this is the current job.
(H) This file, NEJIMUHE.KIP, is an ASCII based text file that contains the print parameters for
the NEJIMUHE job. It must have the exact name as the Job Ticket Folder. (Syntax for the
.KIP file can be found later in this document under Format of the ASCII “.KIP” Job Ticket.)
- 28 -
(J)The file, NEJIMUHE.STP contains information about the Stamp settings, text information,
image placement information, font and size of Stamp text, margin information,
orientation and rotation of Stamp text. In this situation the .STP file can be used to apply
the same stamp on every single image within the print job. For the ability to apply
different Stamps to files please review (N and O) as shown below. Please see Appendix D
for more information.
Within the 2nd subfolder NEJIMUHE, there are several files that designate pen tables for
HPGL/2 based plots, stamp designation files and fold/rotate parameters. See illustration
below.
K N
(K) This is the 2nd NEJIMUHE folder that is a subdirectory of the initial NEJIMUHE folder used
for storing individual Pen Tables, Stamp settings, and Fold/Rotate settings. This is useful for
applying different Stamps, Pens and Fold parameters on a per file basis.
(L) The .FLP files are ASCII files that contain a pointer to the name of a corresponding
Fold/Rotate parameters stored in the .FLD file as outlined in Appendix E. The FLP names
correspond to one for each file in the print job (0000.FLP applies to \File\1, 0001.FLP
applies to \File\2 etc.)
(M) The .PPN files are ASCII files that contain a pointer to the name of a corresponding
Pen Table data stored in the .PEN file as outlined in Appendix C. The PPN names
correspond to one for each file in the print job. (0000.PPN applies to \File\1, 0001.PPN
applies to \File\2 etc.)
- 29 -
(O) This file, Arial.Stp contains information about the Stamp settings, text information,
image placement information, font and size of Stamp text, margin information,
orientation and rotation of Stamp text. The format of the STP files are outlined in
Appendix D.
- 30 -
The purpose of the Powerprint API is to allow third party programmers features for
accessing detailed printer status from and sending print jobs to the Powerprint
Controller. Experience with programming in C++ is required as well as knowledge of
how to call “libraries”, interpret the information as well as the ability to display the info in
a separate program.
Table of Contents
Programs associated with API………………………..page 2
KIP Product Printer Information………………………page 3
Overview of Program Variables………………………page 5
Functions………………………………………………..page 8
On the Host PC
KawPdFt.Exe - Program used by DLL to transfer files from host PC to and from the
Powerprint Controller. This program must reside on host PC in the C:\programs
directory.
KipAPI.Dll - DLL interface for KIP printers.
Other Files
KipAPI.Lib - LIB file for DLL interface. Used during programming of third party
applications.
KipAPI.H - Include file for interface DLL to C++. Used during programming of third
party applications.
Dialog.exe Sample application – A simple testing program that allows you to enter in an
IP address and call various routines in the DLL and displays the results.
Sample Job that the programs can submit to the printer (Xunuxuse.zip) Note the Cpp1
program expects this to be in C:\Monpath1 directory.
All of the functions and the structures are in the KipAPI.H file, the sample program Cpp1
program takes an IP address from the command line connects to the printer using the
supplied IP address in a separate thread and then reads the printer status, printer
information & Roll Info. It then submits the sample job, then waits for a key stroke to
disconnect from the printer. When any of the printer status changes the new
information is read and displayed.
Currently, the DLL will create a temp directory if one doesn't already exist and
subdirectories off of that with the status file information being read for each printer. The
program expects the KAWPDFT.EXE program to be in the C:\Programs directory. The
KAWPDFT.EXE program must match in version to the KIPSERVE.EXE that is running
on the Powerprint Controller. The two programs function together to send and receive
data and should not be mixed and matched. If you are in doubt of the dates or versions
to use it is always safe to copy the KAWPDFT.EXE from the hard disk of the controller.
KIP 6000
• 400 DPI printer (600 DPI printer as of September 2004)
• 2 or 4 Rolls of Media. Bond, Vellum, or Film
• Roll width – 8.5” – 36”
• 2 or 4 cut sheet drawers of media. Bond Only
• Cut sheet drawers support A, B, and C size only in Landscape orientation.
• Does provide “RollAmountLeft” feature
• Could contain 2 rolls and 2 cut sheet drawers.
• 100 mm/s print speed = 4.0 inches per second
KIP 7000
• 600 DPI Printer
• 4 Rolls of Media
• Roll width – 8.5” – 36”
• Does provide “RollAmountLeft” feature
• 160 mm/s print speed = 6.4 inches per second
KIP 8000
• 400 DPI printer
• 4 Rolls of media Bond, Vellum, or Film
• Roll width – 8.5” – 36”
• 1 sheet feed, maximum size “C”, maximum quantity 50.
• Does provide “RollAmountLeft” feature (except for sheet feed)
• 240 mm/s print speed = 9.5 inches per second
KIP 1020
• 600 DPI printer
• 4 drawers of media
• drawers 1 and 2 can contain only A size media (8.5x11 Landscape ONLY and
9x12 Portrait ONLY)
• Drawers 3 and 4 can contain B or C size media. C Size in the drawer is limited
to 17x22.
• A special size of 15x21 is also possible in drawers 3 and 4.
• Does Not provide “RollAmountLeft” feature
• 200 mm/s print speed = 7.9 inches per second
• Special Note: All ASCII Job Tickets must use Force Size feature for each print
within a job for printing. This is important due to the sheet fed nature of the
printer. Using Force Size will ensure that the data always fits on the media.
Sheet fed decks require some logic in displaying the paper size.
When RollxSheetFed = 1 then the logic of media size must take into account the
RollxOrientation and the RollxPaperSize in order to obtain the proper size.
Eg:
On the 1020 Printer
• If the RollxPaperSize is 6 (17”) and the RollxOrientation is 0 (Landscape),
then the length can only be 22”.
• If the RollxPaperSize is 6 (17”) and the RollxOrientation is 1 (Portrait),
then the length can only be 11”.
PrinterStatusRec
The following define whether the printer is ready for printing.
• Print Acceptable; 1 = printer is ready to print, 0 = not ready for print.
PrinterInfoRec
The following defines the type of printer in use.
• NumofRolls; 1 – 4 are the possible number of rolls that the printers can have.
• PrinterSpeed; 40, 80, 100, 120,160, 200, 240 as mm/s.
Please review the KIP Product Printer Information to create a table of
Printer Speed vs Printer Model. Eg: only the KIP 8000 is a 240 mm/s
printer.
• UnitType; 0 = Printer is set to English media sizes, 1 = Printer is set to Metric
media sizes.
CurrentJob
The follow defines the data as pertaining to the current print job that is being printed by
the Unattend program. Remember that some KIP printers are very fast and that this
data can change rapidly. The KIP 8000 Printer prints at 22 “D” size sheets per minute.
Therefore, when printing very small print jobs, the JobName will rapidly change along
with the relevant data.
• JobName; Eight character name associated with each print job. The naming
conventions created by Powerprint Request are somewhat random to ensure that
other users do not create similar Job Names. Request uses
consonant/vowel/consonant/vowel to create names such as “KITUDEPE”
• CurrentSet; count of the current set such as set 5 of 10.
• TotalSets; count of the total number of sets such as set number 10.
Functions
ConnectKIPPrinter (IPAddress)
Used to create a connection to the KIP Printer.
Returns:
• 0 – Printer has been disconnected
• 1 – Printer information has changed
• 2 – RollInfo has changed (material, papersize, etc.)
• 3 – Printer status has changed (paper jam)
• 4 – Job Info has changed (Current Job)
• 99 – cannot communicate
DisconnectKIPPrinter (IPAddress)
Used to disconnect from the KIP Printer
Returns:
• 0 – Printer has been disconnected
• 1 – IPAddress not found
VerifyKIPPrinter (IPAddress)
Returns:
• 0 – Cound not verify printer
• 1 – Printer IP Address verfied
SendKIPPrintJob (IPAddress,JobName)
Returns
• 1 – could not find file JobName.KIP
• Pointer to Job Name – Successful
If the JobName that is returned contains: Failed1!, Failed2!, or Failed3! Then the job
encountered errors while trying to send job to the Powerprint Controller.
The CurrentJob parameter is a structure that is defined in the KipApi.h file. You can
also see exactly how the function works in the Cpp1 sample.
The list of print jobs in the queue is saved in the temp directory whenever there is a
change to the jobs at the Unattend. The ConnectKipPrinter routine will notify you
whenever there is a change in the jobs and the new file can be read then. The format of
the JobList.Dat file is as follows:
Characters Description
1-8 Job Name
9-38 Requester
39-68 Distribution
69-98 Description
99-100 Job Format
101-106 Media
107-109 # of Orig
110-112 # of Sets
Everything is in ASCII, the job format is 0=Request Job, 1=Vector Job, 2=Raster Job. If
the JobList.Dat file doesn’t exist then there are not any jobs to be printed, you can
divide the filesize / 112 to determine the number of jobs in the queue.
8495107
Please do not supply this code to persons who should not have access to
the Service menus and the functions within.
2.0 Accounting
Accounting can be enabled on the KIP 3000 to account for all Copies,
Scans and Prints. DO NOT CHANGE THE STATUS UNLESS FULLY
ACCOUNTING UNDERSTOOD. PLEASE ASK DEVICE OWNER TO ENABLE OR
DISABLE FUNCTION
a) User Name
b) Job Number
c) Description
KIP Request software sets the list of names, jobs and passwords for
Accounting. And customizes these settings. The “?” Screen simply enables
the option(s) while the Request adds the details on the requirements of
who can access the KIP 3000.
The following screen is an example that will prompt the user to make these
selections prior to any KIP 3000 copy or scan function.
b) Selected a name from the list and a key pad may request the
personal identification number (PIN) for the selected name. ( if
enabled )
f) After the selections are made, the main screen will appear in the
KIP 3000 to allow copy or scan functions.
NOTE
Once the PINs are satisfied, copies or scans can be made on the KIP 3000.
These will be recorded. Please do not share individual PINs, as other users may
access the KIP 3000 without permission. This may also allow incorrect job costing
and allocations within your organization or to the owner of the device.
i) Turn off the KIP 3000 printer (please wait 2 minutes) and turn back
on.
j) All names, jobs, etc will now appear on the screen prior to copier or
scan use.
3.0 Stamps
As a copier, stamps or watermarks can be placed on copies on the KIP
3000.
b) Create and save all stamps as required. Please see the Request
Section in the User Guide for details on all stamp features.
g) Turn off the KIP 3000 printer (wait 2 minutes) and turn back on.
m) Turn off the KIP 3000 printer (wait 2 minutes) and turn back on.
n) All folds will now be available for use in Copy mode as configured in
Request.
NOTE:
ALL CONFIGURATIONS WILL BE
USED INCLUDING THE
ADVANCED FUNCTIONS FOR
RASTER IMAGE CONTROL.
p) When settings are done being transfer you will get the following
message
t) All files send that may require pen information will now use this
default pen table.
u) When settings are done being transfer you will get the following
message
NOTE
Please do not use this function without the understanding it’s use. Any software
patches applied to the IPS are not part of the “image”. Use without application of
any patches or updates can cause operational and print issues.
5. At the KIP 3000, enter the “?” and then Service. You will be
prompted for a password to enter this area.
8. Under the Dealer Info area there are four fields that can
be entered
a. Name
b. Service #
c. Supplies #
d. Website
Enter the correct information for the user to contact the
KIP dealer.
Note:
Part of the Energy Star qualification is that the touch screen display is also be
set to conserve power by turning off the display after a predetermined period
of inactivity (15 Min). These settings can be changed:
1. Right Click on KIP 3000 Desktop
2. Choose “Properties”
3. Choose “Screensaver”
4. Choose “Power”
5. Set “Turn Off Monitor” to Never
KIP, KIP 3000 and KIP Request are registered trademarks of KIP America. All other
product names mentioned herein are trademarks of their respective companies.
All specifications and pricing are subject to change without notice.