Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Testingenieur (m/w) bei Healthcare CV
Planung und Durchführung von Komponenten- und Integrationstests
Siemens AG
Erlangen
Entwicklungsingenieur Messtechnik und Fahrzeugelektronik (m/w)
Planung und Durchführung von Projekten im Bereich NFZ-Messtechnik
MBtech Group GmbH Co. KGaA
Magstadt bei Sindelfingen
Getriebemechatroniker (m/w)
Sensorik - konstruktive Integration, Erstellung von Toleranzrechnungen
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Entwickler für Mechatronikkomponenten in Automatgetrieben (m/w)
Konzeption elektrohydraulischer Steuereinheiten
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Entwicklungsingenieur Getriebemechatronik (m/w)
Bearbeitung von Getriebe und Hybrid Aufgabenstellungen
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Versuchsingenieur (m/w) Systemprüfstand elektrische Parkbremse
Erstellung, Durchführung und Auswertung von Versuchsprogrammen an Systemprüfständen
Continental AG
Frankfurt
Systemingenieur Fußgängerschutz / Pedestrian Protection System Engineer (m/w)
Bewertung von Styling-, Package- und Bauteilvarianten
EDAG GmbH Co. KGaA
Ingolstadt, München, Sindelfingen, Fulda
Systemingenieur Rückhaltesysteme / Restraint System Engineer (m/w)
Bewertung von Styling-, Package- und Bauteilvarianten, Versuchs- und Berechnungsplanung
EDAG GmbH Co. KGaA
Osnabrück, Ingolstadt, München, Sindelfingen, Fulda
Versuchsingenieur Betriebsfestigkeit (m/w)
Auswertung von Messdaten im Bereich Betriebsfestigkeit
MBtech Group GmbH Co. KGaA
Wörth, Untertürkheim
Applikationsingenieur Abgasnachbehandlung /-OBD Otto (m/w)
Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung / - OBD
MBtech Group GmbH Co. KGaA
Fellbach
Applikationsingenieur Abgasnachbehandlung / SCR Dosiermodul (m/w)
Spezifikation, Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung
MBtech Group GmbH Co. KGaA
Fellbach
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

Stand: 19:30:54 19.05.2012



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

Kurven via Script einfügen
26.04.2010, 08:18
Beitrag #1
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
Kurven via Script einfügen

Hallo zusammen,

kennt Ihr diese Tage, an denen man einfach ein Brett vorm Kopf hat?
(und zu meiner Entschuldigung: um mich herum flitzt grad ein frisch krabbeln gelernt habendes Baby auf Entdeckungsreise, das schmälert den Konzentrationsfaktor etwas *g*)

Also, ich habe hier ein Script, mit dem ich drei Kurven in einen Report einfügen möchte.
Meine Datendatei enthält drei Gruppen mit jeweils gleich lautenden Kanälen, die ich in meinen Report haben möchte.
Eine Anwendervariablendatei hab ich auch.
Ideale Voraussetzungen, das scripttechnisch mal eben schnell machen zu lassen....

(je Auszüge):

TDM:
Gruppe 1: "10 bar"
Gruppe 2: "20 bar"
Gruppe 3: "30 bar"
Jeweils einzufügende Kanäle:
x: "Strom"
y: "Druck"

VAS:

Code:
xMakroChn_     : F [3] (40) <'Strom'>
yMakroChn_     : F [3] (40) <'Druck'>
MakroLegend_  : F [3] (40) <'P-I-Kennlinie'>
CurveColor_    : A ('red','blue','green')

Script messen/Report bauen:
Code:
dim i
  for i=1 to 3
    xMakroChn_(i) = "["&i&"]/Strom"
    yMakroChn_(i) = "["&i&"]/Druck"
    MakroLegend_(i) = "P-I-Kennlinie " & Data.Root.ChannelGroups(i).Name
  next
  Call sub_Kennlinien_einfuegen
  Call PicUpdate(0)

Script sub_Kennlinien_einfuegen
Code:
Call GraphObjOpen(Axis2DName_(1))
  dim i
  for i=1 to 3
    CurveName_(i) = "PI-Kennlinie"&(i)
    Call GraphObjNew("2D-Curve", CurveName_(i))
    Call GraphObjOpen(CurveName_(i))
      D2CCHNXNAME      =xMakroChn_(i)
      D2CCHNYNAME      =yMakroChn_(i)
      D2CurveColor     =CurveColor_      
      D2CCurveLegTxtA(1)=MakroLegend_(i)
    Call GraphObjClose(CurveName_(i))
  next
[...]
Call GraphObjClose(Axis2DName_(1))

Und irgendwie nervt mich, daß ich nicht weiß, wie ich an die Elemente in der Aufzählvariablen
Code:
CurveColor_    : A ('red','blue','green')
dran komme. Gut, das könnte man mit automatisch Farben hochzählen lösen - aber auch da hab ich grad vergessen wie das ging. *knör*
Ich will jedenfalls nicht, daß der mit schwarz anfängt, und das tut er.

Könnt Ihr mir schnell auf die Sprünge helfen..?
Danke!!

Grüße
vom Yeti

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



26.04.2010, 16:58
Beitrag #2
DIAdem-Version: 10.2, 11.1, 2010 und auf alten CD's runter bis 3.0
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
RE: Kurven via Script einfügen

Hallo Yeti,

hatten wir so etwas nich schon mal?
farben-der-kurven-per-script
Hilft Dir das eventuell schon mal weiter?
Gruß
Bruno

Diadem 2010
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
26.04.2010, 17:29
Beitrag #3
DIAdem-Version: 11.1
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
RE: Kurven via Script einfügen

Ein entscheidender Hinweis, GENAU sowas hatte ich gesucht!! Den Inhalt der ColorLstPal hatte ich in der Hilfe auch schon gefunden - aber wie erwähnt keinen Schimmer, wie ich dran käme... Wie gesagt, heut irgendwie Brett vorm Kopf
(und ja, Suchfunktion hatte ich auch bemüht, aber irgendwie wohl falsche Schlüsselwörter benutzt...)

Auch drin: EEENDLICH die Auflösung, wie ich an den Inhalt meiner Aufzählungsvariable (für meine Farben) drankomm!

Dim i
Call UserVarCompile(...)
For i = 0 To 2
  CurveColor_ = i
  Call MsgBoxDisp(CurveColor_)
Next


Großartig, Danke Dir!! Smile

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


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Abstand zweier Kurven Schmma2 4 548 30.11.2011 08:57
Letzter Beitrag: Schmma2
  Layout im Script-Modus erstellen ReneP 3 539 17.08.2011 08:58
Letzter Beitrag: ReneP
  Kennliniendiagramm per Script Andreas Biesinger 5 1.443 13.08.2010 08:35
Letzter Beitrag: Andreas Biesinger
  Kurven im REPORT, Wechsel Vordergrung/Hintergrund bfaupel 2 790 09.11.2009 08:37
Letzter Beitrag: voyager
  Schnittpunkte zweier "Kurven" Peter 1 1.393 07.10.2009 15:19
Letzter Beitrag: Bruno
  Kurven mit unterschiedlichen x-Achsen - y-Werte für einen x Wert auslesen StefanG 1 1.542 17.06.2009 12:51
Letzter Beitrag: Sagi

Gehe zu: