AddStraightSlope メソッド

構文

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