diff --git a/BatchProcess.lua b/BatchProcess.lua index f24e092..6261c91 100644 --- a/BatchProcess.lua +++ b/BatchProcess.lua @@ -281,7 +281,7 @@ if bToProcess then for i = 1, #vWall do local PosX = EgtGetInfo( vWall[i].Id, 'POSX', 'd') local PosZ = EgtGetInfo( vWall[i].Id, 'POSZ', 'd') - if WD.DEFAULT_RAW_NO_EXTRA_WIDTH and i == 1 then + if bProj and WD.DEFAULT_RAW_NO_EXTRA_WIDTH and #vWall == 1 then PosX = 0 PosZ = 0 end @@ -372,6 +372,12 @@ if bToProcess then PostErrView( WALL.ERR, WALL.MSG) return end + + -- se impostato flag apposito, in vista il grezzo รจ uguale al pezzo + if bProj and WD.DEFAULT_RAW_NO_EXTRA_WIDTH and #vWall == 1 then + dRawL = vWall[1].Box:getDimX() + dRawW = vWall[1].Box:getDimY() + end -- Verifico dimensioni massime grezzo if dRawL > WD.MAX_LENGTH + 10 * GEO.EPS_SMALL or dRawW > WD.MAX_WIDTH + 10 * GEO.EPS_SMALL or dRawH > WD.MAX_HEIGHT + 10 * GEO.EPS_SMALL then