sds_cmd

sds_cmd

int sds_cmd (const struct sds_resbuf *cmdlist);


Execute an progeCAD command.


This function executes one or more progeCAD commands. It supplies the input for an progeCAD 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 progeCAD ), or RTERROR (some other error).

Example

struct sds_resbuf *listbuf = NULL;

sds_point point1 = {2.0, 2.0};

sds_point point2 = {3.0, 3.0};

listbuf=sds_buildlist(RTSTR,_T("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,_T("circle"),RTSTR,_T("5,2"),RTSTR,_T("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)