1. Überblick Diagramme

Erzeugen und Zerstören

LayerCreate

LayerCreate erzeugt ein neues Diagramm.

LayerDestroy

LayerDestroy zerstört das Diagramm und alle Datensätze und Zeichenelemente die in dem Diagramm enthalten sind.

Erfragen

LayerCanHaveData

LayerCanHaveData erfragt, ob das Diagramm Datensätze aufnehmen kann.

LayerGetAllDatasets

LayerGetAllDatasets gibt die Zugriffsnummern (handle) aller Datensätze eines Layers zurück.

LayerGetAllObjects

LayerGetAllObjects gibt die Zugriffsnummern (handle) aller Zeichenobjekte zurück.

LayerGetAutoScale

LayerGetAutoScale erfragt ob eine Diagramm-Achse automatisch neu skaliert wird, wenn sich die Datensätze des entsprechenden Diagramms ändern.

LayerGetAxisDateFormat

LayerGetAxisDateFormat liefert das Zeit/Datum Format einer Diagramm-Achse.

LayerGetAxisLink

LayerGetAxisLink liefert die Zugriffsnummern aller Diagramme, deren x- oder y-Achsen mit diesem Diagramm verknüpft sind.

LayerGetAxisMinMaxDelta

LayerGetAxisMinMaxDelta liefert den Startwert, Endwert und Schrittweite der Achsenskalierung.

LayerGetAxisPen

LayerGetAxisPen liefert eine Kopie des Zeichenstifts, der für das Zeichnen der Achse verwendet wird.

LayerGetAxisPosition

LayerGetAxisPosition erfragt die Position der Achsen.

LayerGetAxisRelPosition

LayerGetAxisRelPosition gibt die Verschiebung eine Achse relativ zu ihrer Standard-Position zurück.

LayerGetAxisScale

LayerGetAxisScale gibt den Skalierungstyp einer Diagrammachse zurück.

LayerGetBoundingBox

Liefert das Ausdehnungsrechteck eines Layers (Diagramms) in Zentimetern. Das Ausdehnungsrechteck umschließt alle Elemente und Zeichenobjekte eines Diagramms.

LayerGetClip

LayerGetClip gibt ein Flag zurück, das Auskunft darüber gibt, an welchen Diagrammgrenzen die Datensätze abgeschnitten werden.

LayerGetDiagramType

LayerGetDiagramType gibt den Diagrammtyp zurück.

LayerGetLink

LayerGetLink erfragt, mit welchem Netz-Diagramm das angegebene Diagramm eines gestapelten Diagramms verknüpft ist.

LayerGetMinMaxLinePen

LayerGetMinMaxLinePen

LayerGetParentPage

LayerGetParentPage erfragt die Zugriffsnummer der Seite zu der der Layer gehört.

LayerGetProps

LayerGetProps liefert die Properties eines Diagramms.

LayerGetSelectedDataset

LayerGetSelectedDataset liefert die Zugriffsnummer des zuletzt markierten Datensatzes, oder 0 falls kein Datensatz markiert ist.

LayerGetSelectedDatasets

LayerGetSelectedDatasets liefert einen Vektor mit den Zugriffsnummern aller selektierten Datensätze.

LayerGetSelectedObjects

LayerGetSelectedObjects

LayerIsAxisDescending

LayerIsAxisDescending erfragt, ob die Achse aufsteigend oder absteigend skaliert ist.

LayerIsMaxLine

LayerIsMaxLine erfragt, ob die Begrenzungslinie an der Diagrammachse ein- oder ausgeschaltet ist.

LayerIsMinLine

LayerIsMinLine erfragt, ob die Begrenzungslinie an der Diagrammachse ein- oder ausgeschaltet ist.

OBJGetVisible

OBJGetVisible erfragt, ob ein Diagramm (Layer) oder Zeichenobjekt angezeigt wird.

Setzen

LayerAddDataset

LayerAddDataset fügt dem Diagramm Datensätze hinzu.

LayerAddObjects

LayerAddObjects fügt einem Diagramm Zeichen-Objekte hinzu.

LayerAutoScale

LayerAutoScale skaliert die Diagrammachsen in Abhängigkeit von den Datensätzen im Diagramm.

LayerCMtoWC

LayerCMtoWC wandelt die Zentimeter-Koordinaten der Seite in Weltkoordinaten des Diagramms um.

LayerCreateMetaFromFile

LayerCreateMetaFromFile lädt ein OLE-Objekt aus einer Datei, die mit der Funktion OLESaveToFile erzeugt wurde.

LayerGetAxisLinkName

LayerGetAxisLinkName liefert den Namen für eine Achsenverknüpfung oder einen leeren String, falls die Achse nicht verknüpft ist.

LayerMoveDataset

LayerMoveDataset verschiebt Datensätze innerhalb einer Seite zum angegebenen Diagramm. Die Funktion kann auch verwendet werden, um die Ausgabereihenfolge von Datensätzen innerhalb eines Diagramms zu ändern.

LayerMoveObjects

LayerMoveObjects verschiebt Zeichenobjekte innerhalb einer Seite zum angegebenen Diagramm. Die Funktion kann auch verwendet werden, um die Ausgabereihenfolge von Zeichenobjekten innerhalb eines Diagramms zu ändern.

LayerSetAutoScale

LayerSetAutoScale legt fest, ob eine Diagramm-Achse automatisch neu skaliert werden soll, wenn sich die Datensätze des entsprechenden Diagramms geändert haben.

LayerSetAxisDateFormat

LayerSetAxisDateFormat legt das Datum-Format fest

LayerSetAxisDescending

LayerSetAxisDescending legt fest, ob die Achse aufsteigend oder absteigend skaliert werden soll.

LayerSetAxisLink

LayerSetAxisLink legt fest mit welchem anderen Diagramm die x- oder y-Achse verknüpft werden soll.

LayerSetAxisLinkName

LayerSetAxisLinkName legt den Namen für eine Achsenverknüpfung fest.

LayerSetAxisMinMaxDelta

LayerSetAxisMinMaxDelta legt den Wert des ersten Labels (Startwert), des letzten Labels (Endwert) und den Abstand zweier aufeinander folgender Labels der Achsen fest.

LayerSetAxisPen

LayerSetAxisPen setzt den Zeichenstift der für das Zeichnen der Achse verwendet wird.

LayerSetAxisPosition

LayerSetAxisPosition setzt die Position der Achsen oder versteckt sie.

LayerSetAxisRelPosition

LayerSetAxisRelPosition verschiebt eine Achse relativ zu ihrer Standard-Position.

LayerSetAxisScale

LayerSetAxisScale legt den Skalierungstyp einer Diagramm-Achse fest.

LayerSetClip

LayerSetClip legt fest, ob Datensätze an den Diagrammgrenzen geclippt werden.

LayerSetDiagramType

LayerSetDiagramType setzt den Diagrammtyp.

LayerSetLink

LayerSetLink legt fest mit welchem Netz-Diagramm das angegebene Diagramm verknüpft werden soll oder hebt die Verknüpfung auf.

LayerSetMinMaxLinePen

LayerSetMinMaxLinePen setzt den Zeichenstift mit dem die Diagramm-Begrenzungslinien ausgegeben werden.

LayerSetProps

LayerSetProps setzt die Properties eines Diagramms.

LayerShowMinMaxLine

LayerShowMinMaxLine schaltet die Begrenzungslinien des Diagramms ein oder aus.

LayerUpdateDocumentMap

LayerUpdateDocumentMap aktualisiert die Tabelle im Dokument mit der Achsenskalierung, die im gegebenen Diagramm eingestellt ist.

LayerWCtoCM

LayerWCtoCM wandelt die Weltkoordinaten des Diagramms in Zentimeterkoordinaten der Seite um.

OBJSetVisible

OBJSetVisible schaltet ein Diagramm (Layer) oder Zeichenobjekt ein oder aus.

Wasserfall-Darstellung

LayerGetWaterfallAttrib

LayerGetWaterfallAttrib liefert die Darstellungs-Attribute für das Wasserfall-Diagramm.

LayerGetWaterfallLabelFreq

LayerGetWaterfallLabelFreq

LayerGetWaterfallLabelType

LayerGetWaterfallLabelType liefert den Labeltyp. Der Labeltyp legt fest, wie die Datensätze im Wasserfalldiagramm beschriftet werden.

LayerGetWaterfallOffset

LayerGetWaterfallOffset liefert die Breite und Höhe des Wasserfall-Diagramms.

LayerSetWaterfallAttrib

LayerSetWaterfallAttrib setzt Darstellungs-Attribute für das Wasserfall-Diagramm.

LayerSetWaterfallLabelFreq

LayerSetWaterfallLabelFreq legt fest, welche Datensätze im Wasserfall-Diagramm beschriftet werden sollen.

LayerSetWaterfallLabelType

LayerSetWaterfallLabelType legt fest, wie die Datensätze im Wasserfall-Diagramm beschriftet werden sollen.

LayerSetWaterfallOffset

LayerSetWaterfallOffset setzt die Breite und Höhe des Wasserfall-Diagramms.

3D

LayerGet3DBoxRatio

LayerGet3DBoxRatio gibt die Größenverhältnisse der x/y/z-Achsen zurück.

LayerGet3DView

LayerGet3DView erfragt die Ansichtparameter des 3D-Diagramms.

LayerGet3DViewType

LayerGet3DViewType erfragt, ob das 3D-Diagramm perspektivisch oder orthogonal dargestellt wird.

LayerIs3D

LayerIs3D erfragt, ob das Diagramm als 3D- oder 2D-Diagramm dargestellt wird.

LayerIs3DAxisLabelAlignHorz

LayerIs3DAxisLabelAlignHorz erfragt, ob die Achsenlabel horizontal ausgerichtet sind.

LayerIs3DBox

LayerIs3DBox

LayerSet3D

LayerSet3D schaltet das Diagramm in die 2D- oder die 3D-Darstellung.

LayerSet3DAxisLabelAlignHorz

LayerSet3DAxisLabelAlignHorz

LayerSet3DBoxRatio

LayerSet3DBoxRatio

LayerSet3DShowBox

LayerSet3DShowBox

LayerSet3DView

LayerSet3DView setzt die Ansicht-Parameter für die 3D-Oberflächendarstellung.

LayerSet3DViewType

LayerSet3DViewType schaltet die Ausgabe des 3D-Diagramms in parallel- oder perspektivische Projektion um.

Polar

LayerGetPolarConfig

LayerGetPolarConfig erfragt die Konfiguration der Polar-Diagramm-Darstellung.

LayerSetPolarConfig

LayerSetPolarConfig setzt die Konfiguration für die Polar-Diagramm-Darstellung.

Titel

LayerGetAxisTB

LayerGetAxisTB liefert der Zugriffsnummer einer Kopie des Achsentitels.

LayerGetAxisTextPosSize

LayerGetAxisTextPosSize gibt die Position und Größe des Achsen-Titels zurück.

LayerGetAxisTitle

Liefert den Text des Achsentitels.

LayerGetAxisTitleFont

LayerGetAxisTitleFont liefert den Font der Achsenbeschriftung.

LayerGetAxisTitleOffset

LayerGetAxisTitleOffset

LayerIsAxisTitle

LayerIsAxisTitle erfragt, ob der Achsentitel angezeigt wird.

LayerIsAxisTitleAutoPos

LayerIsAxisTitleAutoPos erfragt, ob die Position der Achsentitel automatisch ermittelt wird.

LayerIsAxisTitleFreePos

LayerIsAxisTitleFreePos erfragt, ob die Position der Achsentitel mit der Maus verändert werden kann.

LayerSetAxisTB

LayerSetAxisTB kopiert das angegebene Text-Objekt in den Achsentitel.

LayerSetAxisTitle

LayerSetAxisTitle setzt den Achsentitel.

LayerSetAxisTitleAutoPos

LayerSetAxisTitleAutoPos legt fest, ob die Position der Achsentitel automatisch ermittelt werden soll.

LayerSetAxisTitleFont

LayerSetAxisTitleFont setzt den Font mit dem die Achsentitel-Beschriftungen ausgegeben werden.

LayerSetAxisTitleFreePos

LayerSetAxisTitleFreePos legt fest, ob die Position der Achsentitel mit der Maus verändert werden kann.

LayerSetAxisTitleOffset

LayerSetAxisTitleOffset legt die Position des Achsentitels relativ zur Achse fest.

LayerShowAxisTitle

LayerShowAxisTitle schaltet die Beschriftungs-Ausgabe an den Achsen ein oder aus.

Label

LayerGetAxesAttribs

LayerGetAxesAttribs erfragt die Attribute für die Darstellung der Diagrammachsen.

LayerGetAxisLabel

LayerGetAxisLabel liefert die Achsenlabel (Zahlen an den Achsen) als einen Vektor von Zeichenketten (Strings).

LayerGetAxisLabelFont

LayerGetAxisLabelFont liefert einen Handle (Zugriffsnummer) für ein Fontobjekt, das für die Ausgabe der Achsenlabel verwendet wird.

LayerGetAxisLabelFormat

LayerGetAxisLabelFormat gibt das Zahlenformat der Achsen-Label zurück.

LayerGetAxisUserLabel

LayerGetAxisUserLabel erfragt die Benutzer Label. Ein Label besteht aus dem Anzeigetext und der Position auf der Achse.

LayerGetAxisUserLabelAttribs

LayerGetAxisUserLabelAttribs erfragt die Attribute für die Darstellung der Achsenbeschriftungen (Label).

LayerGetFirstLabel

LayerGetFirstLabel liefert den Wert des ersten Achsenwertes.

LayerGetLabelNum

Erfragt die Anzahl der Achsenlabel für die automatische Achsenskalierung.

LayerGetLastLabel

LayerGetLastLabel liefert den Wert ab dem keine Achsenwerte mehr ausgegeben werden.

LayerGetWaterfallLabelFreq

LayerGetWaterfallLabelFreq

LayerGetWaterfallLabelType

LayerGetWaterfallLabelType liefert den Labeltyp. Der Labeltyp legt fest, wie die Datensätze im Wasserfalldiagramm beschriftet werden.

LayerIs3DAxisLabelAlignHorz

LayerIs3DAxisLabelAlignHorz erfragt, ob die Achsenlabel horizontal ausgerichtet sind.

LayerIsAxisLabel

LayerIsAxisLabel erfragt, ob der Achsentitel angezeigt wird.

LayerIsFirstLabel

LayerIsFirstLabel

LayerIsLabelNumEnabled

Erfragt, ob die feste Labelanzahl für die automatische Achsenskalierung verwendet wird.

LayerIsLastLabel

LayerIsLastLabel

LayerSet3DAxisLabelAlignHorz

LayerSet3DAxisLabelAlignHorz

LayerSetAxesAttribs

LayerSetAxesAttribs setzt Attribute für die Darstellung der Diagrammachsen.

LayerSetAxisLabel

LayerSetAxisLabel ändert den Text der Achsen-Label oder fügt zusätzliche Label in die Achse ein.

LayerSetAxisLabelFont

LayerSetAxisLabelFont setzt den Font mit dem die Achsenbeschriftungen (Labels) ausgegeben werden.

LayerSetAxisLabelFormat

LayerSetAxisLabelFormat bestimmt das Zahlenformat der Achsen-Label.

LayerSetAxisUserLabel

LayerSetAxisUserLabel setzt die Benutzerlabel. Ein Label besteht aus dem Anzeigetext und der Position auf der Achse.

LayerSetAxisUserLabelAttribs

LayerSetAxisUserLabelAttribs setzt Attribute für die Darstellung der Achsenbeschriftungen (Label).

LayerSetFirstLabel

LayerSetFirstLabel

LayerSetFixedLabelNum

Setzt in Verbindung mit LayerSetLabelNum die Anzahl der Achsenlabel für die automatische Achsenskalierung.

LayerSetLabelNum

Setzt in Verbindung mit LayerSetFixedLabelNum die Anzahl der Achsenlabel für die automatische Achsenskalierung.

LayerSetLastLabel

LayerSetLastLabel legt fest, ab welchem Achsenwert keine Achsenlabel mehr ausgegeben werden sollen.

LayerSetWaterfallLabelFreq

LayerSetWaterfallLabelFreq legt fest, welche Datensätze im Wasserfall-Diagramm beschriftet werden sollen.

LayerSetWaterfallLabelType

LayerSetWaterfallLabelType legt fest, wie die Datensätze im Wasserfall-Diagramm beschriftet werden sollen.

LayerShowAxisLabel

LayerShowAxisLabel schaltet die Ausgabe der Achsenbeschriftungen (Label) ein oder aus.

LayerShowFirstLabel

LayerShowFirstLabel

LayerShowLastLabel

LayerShowLastLabel

Grid

LayerGetMajorGridPen

LayerGetMajorGridPen erfragt den Zeichenstift für die Ausgabe der Haupnetzlinien.

LayerGetMinorGridPen

LayerGetMinorGridPen erfragt den Zeichenstift für die Ausgabe der Nebennetzlinien.

LayerIsMajorGrid

LayerIsMajorGrid erfragt, ob die Hauptgitternetzlinien sichtbar sind.

LayerIsMinorGrid

LayerIsMinorGrid erfragt, ob die Nebengitternetzlinien sichtbar sind.

LayerSetGridPen

LayerSetGridPen setzt den Linienstil für die Diagramm-Gitternetzlinien.

LayerShowGrid

LayerShowGrid schaltet das Diagramm-Netz ein oder aus.

Ticks

LayerGetAxisMajorTickLen

LayerGetAxisMajorTickLen liefert die Länge der Haupt-Teilstriche in Zentimetern.

LayerGetAxisMajorTickWidth

LayerGetAxisMajorTickWidth liefert die Dicke der Haupt-Teilstriche in Schritten von 0.1 mm.

LayerGetAxisMinorTickLen

LayerGetAxisMinorTickLen liefert die Länge der Neben-Teilstriche in Zentimetern.

LayerGetAxisMinorTickWidth

LayerGetAxisMinorTickWidth liefert die Linienbreite der Neben-Teilstriche in 0.1mm.

LayerGetAxisNTicks

LayerGetAxisNTicks gibt die Anzahl der Neben-Ticks zurück.

LayerGetAxisTickPos

LayerGetAxisTickPos liefert die Position der Achsenticks.

LayerSetAxisMajorTickLen

LayerSetAxisMajorTickLen setzt die Länge der Haupt-Ticks. Die Haupt-Ticks sind die Ticks an denen Achsenbeschriftungen ausgegeben werden.

LayerSetAxisMajorTickWidth

LayerSetAxisMajorTickWidth setzt die Dicke der Haupt-Ticks. Die Haupt-Ticks sind die Ticks an denen Achsenbeschriftungen ausgegeben werden.

LayerSetAxisMinorTickLen

LayerSetAxisMinorTickLen setzt die Länge der Neben-Ticks.

LayerSetAxisMinorTickWidth

LayerSetAxisMinorTickWidth setzt die Linien-Dicke der Neben-Ticks.

LayerSetAxisNTicks

LayerSetAxisNTicks bestimmt die Anzahl der Neben-Ticks.

LayerSetAxisTickPos

LayerSetAxisTickPos legt fest ob die Ticks innen oder außen an den Diagrammachsen gezeichnet werden.

Cursor-Funktionen

LayerAddCursorColumnNames

LayerAddCursorColumnNames

LayerGetCursorAttrib

LayerGetCursorAttrib liefert Attribute des Cursors.

LayerGetCursorPen

LayerGetCursorPen

LayerGetCursorPosition

LayerGetCursorPosition liefert die Position der Cursor.

LayerIsCursor

LayerIsCursor erfragt, ob der Datencursor angezeigt wird.

LayerSetCursorAttrib

LayerSetCursorAttrib setzt die Cursor Attribute.

LayerSetCursorColumnData

LayerSetCursorColumnData

LayerSetCursorPen

LayerSetCursorPen

LayerSetCursorPosition

LayerSetCursorPosition

LayerShowCursor

LayerShowCursor schaltet den Datencursor ein oder aus.

Weitere Einstellungen finden Sie hier: Überblick Zeichenobjekte.

1.1. Gestapelte/Gruppierte Balken (Stacked Bars / Category Plot)

Bei einem Kategorie-Plot wird die x-Achse in Rubriken eingeteilt. Jede Rubrik hat einen Beschreibungstext. Überlicherweise werden die Datensätze als Balken dargestellt. Die Breite und Position wird automatisch bestimmt. Die Balken können gestapelt werden. Jeder Balken kann seinen Wert anzeigen.

../../_images/categorie.png

Es kann nur die X-Achse als Kategorieachse dargestellt werden. Die Kategorieachse beginnt bei 0 und endet bei der Anzahl der Kategorien +1. Die X-Achse kann im x-Achse-Konfigurationsdialog Diagramm=>x/y/z-Achse=>Parameter auf die Kategorieachse umgeschaltet werden.

../../_images/categorie_1-de.png

Die Balken können nur vertikal angezeigt werden (Säulen). Alle Balken sind gleich breit. Zwischen den Balken innerhalb einer Kategorie kann eine Lücke in Prozent der Balkenbreite definiert werden. Die Balken können mit der Y-Koordinate beschriftet werden.

An den Kategoriegrenzen kann ebenfalls eine Lücke in Prozent der Balkenbreite definiert werden.

Beim Diagramm mit Kategorieachse werden die x-Koordinaten der Datensätze nicht verwendet. Der erste Datenpunkt wird unabhängig von der x-Koordinate in Kategorie 1 angezeigt. Es werden maximal 1025 Datenpunkte in einem Kategorieplot angezeigt.

  • Um einen Kategorieplot zu erstellen, wählen Sie im Datenbrowser im Feld „Typ“ „Kategorie Plot“ als Datensatztyp aus.

  • Im Feld „Label“ wählen Sie den Kanal aus, der für die Beschriftung der Kategorien an den Achsen verwendet werden soll.

  • Nun werden in der Kanalliste die gewünschten Kanäle ausgewählt und auf ein Diagrmm bzw. auf eine Dokumentseite gezogen um den Kategorieplot zu erstellen.

Um mit Hilfe von UniSCript einen Kategorieplot zu erzeugen, können die Funktionen NC_plotcategory oder plotcategory verwendet werden. Bei NC_plotcategory kann direkt auf eine NC-Datei zugegriffen werden. Falls die Daten für den Kategorieplot schon als Vektoren und Matrizen existieren, kann die Funkion plotcategory aufgerufen werden.

Kategorie-Plots

LayerGetCategoryGapWidth

LayerGetCategoryGapWidth erfragt die Breite der Lücke zwischen den Kategorien.

LayerGetCategoryOverlap

LayerGetCategoryOverlap erfragt die Überlappung benachbarter Balken innerhalb einer Kategorie.

LayerSetCategoryGapWidth

LayerSetCategoryGapWidth legt die Breite der Lücke zwischen den Kategorien fest.

LayerSetCategoryOverlap

LayerSetCategoryOverlap legt die Überlappung benachbarter Balken innerhalb einer Kategorie fest.

id-1650015