GetSiteConditionUsage メソッド

構文

BOOL GetSiteConditionUsage(unsigned short * uUsage, double * dNorth, double * dKenpei, unsigned short * bBoka,
    unsigned short * bKado, double * dKenpeiMax, double * dYoseki, double * dYosekiMax);

(JavaScript用) string GetSiteConditionUsageJS();

敷地条件のうち用途地域に関する情報を取得します。

パラメータ

uUsage
用途地域。次のいずれかの値です。
  • 0未指定。
  • 1第1種低層住居専用地域。
  • 2第2種低層住居専用地域。
  • 3第1種中高層住居専用地域。
  • 4第2種中高層住居専用地域。
  • 5第1種住居地域。
  • 6第2種住居地域。
  • 7準住居地域。
  • 8近隣商業地域。
  • 9商業地域。
  • 10準工業地域。
  • 11工業地域。
  • 12工業専用地域。
  • 13指定なし。
dNorth
真北方位。
dKenpei
指定建蔽率。
bBoka
防火地域かどうか。1で防火地域。
bKado
建蔽率の緩和となる角地かどうか。1で対象の角地。
dKenpeiMax
許容建蔽率。
dYoseki
指定容積率。
dYosekiMax
許容容積率。

戻り値

敷地条件を取得できた場合 0 以外を返します。できなかった場合は 0 を返します。

使用例

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

// 敷地を設定
USHORT uUsage = 1;
DOUBLE dNorth = 20;
DOUBLE dKenpei = 20;
USHORT bBoka = FALSE;
USHORT bKado = FALSE; 
DOUBLE dKenpeiMax = 60;
DOUBLE dYoseki = 400;
DOUBLE dYosekiMax = 500;
BOOL bRet = m_MadoriDoc->GetSiteConditionUsage( &uUsage, &dNorth, &dKenpei, &bBoka, &bKado, 
&dKenpeiMax, &dYoseki, &dYosekiMax);
// JavaScript sample
var doc = new CMadoriDoc();
var data = eval( doc.GetSiteConditionUsageJS() );
alert("建蔽率:"+data.Kenpei+"%, 容積率:"+data.Yoseki+"%");