構文
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+"%");