CreateElevation メソッド

構文

BOOL CreateElevation(int nViewType, DWORD dwFilter, double dXPos, double dYPos);

CAD作図にて立面図を作成します。

パラメータ

nViewType
立面図のタイプ。(南:2、北:3、西:4、東:5)
dwFilter
立面図として表示しない部分の指定。OR演算子を利用した複数指定が可能。
  • 0指定なし。
  • 1躯体。
  • 2敷地。
  • 4インテリアパーツ。
  • 8エクステリアパーツ。
  • 16非表示パーツ。
  • 32道路。
  • 64屋根。
dXPos
配置位置X座標。
dYPos
配置位置Y座標。

戻り値

立面図が作成できた場合は 0 以外を返します。できなかった場合は 0 を返します。

使用例

// C++ sample
// 間取りオブジェクトへ接続
CMadoriDoc * m_MadoriDoc = new CMadoriDoc();
CLSIDFromProgID (L"MyHomeDesignerMadori.MadoriDoc", &clsid);
GetActiveObject (clsid, NULL, &pUnk);
pUnk->QueryInterface (IID_IDispatch, (void**)(&pDisp));
m_MadoriDoc->AttachDispatch (pDisp);

// 立面図を作成
BOOL bRet = m_MadoriDoc->CreateElevation(
    3, 2,
	0.0, 0.0);
if(!bRet){
	// エラー
	return;
}
// JavaScript sample
var doc = new CMadoriDoc();
var result = doc.CreateElevation(
	3, 2,
	0.0, 0.0);

alert(result);