DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

mit Script neu Kurven in ein bestehendes 2D-axis einfügen

Hallo,
ich möchte im VBS-Script im DIADEM 9.1 in ein bestehendes Reportlayout neue 2D-Kurven einfügen, also ein neues Unterobjekt vom Objekt "2D-Axis" erzeugen. Leider habe ich dazu  keinen Hinweis oder passenden Befehl finden können.

(Ein neues Achssystem anlegen (Bsp.1) ist ja einfach und in der Hilfe erklärt. Auch der Zugriff auf bestehender Report-Objekte und Unterobjekte (Bsp.2)  klappt. Nur eine neue nicht vorhandene Kurve erzeugen, da fehlt mir der Ansatz?! )

Freue mich über jede Hilfe. Danke


Bsp.1 Neue Achse anlegen
Call GraphObjNew("2D-Axis","2DAxis1")
Call GraphObjOpen("2DAxis1")
    D2AxisBackColor = "red"
Call GraphObjClose("2DAxis1")
Call PicUpdate



Bsp.2 Kurve bereits vorhanden.
Call GRAPHObjOpen("2DAxis1")
  Call GRAPHObjOpen("2DObj41_Curve1")
    D2CCHNXNAME      ="Zeit"
    D2CCHNYNAME      ="s_weg"
  Call GRAPHObjClose("2DObj41_Curve1")
Call GRAPHObjClose("2DAxis1")
0 Kudos
Message 1 of 5
(4,235 Views)
Hallo writer,

hier ist ein schnelles Beispiel zu diesem Thema:
Call Picdelete
Call GRAPHObjNew("2D-Axis", "Graph1")

Call GRAPHObjOpen("Graph1")
  D2AXISSYSTEM     ="one system"
  D2LEGDRAW        =0
  D2LEGPDRAW       =0
  D2USECOMMONXCHN  =0
 
  Call GraphObjNew("2D-Curve", "Kurve1")
  Call GRAPHObjOpen("Kurve1")
    D2CCHNX          =1
    D2CCHNY          =2
    D2CCHNY1         =0
    D2CCONSTX        =NOVALUE
    D2CCONSTY        =NOVALUE
    D2CAXISPAIRNO    =1
    D2CCURVETYPE     ="Line"
    D2CURVECOLOR     ="red"
    D2CURVECOLORRGB  =33554687
    D2CURVESPECCOLOR ="red"
    D2CURVESPECCORGB =33554687
  Call GRAPHObjClose("Kurve1")

Call GRAPHObjClose("Graph1")

Call Picupdate

Ich hoffe, das hilft Ihnen weiter.
MfG
Ingo Schumacher
Systems Engineering Manager CEERNational Instruments Germany
Message 2 of 5
(4,234 Views)
vielen dank,
die Variable  "2D-Curve" hat mir gefehlt, bzw. konnte ich in der 9.1 Hilfe nicht direkt finden.
 
nochmals danke...
0 Kudos
Message 3 of 5
(4,230 Views)

Hallo

Die beiden folgenden Variablen beschreiben alle Objekttypen in REPORT

Winfried

 

Variable: ObjType

Bestimmt den Typ eines Objekts in einem Report.

Definition ObjType, String-Variable
Maximal 80 Zeichen

Zulässige Schlüsselworte sind die Begriffe 2D-Curve und 3D-Curve für neue 2D-Kurven und 3D-Kurven und die Aufzählbegriffe der Variablen ReportObjType.

Variable: ReportObjType

Bestimmt den Typ von Objekten im aktuellen Arbeitsblatt von DIAdem-REPORT.

Definition ReportObjType(i), Aufzähl-Variable
i = 1 ... ObjectNoMax
Aufzähl-Variable mit folgenden Auswahlbegriffen
Scriptbegriff Oberflächenbegriff, Erklärung
2D-Axis
2D-Achsensystem
2D-Table
2D-Tabelle
2D-Polar
2D-Polarachsensystem
3D-Axis
3D-Achsensystem
3D-Table
3D-Tabelle
FreeText
Freier Text
FreeFrame
Freier Rahmen
FreeGraph
Beliebige Grafik
UserObject
Textobjekt
Arrow
Pfeil
Comment
Kommentar
Circle
Kreis

0 Kudos
Message 4 of 5
(4,222 Views)

Besten Dank für die Lösung

 

Wie MAche ich das mit einem System mit n-Systemen?

 

Danke

0 Kudos
Message 5 of 5
(3,242 Views)