構文
BOOL GetSiteConditionObliq(unsigned short * bAbsHeightSw, double dAbsHeight,
unsigned short * bRoadObliqSw, double dRoadObliqSlope, unsigned short * bNorthObliqSw,
double * dNorthObliqHeight, double * dNorthObliqSlope, unsigned short * bNeighborObliqSw, double
* dNeighborObliqHeight,
double * dNeighborObliqSlope,
unsigned short * bHLObliqSw);
(JavaScript用) string GetSiteConditionObliqJS();
敷地条件のうち斜線制限(高度地区を除く)に関する情報を取得します。
パラメータ
bAbsHeightSw
絶対高さ制限があるかどうか。1であり。
dAbsHeight
絶対高さ制限。
bRoadObliqSw
道路斜線制限があるかどうか。1であり。
dRoadObliqSlope
道路斜線勾配。
bNorthObliqSw
北側斜線制限があるかどうか。1であり。
dNorthObliqHeight
北側斜線立上高。
dNorthObliqSlope
北側斜線勾配。
bNeighborObliqSw
隣地斜線制限があるかどうか。1であり。
dNeighborObliqHeight
隣地斜線立上高。
dNeighborObliqSlope
隣地斜線勾配。
bHLObliqSw
高度地区指定があるかどうか。1であり。
戻り値
敷地条件を取得できた場合 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 bAbsHeightSw = FALSE; DOUBLE dAbsHeight = 10; USHORT bRoadObliqSw = FALSE; DOUBLE dRoadObliqSlope = 20; USHORT bNorthObliqSw = FALSE; DOUBLE dNorthObliqHeight = 30; DOUBLE dNorthObliqSlope = 50; USHORT bNeighborObliqSw = FALSE; DOUBLE dNeighborObliqHeight = 10; DOUBLE dNeighborObliqSlope = 20; USHORT bHLObliqSw = FALSE; BOOL bRet = m_MadoriDoc->GetSiteConditionObliq( &uUsage, &dNorth, &dKenpei, &bBoka, &bKado, &dKenpeiMax, &dYoseki, &dYosekiMax, &bAbsHeightSw, &dAbsHeight, &bRoadObliqSw, &dRoadObliqSlope, &bNorthObliqSw, &dNorthObliqHeight, &dNorthObliqSlope, &bNeighborObliqSw, &dNeighborObliqHeight, &dNeighborObliqSlope, &bHLObliqSw, &szHeightLimitTypeName, &uHeightLimitType, &uHeightLimitTypeRoad, &dHeightLimitTypeH1, &dHeightLimitTypeK1, &dHeightLimitTypeH2, &dHeightLimitTypeK2, &dHeightLimitTypeH3, &bShadowSw, &dShadowHeight, &dShadowTime1, &dShadowTime2, &bHokkaido, &dLatitude, &dLongitude);
// JavaScript sample
var doc = new CMadoriDoc();
var data = eval( doc.GetSiteConditionObliqJS() );
alert("道路斜線"+data.RoadObliqSw+", 勾配:"+data.RoadObliqSlope);