構文
BOOL AddStraightSlope(double xCenter, double yCenter, double xSize, double ySize, double dDegree,
double dHeight1, double dHeight2, BOOL bCalcFloorArea);
スロープを追加します。
パラメータ
xCenter
スロープの中心のX座標。
yCenter
スロープの中心のY座標。
xSize
スロープの幅。
ySize
スロープの奥行き。
dDegree
(上から見た)スロープの角度。
dHeight1
スロープの開始部の高さ。
dHeight2
スロープの終了部の高さ。
bCalcFloorArea
床面積に算入するか。算入するとき1、しないとき0。
戻り値
スロープを追加できた場合 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);
// スロープを追加
long lRet = m_MadoriDoc->AddSlope(0.0, 0.0, 2000.0, 1000.0, 30.0, 100.0, 300.0, 1);
if(!lRet){
// エラー
return;
}
// JavaScript sample var doc = new CMadoriDoc(); var xCenter = 0.0; var yCenter = 0.0; var xSize = 2000.0; var ySize = 1000.0; var dDegree = 30.0; var dHeight1 = 100.0; var dHeight2 = 300.0; var bCalcFloorArea = true; var result = doc.AddStraightSlope(xCenter, yCenter, xSize, ySize, dDegree, dHeight1, dHeight2, bCalcFloorArea);