「Sds cmd」の版間の差分
(ページの作成: ; 構文 : int sds_cmd (const struct sds_resbuf *cmdlist); ; 機能 : 1つ以上の IntelliCAD コマンドを実行する。 ; 引数 :* *cmdlist : 特定のコマンドが…) |
編集の要約なし |
||
18行目: | 18行目: | ||
sds_point point1 = {2.0, 2.0}; | sds_point point1 = {2.0, 2.0}; | ||
sds_point point2 = {3.0, 3.0}; | sds_point point2 = {3.0, 3.0}; | ||
listbuf=sds_buildlist(RTSTR,"circle",RTPOINT,point1,RTPOINT,point2,RTNONE; | listbuf=sds_buildlist(RTSTR,"circle",RTPOINT,point1,RTPOINT,point2,RTNONE; | ||
sds_cmd(listbuf); // 点を変数指定で円を作成。 | |||
sds_relrb(listbuf); // リザルトバッファ開放。 | |||
listbuf=sds_buildlist(RTSTR,"circle",RTSTR,"5,2",RTSTR,"6,3",RTNONE); | listbuf=sds_buildlist(RTSTR,"circle",RTSTR,"5,2",RTSTR,"6,3",RTNONE); | ||
sds_cmd(listbuf); // 点を文字指定で円を作成。 | |||
sds_cmd(listbuf); | sds_relrb(listbuf); // リザルトバッファ開放。 | ||
sds_relrb(listbuf); | |||
</pre> | </pre> | ||
2010年2月8日 (月) 15:05時点における最新版
- 構文
- 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); // 点を変数指定で円を作成。 sds_relrb(listbuf); // リザルトバッファ開放。 listbuf=sds_buildlist(RTSTR,"circle",RTSTR,"5,2",RTSTR,"6,3",RTNONE); sds_cmd(listbuf); // 点を文字指定で円を作成。 sds_relrb(listbuf); // リザルトバッファ開放。
関連事項