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