DataWall :
- corretta gestione FreeContour per errore inserito in precedente rilascio - aggiunt gestione prefori (da parametri WD.PREDRILL_MINANGLE e WD.PREDRILL_DIAM).
This commit is contained in:
@@ -1230,9 +1230,9 @@ local function AddMillings( sMilling, vFace, Proc, nRawId, b3Raw, nConeCut, nAdd
|
||||
if #vFace == 1 then dSal = -dMillDiam / 2 end
|
||||
-- se angolo interno prima
|
||||
if vFace[i].PrevAng < -30 then
|
||||
local dSinA = -sin( vFace[OrigI].PlPrevAng + 90)
|
||||
local dTanA = -tan( vFace[OrigI].PlPrevAng + 90)
|
||||
dSal = -dMillDiam / 2 * ( 1 + ( 1 + dSinA) * dTanA) + min( 0, vFace[OrigI].Width * vFace[OrigI].Norm:getZ() * dTanA)
|
||||
local dSinA = -sin( vFace[i].PlPrevAng + 90)
|
||||
local dTanA = -tan( vFace[i].PlPrevAng + 90)
|
||||
dSal = -dMillDiam / 2 * ( 1 + ( 1 + dSinA) * dTanA) + min( 0, vFace[i].Width * vFace[i].Norm:getZ() * dTanA)
|
||||
-- se faccia precedente inclinata verso il basso
|
||||
if j and vFace[j].Norm:getZ() < -0.017 then
|
||||
dSal = dSal + vFace[j].Width * vFace[j].Norm:getZ()
|
||||
|
||||
Reference in New Issue
Block a user