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:
Dario Sassi
2019-10-23 06:49:03 +00:00
parent 5ebe6c2c52
commit 7419add614
7 changed files with 341 additions and 31 deletions
+4 -3
View File
@@ -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
---------------------------------------------------------------------