ADDIN_AddToUI trägt eine Funktion in die Benutzerschnittstelle ein.
Returnwert
b ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).
Parameter
nType legt fest, für welche Gruppe von Kommandos eine Funktion zugefügt werden soll. nType kann einer der folgenden Typen sein:
| Name | Wert | Bedeutung |
|---|---|---|
| ADDIN_FILE_IMPORT | 1 | Datendatei-Importfunktionen |
| ADDIN_DATA_MOREXYDATAFUNCTIONS | 2 | Weitere 2D-Datensatzfunktionen |
| ADDIN_DATA_MOREXYZDATAFUNCTIONS | 3 | Weitere 3D-Datensatzfunktionen |
| ADDIN_FILE_MOREFUNCTIONS | 4 | Weitere Dateifunktionen |
| ADDIN_LAYER_MOREFUNCTIONS | 5 | Weitere Diagrammfunktionen |
| ADDIN_LOAD_FUNCTIONS | 6 | Weitere Datensatz-Importfunktionen |
ssText ist ein beliebiger kurzer Text, der in der Benutzerschnittstelle angezeigt wird.
ssFunction ist der Name der Funktion, die aufgerufen wird, wenn der Benutzer das entsprechende Kommando auswählt. Der Name wird ohne Klammern oder Parameter angegeben.
Beispiel
ADDIN_AddToUI(ADDIN_FILE_IMPORT, "Excel - Spalten-Datei (*.xls)|*.xls|", "_DoImportExcelFile")
Kommentar
ADDIN_FILE_IMPORT: Der Text des Parameters ssText wird im Typfeld des Datei-Öffnen Dialogs angezeigt. Der Suchfilter wird eingeschlossen in ODER-Zeichen am Ende des Textes angegeben. Beispiel: “Excel - Spalten-Datei (.xls)|.xls|”. Die Funktion, die im Parameter ssFunction angegeben wird, hat einen Parameter.
Eine Funktion für den Addin-Typ ADDIN_FILE_IMPORT soll den Namen der erzeugten NC-Datei zurück geben. Falls die Funktion die angegebene Datei nicht importieren kann, soll die Funktion einen leeren String zrrück geben. Falls ein Fehler auftritt soll die Funktion den Text “#IMPORTERROR#” zurück geben. Beispiel für Import-Filter finden sie im Verzeichnis \uniplot\addin\rs_fevis oder \uniplot\addin\rs_combi.
ADDIN_LOAD_FUNCTIONS: Bei diesem Typ wir als Funktionsname nicht der vollständige Name sondern nur der letzte Teil des Namens angegeben. Siehe GridLoadCallback_xxx. Beispiel für Load-Funktionen finden sie in der Datei \uniplot\script\rs_loaddat.ic). Ihren Filter können sie in einer Datei mit der Endung .ic im autoload-Verzeichnis von UniPlot speichern.
ADDIN_DATA_MOREXYDATAFUNCTIONS, ADDIN_DATA_MOREXYZDATAFUNCTIONS, ADDIN_FILE_MOREFUNCTIONS, ADDIN_LAYER_MOREFUNCTIONS: Bei diesen Typen wird der vollständige Funktionsname angegeben. Die Funktion hat keine Parameter. Beispiele finden sie in der Datei \uniplot\script\rs_xy.ic.
Siehe auch
id-1939877