Sds handent
- 構文
- int sds_handent (const char *enthandle, sds_name entname);
- 機能
- ハンドルに基づいて、オブジェクト(図形)名を返す。
- 引数
-
- *enthandle : ハンドル
- entname : エンティティ名
- 戻り値
- RTNORM または RTERROR を返して、エラーコードをセットする。
- サンプル
struct sds_resbuf *entlist;
struct sds_resbuf *templist;
sds_name entname1, entname2;
char string1[512];
sds_point pt;
sds_entsel ("図形選択: ", entname1, pt);
entlist=sds_entget(entname1); // オブジェクトのリザルトバッファを取得
// リザルトバッファの走査...
for (templist=entlist;templist->rbnext!=NULL;templist=templist->rbnext)
{
if (templist->restype==5){// Restype=5 がハンドル
sds_handent(templist->resval.rstring,entname2);
sds_getstring(0,"Enter でオブジェクトをハイライト。",string1);
sds_redraw(entname2,3);
}
}
sds_relrb(entlist);