Execute an IntelliCAD® 2001 command.
This function executes one or more IntelliCAD commands. It supplies the input for an IntelliCAD command from a linked list, as if it were being entered at the command line.
The portion const struct sds_resbuf *cmdlist represents a linked list that includes all the input required to complete the given command(s).
This function returns one of the following: RTNORM (the function executed normally), RTCAN (the user canceled the command), RTREJ (the command sequence was rejected by IntelliCAD), or RTERROR (some other error).
Example
struct sds_resbuf *listbuf;
sds_point point1 = {2.0, 2.0};
sds_point point2 = {3.0, 3.0};
listbuf=sds_buildlist(RTSTR,"circle",RTPOINT,point1,RTPOINT,point2,RTNONE;
sds_cmd(listbuf); Draws a circle given points as variables.
sds_relrb(listbuf); Releases the result buffer.
listbuf=sds_buildlist(RTSTR,"circle",RTSTR,"5,2",RTSTR,"6,3",RTNONE);
sds_cmd(listbuf); Draws a circle given points as strings.
sds_relrb(listbuf); Releases the result buffer.
Tell me about...
Programming Overview of SDS™ (Solutions Development System™)