Sds cmd

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年12月14日 (月) 15:37時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成: ; 構文 : int sds_cmd (const struct sds_resbuf *cmdlist); ; 機能 : 1つ以上の IntelliCAD コマンドを実行する。 ; 引数 :* *cmdlist : 特定のコマンドが…)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
int sds_cmd (const struct sds_resbuf *cmdlist);


機能
1つ以上の IntelliCAD コマンドを実行する。
引数
  • *cmdlist : 特定のコマンドが終了するまでのすべての入力を含んでいるリスト。
戻り値
正常に終了した場合は "RTNORM"、コマンドを中断した場合は "RTCAN"、コマンド・シーケンスがIntelliCADによって拒絶された場合は "RTREJ"、その他のエラーの場合は "RTERROR"。


サンプル
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.



関連事項