Пример модуля для подчиненного расчета на основе уже рассчитанных данных
#include "tep_items_config.h"
string sProjInfoParameter = "LABPP ТЭП Площадь квартир (с учетом коэф) продаваемая, м2"; // имя параметра в информации о проекте
string sEdIzm = "м"+ iif(iHighLevelNumbersInEdIzm==1;smallnums("2");"2");
double dCalcResult;
string sCalcResult;
string sListGUID;
string sVersion = "1.01";
//<--
int main()
{
cout << sProjInfoParameter << " " << sVersion << "\n";
cout << "Слой маркеров квартир: " << GLOBAL_flat_markers_layer << "\n";
int iarg1; double darg2; string sarg3;
run_cpp("get_args", iarg1, darg2, sarg3);
if (sarg3 == "Get sProjInfoParameter, sEdIzm and Help")
{
var_extern_set("sProjInfoParameter", sProjInfoParameter);
var_extern_set("sEdIzm", sEdIzm);
string sHelp = "Суммируем свойства из маркеров квартир на слое= \"" + GLOBAL_flat_markers_layer + "\"";
var_extern_set("sHelp", sHelp);
}
if (sarg3 == "Get sCalcResult")
{
double dvalue = 0;
string sGUID;
var_extern_get("s_flat_coeff", dCalcResult);
var_extern_get("sListGuid", sListGUID);
sCalcResult = number_to_string_TEP(dCalcResult);
var_extern_set("dCalcResult", dCalcResult);
var_extern_set("sCalcResult", sCalcResult);
var_extern_set("sListGuid", sListGUID);
}
return 0;
}
Created with the Personal Edition of HelpNDoc: Create help files for the Qt Help Framework