ADDIN_AddToUI

ADDIN_AddToUI trägt eine Funktion in die Benutzerschnittstelle ein.

b = ADDIN_AddToUI(nType, ssText, ssFunction)

Returnwert

b ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).

Parameter

nType

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

ssText ist ein beliebiger kurzer Text, der in der Benutzerschnittstelle angezeigt wird.

ssFunction

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 zurü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 wird 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.

id-1939877