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.
en
italiano
čeština
Deutsch
français
hrvatski
magyar
polski
српски
русский
中文
中文
한국어
español