Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Entwicklungsingenieur Messtechnik und Fahrzeugelektronik (m/w)
Planung und Durchführung von Projekten im Bereich NFZ-Messtechnik
MBtech Group GmbH Co. KGaA
Magstadt, Sindelfingen bei Stuttugart, Stuttgart
Versuchsingenieur innovative Chassissysteme (m/w)
Erprobung von Chassissystemen, Koordination des Aufbaus von Aggregateträgern
MBtech Group GmbH Co. KGaA
Magstadt
Laboringenieur / Messtechnikingenieur mit Labview (w/m)
Entwicklung und Auslegung von Versuchsaufbauten
Brunel GmbH
Frankfurt/Offenbach
Versuchsingenieur Chassis Erprobung (m/w)
Grundsatzuntersuchungen, Fahrversuche und Freigabeuntersuchungen im Fahrwerkbereich
MBtech Group GmbH Co. KGaA
Magstadt
Applikationsingenieur Abgasnachbehandlung / SCR Dosiermodul (m/w)
Spezifikation, Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung
MBtech Group GmbH Co. KGaA
Fellbach
Entwicklungsingenieur Getriebemechatronik (m/w)
Getriebe und Hybrid Aufgabenstellungen
MBtech Group GmbH Co. KGaA
Fellbach, Stuttgart
Entwicklungsingenieur Fahrzeugapplikation Verbrennungsmotor (m/w)
Applikation, Test und Validierung von Motorsteuergerät-Funktionen auf den Gebieten Fahrbarkeit und Regelungssysteme
MBtech Group GmbH Co. KGaA
Fellbach
Applikationsingenieur Abgasnachbehandlung /-OBD Otto (m/w)
Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung / - OBD
MBtech Group GmbH Co. KGaA
Fellbach
Versuchsingenieure / Produktionsingenieure (m/w)
Prozessentwicklung, Versuchswesen in den Bereichen Messtechnik, Elektronik, Getriebetechnik
über Steinbach Partner Executive Consultants
Region Stuttgart und Unterfranken
Versuchsingenieur Betriebsfestigkeit (m/w)
Auswerten von Messdaten, Erstellung von Autosequenzen
MBtech Group GmbH Co. KGaA
Wörth, Untertürkheim
Versuchsingenieur (m/w) Sonderversuch
Entwicklung neuer Testmethoden im Sonderversuch
Continental AG
Hannover
Test Engineer (m/w)
Durchführung und Analyse von Versuchen an PKW-Innenraumkomponenten
Johnson Controls Automotive Experienc über Scheerer Werbung GmbH
Burscheid

Stand: 10:34:43 06.02.2012



.
 
Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

2 y-Achsen via Script erstellen
24.05.2010, 23:44 (Dieser Beitrag wurde zuletzt bearbeitet: 27.05.2010 13:10 von chaosyeti.)
Beitrag #1
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
Question 2 y-Achsen via Script erstellen

Hallo zusammen,

mal ganz allgemein die Frage gestellt: hat DIAdem 11.1 evtl. einen Bug, wenn man (auf einem Masterlayout basierend) auf einem leeren REPORT-Blatt ein neues Koordinatensystem mit zwei y-Achsen erstellen will?
Hab die verschiedensten Koordinatensysteme schon mit klassischen Darstellungen (1 x, 1 y) "bauen lassen" - alles kein Problem. Aber seit einer geschlagenen Woche kämpfe ich nun schon damit, daß mir das Programm automatisch eine zweite y-Achse erstellt.
x-Achse = Zeit
y1-Achse links = Druck
y2-Achse rechts = Strom
und Kennlinien zuweisen.
Macht er nicht.

Kennlinien zuweisen klappt problemfrei, wenn die Achsen da sind. Lustigerweise werden beim von-Hand-neue-Achse-nachträglich-Erstellen die via Script zugewiesenen Variablen sofort dargestellt (d.h. übernommen).

Hat jemand schon mal ein ähnliches Problem gehabt?

Grüße
Yeti

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren



25.05.2010, 15:31 (Dieser Beitrag wurde zuletzt bearbeitet: 25.05.2010 15:41 von chaosyeti.)
Beitrag #2
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
Question RE: 2 y-Achsen via Script erstellen

Hallo noch einmal.

Also - jetzt mit abgespecktem Script: könnt Ihr das nachvollziehen?
(und ja, ich hab schon 20 Mio. verschiedene Wege versucht, zwei y-Achsen einzubauen. So wie jetzt hier konnte ich am einfachsten hier posten.)

TDM: einfache Datendatei mit Sprüngen drin, drei Kanäle: Zeit, Druck, Strom.

Call PicLoad("Template") '... neues, leeres Blatt
Call PicUpdate(0) '... wechselt in Ansicht REPORT

'--- Funktionen aufrufen

call CoSysNew
call YAxis2
call CurvesNew

'--- Funktionen

sub CoSysNew
Call GraphObjNew("2D-Axis", "2DAxis1")

'------------------- Curve and axis definition ---------------------
Call GraphObjOpen("2DAxis1")
'------------------- Axis system ------------------------------
D2AxisDispType = "Frame"
D2AxisDisp(1) = "Grid"
D2AxisDisp(2) = "Grid"
'------------------- Axis position ----------------------------
D2AxisSystem = "one system"
Call PicUpdate(0)
'------------------- Axis parameters --------------------------
'------------------- X scaling --------------------------------
Call GraphObjOpen("2DXAxis1_1")
D2AxisXDivMode = "linear"
D2AxisXScaleType = "begin/end manual"
D2AxisXBegin = 4.2
D2AxisXEnd = 5
D2AxisXSpanWidth = 2
'------------------- X axis text ------------------------------
D2AxisXTxt = "@@ChnName(CurrChnNo)@@ [@@ChnDim(CurrChnNo)@@]"
Call GraphObjClose("2DXAxis1_1")
Call PicUpdate(0)
'------------------- Y scala ----------------------------------
Call GraphObjOpen("2DYAxis1_1")
D2AxisYDivMode = "linear"
D2AxisYScaleType = "begin/end manual"
D2AxisYBegin = 0
D2AxisYEnd = 60
'------------------- Y axis text ------------------------------
D2AxisYTxt = "@@ChnName(CurrChnNo)@@ [@@ChnDim(CurrChnNo)@@]"
Call GraphObjClose("2DYAxis1_1")
Call PicUpdate(0)
'------------------- Position ---------------------------------
D2AxisBottom = 50.17
D2AxisLeft = 7.7
D2AxisTop = 9.4
D2AxisRight = 34.79
Call GraphObjClose("2DAxis1")
Call PicUpdate(0)
end sub




sub YAxis2
Call GraphObjOpen("2DAxis1")
Call GraphObjOpen("2DYAxis1_2")
D2AxisXOffset = 0
D2AxisXOffOrigin = "AxisEnd"
D2AxisOffsetY = 0
D2AxisHide(2) = 0
Call GraphObjClose("2DYAxis1_2")
Call PicUpdate(0) '... PicDoubleBuffer
'------------------- Y scala ----------------------------------
Call GraphObjOpen("2DYAxis1_2")
D2AxisYDivMode = "linear"
D2AxisYScaleType = "begin/end manual"
D2AxisYBegin = 0
D2AxisYEnd = 2.5
'------------------- Y axis text ------------------------------
D2AxisYTxt = "@@ChnName(CurrChnNo)@@ [@@ChnDim(CurrChnNo)@@]"
Call GraphObjClose("2DYAxis1_2")
Call PicUpdate(0) '... PicDoubleBuffer
Call GraphObjClose("2DAxis1")
end sub





sub CurvesNew
Call GraphObjOpen("2DAxis1")
Call GraphObjNew("2D-Curve", "2DObj1_Curve1")
'------------------- Curve list -------------------------------
Call GraphObjOpen("2DObj1_Curve1")
D2CChnXName = "[1]/time"
D2CChnYName = "[1]/Druck_A"
D2CAxisPairNo = 1
D2CurveColor = "blue"
Call GraphObjClose("2DObj1_Curve1")
Call GraphObjNew("2D-Curve", "2DObj1_Curve2")
Call GraphObjOpen("2DObj1_Curve2")
D2CChnXName = "[1]/time"
D2CChnYName = "[1]/Strom"
D2CAxisPairNo = 2
D2CurveColor = "red"
Call GraphObjClose("2DObj1_Curve2")
Call GraphObjClose("2DAxis1")
Call PicUpdate(0)
end sub


(Farb- und Absatzformatierung spare ich mir hier im Forum mal)
-> warum macht der keine y-Achse rechts?

Ach ja, mein DIAdem 11.1 läuft auf WinXP.


Edit:
Halte ich das Script nach "call YAxis2" an, mache die y-Achse von Hand rein, rufe dann "call CurvesNew" auf, ist alles wie es gehört.

Wer kann mir helfen??

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
26.07.2010, 11:55
Beitrag #3
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
RE: 2 y-Achsen via Script erstellen

Tag zusammen,

hab eine Suppotantwort erhalten. :-)
Mir war der Befehl "GraphObjYAxisNew" entgangen, nun geht alles problemlos.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.07.2010, 16:36
Beitrag #4
DIAdem-Version: 10.2, 11.1, 2010 und auf alten CD's runter bis 3.0
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
RE: 2 y-Achsen via Script erstellen

Hallo chaosyeti,
Danke für die Rückmeldung!
Gruß
Bruno

Diadem 2010
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  im Dialog Excel Datei laden und mit Werten im Script rechnen Timo 4 73 31.01.2012 09:09
Letzter Beitrag: voyager
  [ERLEDIGT] script bei "Messung stoppen" ausführen muelleran 2 364 18.10.2011 06:54
Letzter Beitrag: muelleran
  Script-Debugger unter WIN7 64Bit voyager 1 905 05.10.2011 20:33
Letzter Beitrag: grisu
  Tabelle per Script erstellen und manipulieren Jasper 1 323 26.09.2011 07:10
Letzter Beitrag: grisu
  neuen Kanal mit "komplexerem" Script befüllen CB369 5 451 08.09.2011 06:31
Letzter Beitrag: KUGA
  Dialog/Script in DAC MarkGiese 14 1.001 26.07.2011 12:13
Letzter Beitrag: grisu
  Daten via Script zur RS232 rausschicken? DennZ 1 555 27.06.2011 08:55
Letzter Beitrag: grisu
  Schriftart in DIAdem Script bei Programmstart STG 4 446 08.06.2011 13:27
Letzter Beitrag: STG
Music Script: Strings zusammensetzen und Integer in String verwandeln faleX 2 504 13.05.2011 07:07
Letzter Beitrag: Carpe_DIAdem
  pdf mit erlaubnis zum kommentieren erstellen MBT 2 318 04.05.2011 07:30
Letzter Beitrag: MBT

Gehe zu: