DataBeam :
- corretta segnalazione sezione troppo piccola in BatchProcess - minimo sovramateriale di testa che produce taglio di lama portato da 1mm a 0.1mm - FacesBySaw.MakeTwo ora gestisce anche le prime due facce di una superficie con più facce - in foratura corretta Split per il caso in cui non esista punta per il foro - LapJoint riconoscibile di testa o coda se non più lunga del relativo massimo o del 60% della trave - StepJoint ora gestisce i casi 2 e 4 facce - StepJointNotch ora gestisce i casi 2 e 4 facce (larghe come la faccia della trave).
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
-- ProcessDrill.lua by Egaltech s.r.l. 2019/08/29
|
||||
-- ProcessDrill.lua by Egaltech s.r.l. 2019/10/22
|
||||
-- Gestione calcolo forature per Travi
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
@@ -71,10 +71,11 @@ function ProcessDrill.Split( Proc, b3Raw)
|
||||
-- recupero la lavorazione
|
||||
local sDrilling, _, dMaxMat = ML.FindDrilling( dDiam)
|
||||
if not sDrilling then
|
||||
return bOpen
|
||||
dMaxMat = 0
|
||||
end
|
||||
-- restituisco se va fatto in doppio (solo fori orizzontali)
|
||||
return ( bOpen and dLen > dMaxMat + 10 * GEO.EPS_SMALL and ( abs( vtExtr:getY()) * b3Raw:getDimZ() > abs( vtExtr:getZ()) * b3Raw:getDimY() or Proc.Fce == 5 or Proc.Fce == 6))
|
||||
return ( bOpen and dLen > dMaxMat + 10 * GEO.EPS_SMALL and abs( vtExtr:getZ()) < abs( BD.DRILL_VZ_MIN) and
|
||||
( abs( vtExtr:getY()) * b3Raw:getDimZ() > abs( vtExtr:getZ()) * b3Raw:getDimY() or Proc.Fce == 5 or Proc.Fce == 6))
|
||||
end
|
||||
|
||||
---------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user