sds_cmd

int sds_cmd (const struct sds_resbuf *cmdlist);


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...

sds_buildlist

sds_command

Programming Overview of SDS™ (Solutions Development System™)