# Beispielprogramm zu den Funktionen
AZUR ()
# Multi-ZR anlegen
rt := ReiheTupel()
rt.SetText ("Ort", "Testhausen")
rt.SetText ("Parameter", "Abflussmessung")
rt.SetText ("DefArt", "M")
rt.SetText ("Herkunft", "O")
rt.SetText ("Reihenart", "Z")
rt.SetText ("YTyp", "M")
rt.SetText ("YNum", "4")
zr := rt.OpenZR (True)
aspekte := Array()
aspekte[0] := "Parameter"
werte := StrSplit ("Wasserstand Abfluss Fließgeschwindigkeit Breite")
zr.ZRSetMultiAspekte (aspekte, werte)
# Werte schreiben
q := zr.ZRQuant(False)
q.SetYLinks(12.5, 0)
q.SetYLinks(13.6, 1)
q.SetYLinks(45.1, 2)
q.SetYLinks(23.9, 3)
qf := NewQuantenfolge()
qf.AppendQuant (q)
zr.WriteQuantenfolge (qf)
# Werte abfragen
qf := zr.Quantenfolge(zr.MaxFocusZR())
A := zr.ZRMultiEintraege()
A := A.InvArr()
param := "Abfluss"
IF (A.IsSet(param))
idx := StrToReal(A[param])
FORALL q IN qf
zp := XLinks(q.XBereich())
yw := q.YLinks(idx)
print (zp.ZPStr("#F")," ",yw.GStr()," ",param)
ENDFOR
ENDIF
END
toposoft GmbH 3. Februar 2015