- migliorata gestione wait time

This commit is contained in:
Emmanuele Sassi
2022-12-27 14:48:09 +01:00
parent ef49a211ab
commit f9d774a7eb
+2 -1
View File
@@ -143,10 +143,10 @@ function RunMachParamFromSWCalc.Exec()
local dLayerTime = dTTrg
if dLayerFeed == 0 then
dLayerFeed = dFTrg
dLayerWait = dTMin - dLayerTime
else
dLayerTime = dTotLayerLength / dLayerFeed * 60
end
dLayerWait = floor( dTMin + 0.5) - floor( dLayerTime + 0.5)
-- calcolo la portata
local Vf = dLayerFeed * ( ( dStrand - dSliceStep) * dSliceStep + pi * pow( dSliceStep / 2, 2)) / 1000
-- calcolo speed
@@ -164,6 +164,7 @@ function RunMachParamFromSWCalc.Exec()
if not bSpeedOk then
dLayerFeed = ( MATERIAL.C1 * pow( ( dSpeed / ( MATERIAL.K / 100.0)), MATERIAL.C2)) * 1000 / ( ( dStrand - dSliceStep) * dSliceStep + pi * pow( dSliceStep / 2, 2))
dLayerTime = dTotLayerLength / dLayerFeed * 60
dLayerWait = floor( dTMin + 0.5) - floor( dLayerTime + 0.5)
end
-- calcolo massa dello strato
local dLayerMass = dTotLayerLength * dSliceStep * dStrand * MATERIAL.Density * 1e-6