All pastes #2072756 Raw Edit

Untitled

public text v1 · immutable
#2072756 ·published 2011-05-31 13:32 UTC
rendered paste body
Konvertieralgo Plotter:
Ausgang ist eine HPGL-Datei (siehe google nach "ext:hpgl")
zB 	http://www-eng.lbl.gov/~dw/projects/DW4132_BORG_Fission_Source/proe/concept/co.hpgl

Befehle im Zieldokument mssen erfllen:

	Ein Befehl pro Zeile
	X und Y argumente mssen skalierbar sein (mit einem Faktor multiplizierbar, via Eingabefeld oder parameter oder so) 
	X Y dann in HEX umgewandelt werden.
	Maximaler HEXWert ist 0FFFh (12Bit)
	Vorzeichen ist das hchstwertige Bit, also wre die grte Negative Zahl 8FFFh
	
Zu konvertierende Befehle sind:
PD	- Pen Down	- wird zu D
PU 	- Pen Up	- wird zu U
PA	- Plot Absolute - wird zu A
PR	- Plot Relative - wird zu R

Jeder Befehl kann sein (in Ausgangsdatei):
a) Aneinandergehngt wenn ohne Parameter (Pen Up / Down mit Zeichenbefehl)
	zB: PDPR100,-100
		msste werden zu:
			D
			R100,-100 (100 und -100 noch Hexkodiert und ohne Komma)
		PUPA100,100
		msste werden zu:
			U
			A100,100 (selbiges)			
b) Mit mehreren Koordinatenpaaren
	zB: PR100,-100,100,0,100,100
		msste werden zu:
		R100,-100
		R100,0
		R100,100		
c) Wenn PU und PD Koordinatenpaare dahinter haben, sind diese ein Plot Absolute mit Pen Up oder Down davor
	zB	PD100,100,200,300
		wird zu:
		D
		A100,100
		A200,300