home *** CD-ROM | disk | FTP | other *** search
- #
- # Plotcap source file
- #
- # plotter commands:
- #
- # cb -- command bias
- # cn -- center origin flag
- # dl -- coordinate system written using deltas flag
- # fl -- fill command envoke if set with string
- # in -- initialization instructions
- # mv -- pen move command
- # pc -- pen change command
- # pd -- pen down command
- # pe -- polygon fill end command
- # ps -- polygon fill start command
- # pu -- pen up command
- # rs -- plotter resolution (in millimeters)
- # rx -- coordinate radix
- # sn -- pen starting number
- # sp -- coordinate separator
- # s2 -- coordinate separator number 2, for coordinate pairs
- # st -- string terminator
- # sy -- similiar to exst. code(ie. 1,hp 2,dmp 3,cal 4,rs274, 5,BGL 0,none)
- # tc -- for other capabilities see other definition (must be last command)
- # tm -- plotter termination instructions
- # vl -- pen velocity command
- # w1 -- first part of window instruction
- # w2 -- second part of window instruction
- #
- # HPGL lower left origin
- #
- HP|hp|HPGL|hpgl:\
- :cb#0:cn@:dl@:fl=;\
- :in=\E.Y\E.@;3\072\E.I20;;17\072\E.N;19\072;IN;IP;IW;LT;PU;PA0,0;SP1;:\
- :mv=PA:pc=SP%d:pd=PD;:pe=:ps=:pu=PU;:rs=0.025:rx#0:sn#1:sp=,:s2=,:\
- :st=;\n:sy#1:tm=PU;PA0,0;SP0;\E.Z\n:vl=VS:w1=IW:w2=:
- #
- # HPGL center origin
- #
- HPCEN|hpcen:\
- :cn:tc=hp:
- #
- # HPGL lower left with use of fill command
- #
- HPFILL|hpfill:\
- :fl=FP;:pe=PM2;:ps=PM0;:tc=hp:
- #
- # DMPL 5 mills
- #
- DMPL|dmpl|dmpl5m:\
- :cb#0:cn@:dl@:fl=:\
- :in=;\072 A EC5 U H L0 :mv=:pc=P%d,:pd=D :pe=:ps=:pu=U :\
- :rs=0.1270:rx#0:sn#1:sp=,:s2=,:st= \n:sy#2:tm=U 0,0 H P0, @ \n:vl=V:\
- :w1=W:w2=:
- #
- # DMPL 1 mills
- #
- DMPL1m|dmpl1m:\
- :in=;\072 A EC1 U H L0 :rs=0.0254:tc=dmpl:
- #
- # DMPL 2.5 mills
- #
- DMPL25m|dmpl25m:\
- :in=;\072 A EC2 U H L0 :rs=0.0635:tc=dmpl:
- #
- # DMPL 4 mills
- #
- DMPL4m|dmpl4m:\
- :in=;\072 A EC4 U H L0 :rs=0.1016:tc=dmpl:
- #
- # CALCOMP 104X pen plotter (PCI controller)
- #
- CAL|cal|cal104X:\
- :cb#32:cn@:dl:fl:\
- :in=\002\040\041\040\040\041\047\176\050\052\044\041\051\041\003 \002\040:\
- :mv=:pc=\044%c:pd=\042:pe=:ps=:pu=\043:rs=0.0125:rx#95:sn#1:sp=:s2=:\
- :st=:sy#3:tm=\043\057:vl=\053\040\045\053\040\052\053:\
- :w1=\056\076\040\040:w2=\056\076\040\041:
- #
- # CALCOMP electrostatic plotter
- #
- CALEL|calel:\
- :tm=\043\057\003\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\002\040\041\041\052\070:tc=cal
- #
- # RS-274 code (gerber out)
- #
- RS274|rs274|GEROUT:\
- :cb#0:cn@:dl@:fl:\
- :in=*%FSLAX53Y53*SFA1.0B1.0*%G01G54D10G71:\
- :mv=X:pc=G54D1%d:pd=D01:pe=:ps=:pu=D02*:rs=0.001:rx#0:sn#1:sp=Y:s2=*X:\
- :st=*:sy#4:tm=M00M02*:vl=:w1=:w2=:
- #
- # Benson BGL language
- #
- BGL|bgl|BENSON|benson:\
- :cb#0:cn@:dl@:fl=;\
- :in=\nGW 20 1 0 18 MA0 0 NP0 LM0 :\
- :mv=:pc=\nNP%d :pd=\nDA:pe=:ps=:pu=\nMA:rs=0.050:rx#0:sn#0:sp= :s2= :\
- :st= :sy#5:tm=\nMA0 0 NP0 MP1 GW21 1 0 18\n\n:vl=0 ZZ:w1=WW :w2=:
- #
- # Roland Plotter
- #
- ROLAND|roland:\
- :cb#0:cn@:dl@:fl=;\
- :in=\E.Y\E.@;3\072\E.I20;;17\072\E.N;19\072;IN;IP;IW;LT;PU;PA0,0;SP1;:\
- :mv=PA:pc=SP%d:pd=PD;:pe=:ps=:pu=PU;:rs=0.025:rx#0:sn#1:sp=,:s2=;\nPA:\
- :st=;\n:sy#1:tm=PU;PA0,0;SP0;\E.Z\n:vl=VS:w1=IW:w2=:
- #
- # Western Graphtec GPGL
- #
- WEST|west:\
- :cb#0:cn@:dl@:fl=;\
- :in=;\003L0\003J1\003H\003:\
- :mv=D:pc=J%d:pd=:pe=:ps=:pu=M:rs=0.1:rx#0:sn#1:sp=,:s2=\003D\
- :st=\003:sy#6:tm=\003H\003J0\003\003:vl=!:w1=\\:w2=Z:
- #
- # IP-MUTOH
- #
- MUTOH|mutoh|IP|ip:\
- :cb#0:cn@:dl@:fl=;\
- :in=\IN\nHP\nMA0,0\nPC1\n:\
- :mv=:pc=PC%d:pd=DA:pe=:ps=:pu=MA:rs=0.01:rx#0:sn#1:sp=,:s2=\nDA:\
- :st=\n:sy#7:tm=HP\n:vl=PV:w1=WL:w2=WR:
-