ObjCreateΒΆ

ObjCreate creates a new object.

handle = ObjCreate(nClass)
handle = ObjCreate(nClass, dat1, ...)

Return Value

handle is the handle of the object, or 0 if the object could not be created.

Parameters

nClass

nClass is one of the following values:

Value Meaning
OBJ_APPLICATION there is only one of this objects. It will be automatically created when UniPlot is started.
OBJ_DOCUMENT see DocCreate.
OBJ_EDITOR see EdCreate.
OBJ_LAYER see LayerCreate.
OBJ_XYDATASET see XYCreate and TYCreate.
OBJ_XYZDATASET see XYZCreate and XYZCreateFromMatrix.
OBJ_TEXT see TBCreate.
OBJ_RECT see RBCreate.
OBJ_ELLIPSE see EBCreate.
OBJ_LINE see LBCreate.
OBJ_LINK see CBCreate.
OBJ_PEN see PenCreate.
OBJ_MARKER see MarkerCreate.
OBJ_FONT see FontCreate.
OBJ_FILE see fopen.
OBJ_CONTAINER see CnCreate.
dat1

The type and number of the data to create the object depend on the type of the object.

Comment

Normally, the function ObjCreate is not called. Instead, a function wrapper is called. Example: Call up the function DocCreate instead of ObjCreate(OBJ_DOCUMENT).

id-148201