DataBeam :
- in LapJoint e assimilati correzioni per riconoscimento feature di coda - corretti tagli di lama lunghi da testa a coda su pezzi piccoli (Egger) - corretto orientamento tagli ortogonali in DiceCut di una sola faccia - corretto calcolo ingombro taglio doppio concavo in testa.
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
-- ProcessLapJoint.lua by Egaltech s.r.l. 2021/01/31
|
||||
-- ProcessLapJoint.lua by Egaltech s.r.l. 2021/02/03
|
||||
-- Gestione calcolo mezzo-legno per Travi
|
||||
-- 2019/10/08 Agg. gestione OpenPocket.
|
||||
-- 2021/01/24 Con sega a catena ora sempre impostato asse A.
|
||||
-- 2021/02/03 Corretto riconoscimento feature di coda.
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local ProcessLapJoint = {}
|
||||
@@ -437,7 +438,8 @@ function ProcessLapJoint.IsTailFeature( Proc, b3Raw)
|
||||
return not bHead
|
||||
end
|
||||
-- verifico se è in coda
|
||||
if Proc.Box:getMin():getX() > b3Raw:getMin():getX() + BD.MAX_DIST_HTFEA then
|
||||
local dEndDist = Proc.Box:getMin():getX() - b3Raw:getMin():getX()
|
||||
if dEndDist > BD.MAX_DIST_HTFEA then
|
||||
return false
|
||||
end
|
||||
-- la sua lunghezza non deve superare il massimo e 60% della lunghezza della trave
|
||||
@@ -459,8 +461,9 @@ function ProcessLapJoint.IsTailFeature( Proc, b3Raw)
|
||||
if vtN and vtN:getZ() < BD.NZ_MINA and nFacInd2 then
|
||||
ptC, vtN = EgtSurfTmFacetCenter( Proc.Id, nFacInd2, GDB_ID.ROOT)
|
||||
nFacInd, nFacInd2 = nFacInd2, nFacInd
|
||||
dElev, dElev2 = dElev2, dElev
|
||||
end
|
||||
if not vtN or vtN:getX() > -0.499 then
|
||||
if not vtN or vtN:getX() > -0.001 or dEndDist + vtN:getX() * dElev > 0 then
|
||||
return false
|
||||
else
|
||||
return true
|
||||
|
||||
Reference in New Issue
Block a user