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 -4
View File
@@ -39,8 +39,8 @@ function ProcessLapJoint.IsHeadFeature( Proc, b3Raw, dCurrOvmH)
if Proc.Box:getMax():getX() < b3Raw:getMax():getX() - dCurrOvmH - BD.MAX_DIST_HTFEA then
return false
end
-- la sua lunghezza non deve superare il massimo e 1/3 della lunghezza della trave
if Proc.Box:getDimX() > min( BD.MAX_LEN_HTFEA, 0.33 *b3Raw:getDimX()) then
-- la sua lunghezza non deve superare il massimo e 60% della lunghezza della trave
if Proc.Box:getDimX() > min( BD.MAX_LEN_HTFEA, 0.6 *b3Raw:getDimX()) then
return false
end
-- se una o due facce ora è sicuramente di testa
@@ -75,8 +75,8 @@ function ProcessLapJoint.IsTailFeature( Proc, b3Raw)
if Proc.Box:getMin():getX() > b3Raw:getMin():getX() + BD.MAX_DIST_HTFEA then
return false
end
-- la sua lunghezza non deve superare il massimo e 1/3 della lunghezza della trave
if Proc.Box:getDimX() > min( BD.MAX_LEN_HTFEA, 0.33 * b3Raw:getDimX()) then
-- la sua lunghezza non deve superare il massimo e 60% della lunghezza della trave
if Proc.Box:getDimX() > min( BD.MAX_LEN_HTFEA, 0.6 * b3Raw:getDimX()) then
return false
end
-- se una o due facce ora è sicuramente di coda