構文
BOOL AddDormer(long nStyle, double dWidth, double dHeight, double dTangent, double dEavesOut,
double dEavesThick, double dAngle, double xCenter, double yCenter);
ドーマーを追加します。
パラメータ
nStyle
ドーマーの屋根のスタイル。以下のいずれかの値を指定します。
- 0片流れ
- 1切妻
- 2寄棟
dWidth
ドーマーの幅。
dHeight
ドーマーの高さ。
dTangent
ドーマーの屋根の勾配。
dEavesOut
軒の出。
dEavesThick
軒天の厚さ。
dAngle
(上から見た)角度。
xCenter
ドーマーの中心のX座標。
yCenter
ドーマーの中心のY座標。
戻り値
ドーマーを追加できた場合 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->AddDormer(0, 1000.0, 500.0, 4.0, 180.0, 30.0, 0.0, 3000.0, 600.0);
if(!lRet){
// エラー
return;
}
// JavaScript sample var doc = new CMadoriDoc(); var nStyle = 0; var dWidth = 1000.0; var dHeight = 500.0; var dTangent = 4.0; var dEavesOut = 180.0; var dEavesThick = 30.0; var dAngle = 0.0; var xCenter = 3000.0; var yCenter = 600.0; var result = doc.AddDormer(nStyle, dWidth, dHeight, dTangent, dEavesOut, dEavesThick, dAngle, xCenter, yCenter);