Set3DFloorHeight メソッド

構文

void Set3DFloorHeight(USHORT uFtoCHeight4F, USHORT uFtoCHeight3F, USHORT uFtoCHeight2F, USHORT uFtoCHeight1F,
    USHORT uFtoCHeightB1F, USHORT uFtoFHeight4F, USHORT uFtoFHeight3F, USHORT uFtoFHeight2F,
    USHORT uFtoFHeight1F, USHORT uFtoFHeightB1F, USHORT uFloorHeight1F, USHORT uBaseHeight, USHORT uWallThick,
    USHORT bApartment);

階高、壁厚を設定します(地下1階~地上4階限定の旧API)。

パラメータ

uFtoCHeight4F
4階床面から4階天井面までの高さ。(4階天井高)
uFtoCHeight3F
3階床面から3階天井面までの高さ。(3階天井高)
uFtoCHeight2F
2階床面から2階天井面までの高さ。(2階天井高)
uFtoCHeight1F
1階床面から1階天井面までの高さ。(1階天井高)
uFtoCHeightB1F
地下1階床面から地下1階天井面までの高さ。(地下1階天井高)
uFtoFHeight4F
4階床面から5階床面までの高さ。(4階階高)
uFtoFHeight3F
3階床面から4階床面までの高さ。(3階階高)
uFtoFHeight2F
2階床面から3階床面までの高さ。(2階階高)
uFtoFHeight1F
1階床面から2階床面までの高さ。(1階階高)
uFtoFHeightB1F
地下1階床面から1階床面までの高さ。(地下1階階高)
uFloorHeight1F
1階床高。
uBaseHeight
基礎高。
uWallThick
壁厚。
bApartment
※このパラメーターは無効です。どんな値を設定してもなにも変わりませんが、互換性保持のために残してあります。
敷地・基礎・屋根を生成するかどうか。0で生成します、1で生成しません。

使用例

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

// 立体化設定
unsigned short uFtoCHeight4F = 2500;
unsigned short uFtoCHeight3F = 2500;
unsigned short uFtoCHeight2F = 2500;
unsigned short uFtoCHeight1F = 2500;
unsigned short uFtoCHeightB1F = 2500;

unsigned short uFtoFHeight4F = 2900;
unsigned short uFtoFHeight3F = 2900;
unsigned short uFtoFHeight2F = 2900;
unsigned short uFtoFHeight1F = 2900;
unsigned short uFtoFHeightB1F = 2900;

unsigned short uFloorHeight1F = 400;
unsigned short uBaseHeight = 100;
unsigned short uWallThick = 200;
unsigned short bApartment = 0;

m_MadoriDoc->Set3DFloorHeight(uFtoCHeight4F, uFtoCHeight3F, uFtoCHeight2F, 
	uFtoCHeight1F, uFtoCHeightB1F, uFtoFHeight4F, uFtoFHeight3F, uFtoFHeight2F, 
	uFtoFHeight1F,uFtoFHeightB1F, uFloorHeight1F, uBaseHeight, uWallThick, bApartment);
// JavaScript sample
var doc = new CMadoriDoc();
var uFtoCHeight4F = 2500;
var uFtoCHeight3F = 2500;
var uFtoCHeight2F = 2500;
var uFtoCHeight1F = 2500;
var uFtoCHeightB1F = 2500;

var uFtoFHeight4F = 2900;
var uFtoFHeight3F = 2900;
var uFtoFHeight2F = 2900;
var uFtoFHeight1F = 2900;
var uFtoFHeightB1F = 2900;

var uFloorHeight1F = 400;
var uBaseHeight = 100;
var uWallThick = 200;
var bApartment = 0;

doc.Set3DFloorHeight(uFtoCHeight4F, uFtoCHeight3F, uFtoCHeight2F, 
	uFtoCHeight1F, uFtoCHeightB1F, uFtoFHeight4F, uFtoFHeight3F, uFtoFHeight2F, 
	uFtoFHeight1F,uFtoFHeightB1F, uFloorHeight1F, uBaseHeight, uWallThick, bApartment);