Sds layoutmake

提供:GizmoLabs - だいたい CAD LISP なサイト
構文
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を作れませんでした。");
  }
}



関連事項