diff --git a/BtlGeomProc.cpp b/BtlGeomProc.cpp index 0b20805..d9dad3d 100644 --- a/BtlGeomProc.cpp +++ b/BtlGeomProc.cpp @@ -770,7 +770,7 @@ BtlGeom::GetProcessParamInfos( int nGroup, int nProc, int nSide, } // se variante if ( IS_VARIANT( nGroup, nProc)) { - vnDPar.reserve( 15) ; vdPar.reserve( 15) ; + vnDPar.reserve( 25) ; vdPar.reserve( 25) ; vnDPar.emplace_back( 1) ; vdPar.emplace_back( 0) ; vnDPar.emplace_back( 2) ; vdPar.emplace_back( 0) ; vnDPar.emplace_back( 3) ; vdPar.emplace_back( 0) ; @@ -786,6 +786,16 @@ BtlGeom::GetProcessParamInfos( int nGroup, int nProc, int nSide, vnDPar.emplace_back( 13) ; vdPar.emplace_back( 0) ; vnDPar.emplace_back( 14) ; vdPar.emplace_back( 0) ; vnDPar.emplace_back( 15) ; vdPar.emplace_back( 0) ; + vnDPar.emplace_back( 16) ; vdPar.emplace_back( 0) ; + vnDPar.emplace_back( 17) ; vdPar.emplace_back( 0) ; + vnDPar.emplace_back( 18) ; vdPar.emplace_back( 0) ; + vnDPar.emplace_back( 19) ; vdPar.emplace_back( 0) ; + vnDPar.emplace_back( 20) ; vdPar.emplace_back( 0) ; + vnDPar.emplace_back( 21) ; vdPar.emplace_back( 0) ; + vnDPar.emplace_back( 22) ; vdPar.emplace_back( 0) ; + vnDPar.emplace_back( 23) ; vdPar.emplace_back( 0) ; + vnDPar.emplace_back( 24) ; vdPar.emplace_back( 0) ; + vnDPar.emplace_back( 25) ; vdPar.emplace_back( 0) ; nSPar = 0 ; sPar.clear() ; return true ; } @@ -7161,7 +7171,7 @@ BtlGeom::AddVariantLua( int nGroup, int nProc, int nSide, const string& sDes, in const INTVECTOR& vnDPar, const DBLVECTOR& vdPar, const STRVECTOR& vsUAtt, const string& sLuaPath) { // verifica dei parametri - if ( vdPar.size() < 15) + if ( vdPar.size() < 25) return false ; // costanti static const string EIB_VAR = "EIB" ; // tabella variabili locali per calcolo