構文
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で生成しません。
敷地・基礎・屋根を生成するかどうか。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);