DIAdem-Version: 2010 DIAdem-Sprachversion: EN DIAdem Erfahrung seit: 2011
Beiträge: 10
Registriert seit: Aug 2011
Layout im Script-Modus erstellen
Hallo Leute,
ich bin noch ganz neu auf dem "DIAdem-Gebiet". Ich hoffe, ihr versteht mein Problem und dass meine Frage nicht allzu doof ist
ich habe mal eine Frage zum Erstellen von Layouts.
Man kann ja im Report-Modus Layouts erstellen und diese fertigen Layouts dann in einem Script aufrufen.
Bei mir ist es jetzt aber so, dass ich vor der Messung nicht weiß, wieviele Daten ausgewertet werden sollen, wodurch ich z.B. nicht von vornherein weiß, wieviele Sheets bzw. Koordinatensysteme ich brauchen werde.
Kann man in einem Script-File schreiben, wie das Layout hergestellt werden soll? Also wenn ich das mit dem "Recording-Mode" versuche, wird zwar z.B. Code dafür erzeugt, dass man ein neues Sheet aufmacht, aber alles, was man in dem Sheet macht, z.B. ein Koordinatensystem erstellen, wird nicht mit übernommen.
Vielleicht gibt es dafür ja Befehle, die nicht automatisch von dem "Recording-Mode" erstellt werden?!
Es wäre sehr nett, wenn mir jemand weiterhelfen könnte!
Vielen Dank schon mal im Voraus
DIAdem-Version: 10.2, 11.1, 2010 und auf alten CD's runter bis 3.0 DIAdem-Sprachversion: DE DIAdem Erfahrung seit: 1996
Beiträge: 571
Registriert seit: Oct 2008
RE: Layout im Script-Modus erstellen
Hallo Rene,
soweit ich weiß kann man zwar einen fertigen Report (bedingt) bearbeiten, aber per Skript einen neuen Report zu erstellen geht nicht.
Wenn es nur darum geht, für eine unbekannte Anzahl von Daten jeweils eine vorgefertigte Reportseite anzuhängen könnte PicFileAppend hilfreich sein.
Gruß
Bruno
DIAdem-Version: 2010 DIAdem-Sprachversion: EN DIAdem Erfahrung seit: 2011
Beiträge: 10
Registriert seit: Aug 2011
RE: Layout im Script-Modus erstellen
Hallo Bruno,
danke für deine Antwort.
Aber ich hab jetzt mittlerweile herausgefunden, dass man doch mit Script einen Report erzeugen kann.
Hier ist erstmal der Teil vom Code:
Das Problem, das ich jetzt im Moment habe, ist die Daten in das Koordinatensystem zu bekommen. Ich würde gerne über den Index der Channels gehen und nicht über deren Namen. Über den Namen klappt das schon folgendermaßen:
Call GraphObjOpen("kurve")
D2CChnYName = "FFT Sensor 1, X, 1Hz"
Call GraphObjClose("kurve")
Der Befehl "D2CChnY" soll es laut Hilfe möglich machen, statt dem Namen die Channel-Nummer zu verwenden. Wenn ich aber diesen Befehl verwende, malt er gar nichts in das Koordinatensystem und ich weiß absolut nicht warum..
Kann mir da jemand weiterhelfen?? Das wäre super!
Dankeschön schon mal.