構文
BOOL CreateAttrTable(int bLayer, int bZone, int bArea, int bSpace,
int bFloor, int bManagementID, int bPartSign, int bMaker, int bSeries,
int bProductName, int bProductNumber, int bColor, int bMaterial, int bPrice, int bSpecial,
int bProductRemark, int bEnergyConsumption, int bEnergyConsumptionSummer,
int bEnergyConsumptionWinter,int bEnergyStandby, int bEnergyGeneration,
int bCurrStorage, int bMaxStorage, int bDivision, int bSection, int bTitle,
int bUserName, int bFurigana, int bIP, int bMail, int bUserNumber, int bTelNumber,
int bSupervisor, int bUserRemark, int bOriginalCost, int bAcquisition, int bDepreciationMethod,
int bUsefulLife, int bSalvageValue, int bBookValue, int bLeaseOriginalCost, int bLeaseAcquisition,
int bLeaseMethod, int bLeaseTerm, int bLeaseRate, int bLeaseMonthly, int bLeaseTotal,
int bLeaseRestTerm, int bUnlease, int bTotalDep, int bLeaseAsset, int bLeaseLiability,
int bLeaseBookValue, int nOutput, double dXPos, double dYPos);
パーツ属性一覧表を作成します。
パラメータ
- 0選択した情報がすべて設定されているパーツ。
- 1選択した情報がいずれか一つでも設定されているパーツ。
- 2すべてのパーツ。
戻り値
作成できた場合は 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 bZone = TRUE;
BOOL bArea = TRUE;
BOOL bSpace = TRUE;
BOOL bFloor = TRUE;
BOOL bManagementID = TRUE;
BOOL bPartSign = TRUE;
BOOL bMaker = TRUE;
BOOL bSeries = TRUE;
BOOL bProductName = TRUE;
BOOL bProductNumber = TRUE;
BOOL bColor = TRUE;
BOOL bMaterial = TRUE;
BOOL bPrice, bSpecial = TRUE;
BOOL bProductRemark = TRUE;
BOOL bEnergyConsumption = TRUE;
BOOL bEnergyConsumptionSummer = TRUE;
BOOL bEnergyConsumptionWinter = TRUE;
BOOL bEnergyStandby = TRUE;
BOOL bEnergyGeneration = TRUE;
BOOL bCurrStorage = TRUE;
BOOL bMaxStorage = TRUE;
BOOL bDivision = TRUE;
BOOL bSection = TRUE;
BOOL bTitle = TRUE;
BOOL bUserName = TRUE;
BOOL bFurigana = TRUE;
BOOL bIP = TRUE;
BOOL bMail = TRUE;
BOOL bUserNumber = TRUE;
BOOL bTelNumber = TRUE;
BOOL bSupervisor = TRUE;
BOOL bUserRemark = TRUE;
BOOL bOriginalCost = TRUE;
BOOL bAcquisition = TRUE;
BOOL bDepreciationMethod = TRUE;
BOOL bUsefulLife = TRUE;
BOOL bSalvageValue = TRUE;
BOOL bBookValue = TRUE;
BOOL bLeaseOriginalCost = TRUE;
BOOL bLeaseAcquisition = TRUE;
BOOL bLeaseMethod = TRUE;
BOOL bLeaseTerm = TRUE;
BOOL bLeaseRate = TRUE;
BOOL bLeaseMonthly = TRUE;
BOOL bLeaseTotal = TRUE;
BOOL bLeaseRestTerm = TRUE;
BOOL bUnlease = TRUE;
BOOL bTotalDep = TRUE;
BOOL bLeaseAsset = TRUE;
BOOL bLeaseLiability = TRUE;
BOOL bLeaseBookValue = TRUE;
INT nOutput = 0;
double dPosX = 1000.0;
double dPosY = 1000.0;
if (m_MadoriDoc->CreateAttrTable(
bLayer, bZone, bArea, bSpace, bFloor, bManagementID, bPartSign, bMaker,
bSeries, bProductName, bProductNumber, bColor, bMaterial, bPrice, bSpecial,
bProductRemark, bEnergyConsumption, bEnergyConsumptionSummer, bEnergyConsumptionWinter,
bEnergyStandby, bEnergyGeneration, bCurrStorage, bMaxStorage, bDivision, bSection,
bTitle, bUserName, bFurigana, bIP, bMail, bUserNumber, bTelNumber, bSupervisor,
bUserRemark, bOriginalCost, bAcquisition, bDepreciationMethod, bUsefulLife,
bSalvageValue, bBookValue, bLeaseOriginalCost, bLeaseAcquisition, bLeaseMethod,
bLeaseTerm, bLeaseRate, bLeaseMonthly, bLeaseTotal, bLeaseRestTerm, bUnlease,
bTotalDep, bLeaseAsset, bLeaseLiability, bLeaseBookValue,
nOutput, dPosX, dPosY))
{
AfxMessageBox(_T("パーツ属性一覧表を作成しました。"), MB_ICONINFORMATION);
}
else {
AfxMessageBox(_T("パーツ属性一覧表の作成が失敗しました。"), MB_ICONINFORMATION);
}
// JavaScript sample var doc = new CMadoriDoc(); var bLayer = true; var bZone = true; var bArea = true; var bSpace = true; var bFloor = true; var bManagementID = true; var bPartSign = true; var bMaker = true; var bSeries = true; var bProductName = true; var bProductNumber = true; var bColor = true; var bMaterial = true; var bPrice, bSpecial = true; var bProductRemark = true; var bEnergyConsumption = true; var bEnergyConsumptionSummer = true; var bEnergyConsumptionWinter = true; var bEnergyStandby = true; var bEnergyGeneration = true; var bCurrStorage = true; var bMaxStorage = true; var bDivision = true; var bSection = true; var bTitle = true; var bUserName = true; var bFurigana = true; var bIP = true; var bMail = true; var bUserNumber = true; var bTelNumber = true; var bSupervisor = true; var bUserRemark = true; var bOriginalCost = true; var bAcquisition = true; var bDepreciationMethod = true; var bUsefulLife = true; var bSalvageValue = true; var bBookValue = true; var bLeaseOriginalCost = true; var bLeaseAcquisition = true; var bLeaseMethod = true; var bLeaseTerm = true; var bLeaseRate = true; var bLeaseMonthly = true; var bLeaseTotal = true; var bLeaseRestTerm = true; var bUnlease = true; var bTotalDep = true; var bLeaseAsset = true; var bLeaseLiability = true; var bLeaseBookValue = true; var nOutput = 2; var dPosX = 1000.0; var dPosY = 1000.0; var result = doc.CreateAttrTable( bLayer, bZone, bArea, bSpace, bFloor, bManagementID, bPartSign, bMaker, bSeries, bProductName, bProductNumber, bColor, bMaterial, bPrice, bSpecial, bProductRemark, bEnergyConsumption, bEnergyConsumptionSummer, bEnergyConsumptionWinter, bEnergyStandby, bEnergyGeneration, bCurrStorage, bMaxStorage, bDivision, bSection, bTitle, bUserName, bFurigana, bIP, bMail, bUserNumber, bTelNumber, bSupervisor, bUserRemark, bOriginalCost, bAcquisition, bDepreciationMethod, bUsefulLife, bSalvageValue, bBookValue, bLeaseOriginalCost, bLeaseAcquisition, bLeaseMethod, bLeaseTerm, bLeaseRate, bLeaseMonthly, bLeaseTotal, bLeaseRestTerm, bUnlease, bTotalDep, bLeaseAsset, bLeaseLiability, bLeaseBookValue, nOutput, dPosX, dPosY); alert(result);