構文
BOOL CreatePartCountTable(int bLayer, int bZone, int bArea, int bSpace, int bFloor, int bPartSign,
int bMaker, int bSeries, int bProductName, int bProductNumber, int bProductRemark,
int bPrice, int bCount, int bSum, int bTotal,double dXPos, double dYPos);
パーツ集計表を作成します。
パラメータ
bLayer
階。
bZone
ゾーン。「床」と同時に選択できません。設定は「床」が優先されます。
bArea
エリア。「床」と同時に選択できません。設定は「床」が優先されます。
bSpace
スペース。「床」と同時に選択できません。設定は「床」が優先されます。
bFloor
床。「ゾーン/エリア/スペース」と同時に選択はできません。設定は「床」が優先されます。
bPartSign
パーツ記号。
bMaker
メーカー名。
bSeries
シリーズ。
bProductName
品名。
bProductNumber
型番。
bProductRemark
備考。
bPrice
単価。
bSum
数量。
bTotal
合計金額。
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 bPartSign = TRUE;
BOOL bZone = TRUE;
BOOL bArea = TRUE;
BOOL bSpace = TRUE;
BOOL bFloor = TRUE;
BOOL bLayer = TRUE;
BOOL bMaker = TRUE;
BOOL bSeries = TRUE;
BOOL bProductName = TRUE;
BOOL bProductNumber = TRUE;
BOOL bProductRemark = TRUE;
BOOL bPrice = TRUE;
BOOL bCount = TRUE;
BOOL bSum = TRUE;
BOOL bTotal = TRUE;
double dPosX = 0.0;
double dPosY = 0.0;
if (m_MadoriDoc->CreatePartCountTable(
bPartSign, bZone, bArea, bSpace, bFloor, bLayer, bMaker, bSeries, bProductName, bProductNumber,
bProductRemark, bPrice, bCount, bSum, bTotal, dPosX, dPosY))
{
AfxMessageBox(_T("パーツ集計表を作成しました。"), MB_ICONINFORMATION);
}
else {
AfxMessageBox(_T("パーツ集計表の作成が失敗しました。"), MB_ICONINFORMATION);
}
// JavaScript sample
var doc = new CMadoriDoc();
var bPartSign = true;
var bZone = true;
var bArea = true;
var bSpace = true;
var bFloor = true;
var bLayer = true;
var bMaker = true;
var bSeries = true;
var bProductName = true;
var bProductNumber = true;
var bProductRemark = true;
var bPrice = true;
var bCount = true;
var bSum = true;
var bTotal = true;
var dPosX = 1000.0;
var dPosY = 1000.0;
var result = doc.CreatePartCountTable(
bPartSign, bZone, bArea, bSpace, bFloor, bLayer, bMaker, bSeries, bProductName, bProductNumber,
bProductRemark, bPrice, bCount, bSum, bTotal, dPosX, dPosY);
alert(result);