Declarations and Functions List

Function

Statement Format

DECLARE NUMERICAL VARIABLE

NUMBER/name(dim1[,dim2[,dim3]])
[,name(dim1[,dim2[,dim3]])]+

DECLARE STRING VARIABLE

STRING/name([dim1,[dim2]],n)
[,name([dim1[,dim2]],n)]+

DECLARE ENTITY VARIABLE

ENTITY/name[(dim1[,dim2[,dim3]])]
[,name[(dim1[,dim2[,dim3]])]]+

INITIALIZE VALUES FOR STRING AND NUMERICAL VARIABLES

DATA/name,value[,value]+[,name,value[,value]+]+

ACCESS ENVIRONMENT VARIABLES

string = ENVVAR/'variable'{,ASK|,SET,'value'}
[,IFERR,label:]

DETECT UNDECLARED VARIABLES

GRIPSW/DECLRV

CREATE BLANK CHARACTERS

BLSTR(n)

RETURN STRING WITH ASCII VALUE OF n

CHRSTR(n)

RETURN CURRENT DATE

DATE

CONVERT REAL NO. TO CHARACTER STRING

FSTR(n)

CONVERT REAL NO. TO CHARACTER STRING (More Than 8 Chars)

FSTRL(n)

CONVERT INTEGER TO CHARACTER STRING

ISTR(n)

CONVERT INTEGER TO CHARACTER STRING (More Than 8 Chars)

ISTRL(n)

REPLACE CHARACTERS IN A STRING

REPSTR('object string'
,'search string'
,'replacement string',pos)

EXTRACT PORTION OF A CHARACTER STRING

SUBSTR('object string',pos,count)

RETURN CURRENT TIME

TIME

RETURN ASCII VALUE OF CHARACTER

ASCII('string',pos)

COMPARE STRINGS

CMPSTR('string1','string2')

FIND STRING START POSITION

FNDSTR('object string','search string',pos)

NUMBER OF CHARS IN A STRING

LENF('string')

CONVERT STRING TO A REAL NUMBER

VALF('string')

PARAMETER POSITION ON A CURVE

num = CPARF/obj,{point|x,y,z}

POSITION ON A CURVE OR CURVE EXTENSION

CPOSF(obj,scalar)

GEOMETRIC PROPERTIES OF A CURVE AT PARAMETER

CPROPF(obj,parameter)

U, V PARAMETERS OF A POINT ON A SURFACE

SPARF/obj,{point|X,Y,Z},u,v

POSITION ON A SURFACE

SPOSF(obj,u,v)

DOT PRODUCT OF TWO VECTORS

DOTF(A,B)

LENGTH OF A VECTOR (Magnitude)

VLENF(A)

CROSS PRODUCT OF TWO VECTORS

CROSSF(vector1,vector2)

VECTOR TANGENT TO A CURVE

CTANF(obj,scalar)

SCALED VECTOR

SCALVF(scalar,vector)

SURFACE PARTIAL DERIVATIVE WITH RESPECT TO THE u PARAMETER

SDDUF(obj,u,v)

SURFACE PARTIAL DERIVATIVE WITH RESPECT TO THE v PARAMETER

SDDVF(obj,u,v)

VECTOR NORMAL TO A SURFACE

SNORF(obj,u,v)

GEOMETRIC PROPERTIES OF A FACE AT A PARAMETER

SPROPF(obj,u,v)

UNIT VECTOR

UNITF(A)

TRIM CURVE USING BOUNDING OBJECTS

obj = CRVTRM/curve,REF,{pt1|x,y,z},FIRST,limit1
[,REF,{pt1|x,y,z}]
[,INT,{pt2|x,y,z}]
[,NOTRIM]
[,SECOND,limit2[,REF,{pt1|x,y,z}]
[,INT,{pt2|x,y,z}][,NOTRIM]]
,STATUS,status
[,IFERR, label:]

TRIM CURVE BY GIVEN ARCLENGTH

CTRIM/obj,dist,{START|END|point}
or
CTRIM/TOTAL,obj,length,{START|END|point}