1. Überblick Diagramme¶
Erzeugen und Zerstören |
|
---|---|
LayerCreate erzeugt ein neues Diagramm. |
|
LayerDestroy zerstört das Diagramm und alle Datensätze und Zeichenelemente die in dem Diagramm enthalten sind. |
Erfragen |
|
---|---|
LayerCanHaveData erfragt, ob das Diagramm Datensätze aufnehmen kann. |
|
LayerGetAllDatasets gibt die Zugriffsnummern (handle) aller Datensätze eines Layers zurück. |
|
LayerGetAllObjects gibt die Zugriffsnummern (handle) aller Zeichenobjekte zurück. |
|
LayerGetAutoScale erfragt ob eine Diagramm-Achse automatisch neu skaliert wird, wenn sich die Datensätze des entsprechenden Diagramms ändern. |
|
LayerGetAxisDateFormat liefert das Zeit/Datum Format einer Diagramm-Achse. |
|
LayerGetAxisLink liefert die Zugriffsnummern aller Diagramme, deren x- oder y-Achsen mit diesem Diagramm verknüpft sind. |
|
LayerGetAxisMinMaxDelta liefert den Startwert, Endwert und Schrittweite der Achsenskalierung. |
|
LayerGetAxisPen liefert eine Kopie des Zeichenstifts, der für das Zeichnen der Achse verwendet wird. |
|
LayerGetAxisPosition erfragt die Position der Achsen. |
|
LayerGetAxisRelPosition gibt die Verschiebung eine Achse relativ zu ihrer Standard-Position zurück. |
|
LayerGetAxisScale gibt den Skalierungstyp einer Diagrammachse zurück. |
|
Liefert das Ausdehnungsrechteck eines Layers (Diagramms) in Zentimetern. Das Ausdehnungsrechteck umschließt alle Elemente und Zeichenobjekte eines Diagramms. |
|
LayerGetClip gibt ein Flag zurück, das Auskunft darüber gibt, an welchen Diagrammgrenzen die Datensätze abgeschnitten werden. |
|
LayerGetDiagramType gibt den Diagrammtyp zurück. |
|
LayerGetLink erfragt, mit welchem Netz-Diagramm das angegebene Diagramm eines gestapelten Diagramms verknüpft ist. |
|
LayerGetParentPage erfragt die Zugriffsnummer der Seite zu der der Layer gehört. |
|
LayerGetProps liefert die Properties eines Diagramms. |
|
LayerGetSelectedDataset liefert die Zugriffsnummer des zuletzt markierten Datensatzes, oder 0 falls kein Datensatz markiert ist. |
|
LayerGetSelectedDatasets liefert einen Vektor mit den Zugriffsnummern aller selektierten Datensätze. |
|
LayerIsAxisDescending erfragt, ob die Achse aufsteigend oder absteigend skaliert ist. |
|
LayerIsMaxLine erfragt, ob die Begrenzungslinie an der Diagrammachse ein- oder ausgeschaltet ist. |
|
LayerIsMinLine erfragt, ob die Begrenzungslinie an der Diagrammachse ein- oder ausgeschaltet ist. |
|
OBJGetVisible erfragt, ob ein Diagramm (Layer) oder Zeichenobjekt angezeigt wird. |
Setzen |
|
---|---|
LayerAddDataset fügt dem Diagramm Datensätze hinzu. |
|
LayerAddObjects fügt einem Diagramm Zeichen-Objekte hinzu. |
|
LayerAutoScale skaliert die Diagrammachsen in Abhängigkeit von den Datensätzen im Diagramm. |
|
LayerCMtoWC wandelt die Zentimeter-Koordinaten der Seite in Weltkoordinaten des Diagramms um. |
|
LayerCreateMetaFromFile lädt ein OLE-Objekt aus einer Datei, die mit der Funktion OLESaveToFile erzeugt wurde. |
|
LayerGetAxisLinkName liefert den Namen für eine Achsenverknüpfung oder einen leeren String, falls die Achse nicht verknüpft ist. |
|
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 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 legt fest, ob eine Diagramm-Achse automatisch neu skaliert werden soll, wenn sich die Datensätze des entsprechenden Diagramms geändert haben. |
|
LayerSetAxisDateFormat legt das Datum-Format fest |
|
LayerSetAxisDescending legt fest, ob die Achse aufsteigend oder absteigend skaliert werden soll. |
|
LayerSetAxisLink legt fest mit welchem anderen Diagramm die x- oder y-Achse verknüpft werden soll. |
|
LayerSetAxisLinkName legt den Namen für eine Achsenverknüpfung fest. |
|
LayerSetAxisMinMaxDelta legt den Wert des ersten Labels (Startwert), des letzten Labels (Endwert) und den Abstand zweier aufeinander folgender Labels der Achsen fest. |
|
LayerSetAxisPen setzt den Zeichenstift der für das Zeichnen der Achse verwendet wird. |
|
LayerSetAxisPosition setzt die Position der Achsen oder versteckt sie. |
|
LayerSetAxisRelPosition verschiebt eine Achse relativ zu ihrer Standard-Position. |
|
LayerSetAxisScale legt den Skalierungstyp einer Diagramm-Achse fest. |
|
LayerSetClip legt fest, ob Datensätze an den Diagrammgrenzen geclippt werden. |
|
LayerSetDiagramType setzt den Diagrammtyp. |
|
LayerSetLink legt fest mit welchem Netz-Diagramm das angegebene Diagramm verknüpft werden soll oder hebt die Verknüpfung auf. |
|
LayerSetMinMaxLinePen setzt den Zeichenstift mit dem die Diagramm-Begrenzungslinien ausgegeben werden. |
|
LayerSetProps setzt die Properties eines Diagramms. |
|
LayerShowMinMaxLine schaltet die Begrenzungslinien des Diagramms ein oder aus. |
|
LayerUpdateDocumentMap aktualisiert die Tabelle im Dokument mit der Achsenskalierung, die im gegebenen Diagramm eingestellt ist. |
|
LayerWCtoCM wandelt die Weltkoordinaten des Diagramms in Zentimeterkoordinaten der Seite um. |
|
OBJSetVisible schaltet ein Diagramm (Layer) oder Zeichenobjekt ein oder aus. |
Wasserfall-Darstellung |
|
---|---|
LayerGetWaterfallAttrib liefert die Darstellungs-Attribute für das Wasserfall-Diagramm. |
|
LayerGetWaterfallLabelType liefert den Labeltyp. Der Labeltyp legt fest, wie die Datensätze im Wasserfalldiagramm beschriftet werden. |
|
LayerGetWaterfallOffset liefert die Breite und Höhe des Wasserfall-Diagramms. |
|
LayerSetWaterfallAttrib setzt Darstellungs-Attribute für das Wasserfall-Diagramm. |
|
LayerSetWaterfallLabelFreq legt fest, welche Datensätze im Wasserfall-Diagramm beschriftet werden sollen. |
|
LayerSetWaterfallLabelType legt fest, wie die Datensätze im Wasserfall-Diagramm beschriftet werden sollen. |
|
LayerSetWaterfallOffset setzt die Breite und Höhe des Wasserfall-Diagramms. |
3D |
|
---|---|
LayerGet3DBoxRatio gibt die Größenverhältnisse der x/y/z-Achsen zurück. |
|
LayerGet3DView erfragt die Ansichtparameter des 3D-Diagramms. |
|
LayerGet3DViewType erfragt, ob das 3D-Diagramm perspektivisch oder orthogonal dargestellt wird. |
|
LayerIs3D erfragt, ob das Diagramm als 3D- oder 2D-Diagramm dargestellt wird. |
|
LayerIs3DAxisLabelAlignHorz erfragt, ob die Achsenlabel horizontal ausgerichtet sind. |
|
LayerSet3D schaltet das Diagramm in die 2D- oder die 3D-Darstellung. |
|
LayerSet3DView setzt die Ansicht-Parameter für die 3D-Oberflächendarstellung. |
|
LayerSet3DViewType schaltet die Ausgabe des 3D-Diagramms in parallel- oder perspektivische Projektion um. |
Polar |
|
---|---|
LayerGetPolarConfig erfragt die Konfiguration der Polar-Diagramm-Darstellung. |
|
LayerSetPolarConfig setzt die Konfiguration für die Polar-Diagramm-Darstellung. |
Titel |
|
---|---|
LayerGetAxisTB liefert der Zugriffsnummer einer Kopie des Achsentitels. |
|
LayerGetAxisTextPosSize gibt die Position und Größe des Achsen-Titels zurück. |
|
Liefert den Text des Achsentitels. |
|
LayerGetAxisTitleFont liefert den Font der Achsenbeschriftung. |
|
LayerIsAxisTitle erfragt, ob der Achsentitel angezeigt wird. |
|
LayerIsAxisTitleAutoPos erfragt, ob die Position der Achsentitel automatisch ermittelt wird. |
|
LayerIsAxisTitleFreePos erfragt, ob die Position der Achsentitel mit der Maus verändert werden kann. |
|
LayerSetAxisTB kopiert das angegebene Text-Objekt in den Achsentitel. |
|
LayerSetAxisTitle setzt den Achsentitel. |
|
LayerSetAxisTitleAutoPos legt fest, ob die Position der Achsentitel automatisch ermittelt werden soll. |
|
LayerSetAxisTitleFont setzt den Font mit dem die Achsentitel-Beschriftungen ausgegeben werden. |
|
LayerSetAxisTitleFreePos legt fest, ob die Position der Achsentitel mit der Maus verändert werden kann. |
|
LayerSetAxisTitleOffset legt die Position des Achsentitels relativ zur Achse fest. |
|
LayerShowAxisTitle schaltet die Beschriftungs-Ausgabe an den Achsen ein oder aus. |
Label |
|
---|---|
LayerGetAxesAttribs erfragt die Attribute für die Darstellung der Diagrammachsen. |
|
LayerGetAxisLabel liefert die Achsenlabel (Zahlen an den Achsen) als einen Vektor von Zeichenketten (Strings). |
|
LayerGetAxisLabelFont liefert einen Handle (Zugriffsnummer) für ein Fontobjekt, das für die Ausgabe der Achsenlabel verwendet wird. |
|
LayerGetAxisLabelFormat gibt das Zahlenformat der Achsen-Label zurück. |
|
LayerGetAxisUserLabel erfragt die Benutzer Label. Ein Label besteht aus dem Anzeigetext und der Position auf der Achse. |
|
LayerGetAxisUserLabelAttribs erfragt die Attribute für die Darstellung der Achsenbeschriftungen (Label). |
|
LayerGetFirstLabel liefert den Wert des ersten Achsenwertes. |
|
Erfragt die Anzahl der Achsenlabel für die automatische Achsenskalierung. |
|
LayerGetLastLabel liefert den Wert ab dem keine Achsenwerte mehr ausgegeben werden. |
|
LayerGetWaterfallLabelType liefert den Labeltyp. Der Labeltyp legt fest, wie die Datensätze im Wasserfalldiagramm beschriftet werden. |
|
LayerIs3DAxisLabelAlignHorz erfragt, ob die Achsenlabel horizontal ausgerichtet sind. |
|
LayerIsAxisLabel erfragt, ob der Achsentitel angezeigt wird. |
|
Erfragt, ob die feste Labelanzahl für die automatische Achsenskalierung verwendet wird. |
|
LayerSetAxesAttribs setzt Attribute für die Darstellung der Diagrammachsen. |
|
LayerSetAxisLabel ändert den Text der Achsen-Label oder fügt zusätzliche Label in die Achse ein. |
|
LayerSetAxisLabelFont setzt den Font mit dem die Achsenbeschriftungen (Labels) ausgegeben werden. |
|
LayerSetAxisLabelFormat bestimmt das Zahlenformat der Achsen-Label. |
|
LayerSetAxisUserLabel setzt die Benutzerlabel. Ein Label besteht aus dem Anzeigetext und der Position auf der Achse. |
|
LayerSetAxisUserLabelAttribs setzt Attribute für die Darstellung der Achsenbeschriftungen (Label). |
|
Setzt in Verbindung mit LayerSetLabelNum die Anzahl der Achsenlabel für die automatische Achsenskalierung. |
|
Setzt in Verbindung mit LayerSetFixedLabelNum die Anzahl der Achsenlabel für die automatische Achsenskalierung. |
|
LayerSetLastLabel legt fest, ab welchem Achsenwert keine Achsenlabel mehr ausgegeben werden sollen. |
|
LayerSetWaterfallLabelFreq legt fest, welche Datensätze im Wasserfall-Diagramm beschriftet werden sollen. |
|
LayerSetWaterfallLabelType legt fest, wie die Datensätze im Wasserfall-Diagramm beschriftet werden sollen. |
|
LayerShowAxisLabel schaltet die Ausgabe der Achsenbeschriftungen (Label) ein oder aus. |
|
Grid |
|
---|---|
LayerGetMajorGridPen erfragt den Zeichenstift für die Ausgabe der Haupnetzlinien. |
|
LayerGetMinorGridPen erfragt den Zeichenstift für die Ausgabe der Nebennetzlinien. |
|
LayerIsMajorGrid erfragt, ob die Hauptgitternetzlinien sichtbar sind. |
|
LayerIsMinorGrid erfragt, ob die Nebengitternetzlinien sichtbar sind. |
|
LayerSetGridPen setzt den Linienstil für die Diagramm-Gitternetzlinien. |
|
LayerShowGrid schaltet das Diagramm-Netz ein oder aus. |
Ticks |
|
---|---|
LayerGetAxisMajorTickLen liefert die Länge der Haupt-Teilstriche in Zentimetern. |
|
LayerGetAxisMajorTickWidth liefert die Dicke der Haupt-Teilstriche in Schritten von 0.1 mm. |
|
LayerGetAxisMinorTickLen liefert die Länge der Neben-Teilstriche in Zentimetern. |
|
LayerGetAxisMinorTickWidth liefert die Linienbreite der Neben-Teilstriche in 0.1mm. |
|
LayerGetAxisNTicks gibt die Anzahl der Neben-Ticks zurück. |
|
LayerGetAxisTickPos liefert die Position der Achsenticks. |
|
LayerSetAxisMajorTickLen setzt die Länge der Haupt-Ticks. Die Haupt-Ticks sind die Ticks an denen Achsenbeschriftungen ausgegeben werden. |
|
LayerSetAxisMajorTickWidth setzt die Dicke der Haupt-Ticks. Die Haupt-Ticks sind die Ticks an denen Achsenbeschriftungen ausgegeben werden. |
|
LayerSetAxisMinorTickLen setzt die Länge der Neben-Ticks. |
|
LayerSetAxisMinorTickWidth setzt die Linien-Dicke der Neben-Ticks. |
|
LayerSetAxisNTicks bestimmt die Anzahl der Neben-Ticks. |
|
LayerSetAxisTickPos legt fest ob die Ticks innen oder außen an den Diagrammachsen gezeichnet werden. |
Cursor-Funktionen |
|
---|---|
LayerGetCursorAttrib liefert Attribute des Cursors. |
|
LayerGetCursorPosition liefert die Position der Cursor. |
|
LayerIsCursor erfragt, ob der Datencursor angezeigt wird. |
|
LayerSetCursorAttrib setzt die Cursor Attribute. |
|
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.
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.
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 erfragt die Breite der Lücke zwischen den Kategorien. |
|
LayerGetCategoryOverlap erfragt die Überlappung benachbarter Balken innerhalb einer Kategorie. |
|
LayerSetCategoryGapWidth legt die Breite der Lücke zwischen den Kategorien fest. |
|
LayerSetCategoryOverlap legt die Überlappung benachbarter Balken innerhalb einer Kategorie fest. |
id-1650015