Sds layoutmake

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年12月28日 (月) 11:50時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成: ; 構文 : int sds_layoutmake (const char* layoutname, const sds_name entname); ; 機能 : 新規のレイアウト図形または既存のコピーを作成する。 ; 引…)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
int sds_layoutmake (const char* layoutname, const sds_name entname);


機能
新規のレイアウト図形または既存のコピーを作成する。
引数
  • layoutname : テンプレートとして使うレイアウト名
  • entname : 作成するレイアウトのエンティティ。NULLなら0から新しいレイアウトを作成する。
戻り値
成功なら RTNORM、そうでなければ RTERROR。


サンプル
// entname1 が null だとレイアウトは新規作成になる。
sds_name entname1;
sds_name_clear(entname1);
// Layout3 を作成
if (sds_layoutmake("Layout3", entname1) != RTNORM)
{
  sds_printf("\nエラー: Layout3を作れませんでした。");
}

// Layout3をテンプレートにして、Layout4を作成し、カレントにセット
if (sds_layoutgetcur(entname1) == RTNORM)
{
  if (sds_layoutmake("Layout4", entname1) != RTNORM)
  {
    sds_printf("\nエラー: Layout4を作れませんでした。");
  }
}



関連事項