GetSiteConditionObliq メソッド

構文

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);