CreateAreaCostTable メソッド

構文

BOOL CreateAreaCostTable(int bLayer, int bZoneSum, int bAreaSum, int bSpaceSum,
            int bCapacitySeats, int bArea, int bAreaPerMan, int bRentPerArea, int bRent, int bRentPerMan,
            int bCurrStorage, int bCurrStoragePerMan, int bMaxStorage, int bMaxStoragePerMan,
            int bStorageOccupied, int bFurnitureOccupied, int bElectricPower, int bElectricPowerPerMan,
            int bElectricPowerSummer, int bElectricPowerSummerPerMan, int bElectricPowerWinter,
            int bElectricPowerWinterPerMan,int bLeaseMonthly, int bUnleased, int bLeaseAsset, int bLeaseLiability,
            int bOriginalCost, int bBookValue, double dPosX, double dPosY

面積・コスト一覧表を作成します。

パラメータ

bLayer
階。
bZoneSum
ゾーン名。
bAreaSum
エリア名。
bSpaceSum
スペース名。
bCapacitySeats
収容人数。
bArea
床面積。
bAreaPerMan
一人あたり床面積。
bRentPerArea
賃料単価。
bRent
賃料。
bRentPerMan
一人あたり賃料。
bCurrStorage
現状収納量。
bCurrStoragePerMan
一人あたり現状収納量。
bMaxStorage
最大収納量。
bMaxStoragePerMan
一人あたり最大収納量。
bStorageOccupied
収納占有率。
bFurnitureOccupied
家具占有率。
bElectricPower
消費電力(通年)。
bElectricPowerPerMan
一人あたり消費電力(通年)。
bElectricPowerSummer
消費電力(夏)。
bElectricPowerSummerPerMan
一人あたり消費電力(夏)。
bElectricPowerWinter
消費電力(冬)。
bLeaseMonthly
月額リース料。
bUnleased
未経過リース料。
bLeaseAsset
リース資産。
bLeaseLiability
リース負債。
bOriginalCost
残存価格。
bBookValue
取得価格。
dXPos
配置位置X座標。
dYPos
配置位置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);

// 面積・コスト一覧表を作成              
BOOL bLayer = TRUE;
BOOL bZoneSum = TRUE;
BOOL bAreaSum = TRUE;
BOOL bSpaceSum = TRUE;
BOOL bCapacitySeats = TRUE;
BOOL bArea = TRUE;
BOOL bAreaPerMan = TRUE;
BOOL bRentPerArea = TRUE;
BOOL bRent = TRUE;
BOOL bRentPerMan = TRUE;
BOOL bCurrStorage = TRUE;
BOOL bCurrStoragePerMan = TRUE;
BOOL bMaxStorage = TRUE;
BOOL bMaxStoragePerMan = TRUE;
BOOL bStorageOccupied = TRUE;
BOOL bFurnitureOccupied = TRUE;
BOOL bElectricPower = TRUE;
BOOL bElectricPowerPerMan = TRUE;
BOOL bElectricPowerSummer = TRUE;
BOOL bElectricPowerSummerPerMan = TRUE;
BOOL bElectricPowerWinter = TRUE;
BOOL bElectricPowerWinterPerMan = TRUE;
BOOL bLeaseMonthly = TRUE;
BOOL bUnleased = TRUE;
BOOL bLeaseAsset = TRUE;
BOOL bLeaseLiability = TRUE;
BOOL bOriginalCost = TRUE;
BOOL bBookValue = TRUE;
double dPosX = 1000.0;
double dPosY = 1000.0;
if (m_MadoriDoc->CreateAreaCostTable(
    bLayer, bZoneSum, bAreaSum, bSpaceSum, bCapacitySeats, bArea, bAreaPerMan, bRentPerArea,
    bRent, bRentPerMan, bCurrStorage, bCurrStoragePerMan, bMaxStorage, bMaxStoragePerMan,
    bStorageOccupied, bFurnitureOccupied, bElectricPower, bElectricPowerPerMan,
    bElectricPowerSummer, bElectricPowerSummerPerMan, bElectricPowerWinter,
    bElectricPowerWinterPerMan,bLeaseMonthly, bUnleased, bLeaseAsset, bLeaseLiability,
    bOriginalCost, bBookValue, dPosX, dPosY))
{
	AfxMessageBox(_T("面積・コスト一覧表を作成しました。"), MB_ICONINFORMATION);
}
else {
	AfxMessageBox(_T("面積・コスト一覧表の作成が失敗しました。"), MB_ICONINFORMATION);
}
// JavaScript sample
var doc = new CMadoriDoc();
var bLayer = true;
var bZoneSum = true;
var bAreaSum = true;
var bSpaceSum = true;
var bCapacitySeats = true;
var bArea = true;
var bAreaPerMan = true;
var bRentPerArea = true;
var bRent = true;
var bRentPerMan = true;
var bCurrStorage = true;
var bCurrStoragePerMan = true;
var bMaxStorage = true;
var bMaxStoragePerMan = true;
var bStorageOccupied = true;
var bFurnitureOccupied = true;
var bElectricPower = true;
var bElectricPowerPerMan = true;
var bElectricPowerSummer = true;
var bElectricPowerSummerPerMan = true;
var bElectricPowerWinter = true;
var bElectricPowerWinterPerMan = true;
var bLeaseMonthly = true;
var bUnleased = true;
var bLeaseAsset = true;
var bLeaseLiability = true;
var bOriginalCost = true;
var bBookValue = true;
var dPosX = 1000.0;
var dPosY = 1000.0;

var result = doc.CreateAreaCostTable(
    bLayer, bZoneSum, bAreaSum, bSpaceSum, bCapacitySeats, bArea, bAreaPerMan, bRentPerArea,
    bRent, bRentPerMan, bCurrStorage, bCurrStoragePerMan, bMaxStorage, bMaxStoragePerMan,
    bStorageOccupied, bFurnitureOccupied, bElectricPower, bElectricPowerPerMan,
    bElectricPowerSummer, bElectricPowerSummerPerMan, bElectricPowerWinter,
    bElectricPowerWinterPerMan,bLeaseMonthly, bUnleased, bLeaseAsset, bLeaseLiability,
    bOriginalCost, bBookValue, dPosX, dPosY);

alert(result);