Sds entnext

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年12月16日 (水) 13:53時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成: ; 構文 : int sds_entnext (const sds_name entity1, sds_name entity2); ; 機能 : 図面内の削除されていない次のオブジェクト(図形)名を返す。 : entity1…)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
int sds_entnext (const sds_name entity1, sds_name entity2);


機能
図面内の削除されていない次のオブジェクト(図形)名を返す。
entity1 に NULL を指定すると、図面の最初のエンティティとなり、この場合の entity2 は 2番目のエンティティとなる。
引数
  • entity1 : 既知のエンティティ名
  • entity2 : 次のエンティティ名
戻り値
成功なら RTNORM を返す。entity1 が無効か、最後のエンティティであれば、 RTERROR を返す。


サンプル
sds_name entity1,entity2;
char string1[512];

sds_entsel("\n図形選択 : ",entity1,point1);
sds_getstring(0,"\nEnter で次の図形をハイライト: ",string1);
sds_entnext(entity1, entity2);    // 次の図形を検索。
sds_redraw(entity2,3);            // 次の図形をハイライト。



関連事項