Function |
Statement Format |
CHOOSE OPTIONS |
CHOOSE/string list,[DEFLT,n,] |
WRITE TO SCREEN |
CRTWRT/'message',x,y,z |
INDICATE GENERIC POINT |
GPOS/'message',x-coord,y-coord,z-coord |
SELECT OBJECTS |
IDENT/'message'[,SCOPE,{WORK|ASSY|REF}] |
CHOOSE MULTIPLE OPTIONS |
MCHOOS/primary string |
WRITE TO MESSAGE MONITOR |
MESSG/[TEMP,]string list |
ENTER PARAMETERS |
PARAM/'message'{,'option'[,INT],variable}+ |
INDICATE SCREEN POSITION POINT |
POS/'message',x-coord,y-coord,z-coord |
ENTER TEXT |
TEXT/'message',string-variable |
CALL SUB-ROUTINE |
CALL/'subprogram name'[,actual argument list] |
PROGRAM LOOP |
DO/label:,index variable,start,end[,increment] |
STOP PROGRAM EXECUTION |
HALT |
ARITHMETIC IF |
IF/numerical expression,[label1:],[label2:],[label3:] |
LOGICAL IF |
IF/logical expression,statement |
BLOCK IF |
IFTHEN/e1 |
UNCONDITIONAL BRANCHING |
JUMP/label: |
CONDITIONAL BRANCHING |
JUMP/label:+,[expression] |
PROGRAM LABEL |
LABEL:statement |
SUB ROUTINE HEADER |
PROC[/dummy argument list] |
RETURN TO MAIN PROGRAM |
RETURN |
CHAIN SELECT |
CHAIN/START,obj1[,{"PMOD3"|point}] |
INITIALIZE DATA BASE CYCLING |
INEXTE[/ALL] |
INITIALIZE DATA BASE NON-GEOMETRIC OBJECT CYCLING |
INEXTN/{type no.|type GPA}[,subtype] |
CLASS SELECTION |
MASK/{ALL|NONE|[OMIT,],ent type list} |
CYCLE OBJECTS IN A COMPONENT |
obj = CNEXT/component_obj_id,current_object |
CYCLE TO NEXT OBJECT |
obj = NEXTE/IFEND,label: |
CYCLE TO NEXT NON-GEOMETRIC OBJECT |
string = NEXTN/IFEND,label1:[,IFERR,label2:] |
QUERY PART LOAD STATUS |
num = PARTST/'part_name' |
COUNT REFERENCE SET MEMBERS |
num = REFCNT/[PART,'part_name',] |
CYCLE MEMBERS OF A REFERENCE SET |
obj = REFMEM/[PART,'part_name',] |
USER FUNCTION ARGUMENTS |
UFARGS/parameter list,[,IFERR,label:] |
GRIP ARGUMENTS |
GRARGS/parameter list,[,IFERR,label:] |