DataWall :

- correzioni posizionamento pezzi nesting con rotazione 180 e inversione 180
- correzione lavorazioni tasche che sono solo due lati a L da sopra.
This commit is contained in:
Dario Sassi
2021-04-11 18:13:59 +00:00
parent 279478d7bf
commit c962602721
3 changed files with 16 additions and 11 deletions
+2 -4
View File
@@ -1,4 +1,4 @@
-- BatchProcess.lua by Egaltech s.r.l. 2021/03/08
-- BatchProcess.lua by Egaltech s.r.l. 2021/04/09
-- Gestione calcolo batch disposizione e lavorazioni per Pareti
-- 2020/07/24 Nuvola di punti riferita allo Zero Tavola.
-- 2020/10/28 Corretto spostamento pezzi per rotazioni (0 o 180) e inversioni( 0, 90, 180, o 270).
@@ -6,7 +6,7 @@
-- 2021/03/05 Aggiunta gestione altri angoli di inversione e rotazione combinati.
-- 2021/03/06 La creazione del file ori si fa solo alla fine se non ci sono stati errori o se edit.
-- 2021/03/08 Aggiunta gestione lavorazione su macchine per travi.
-- 2021/04/09 Corretto spostamento pezzi per rotazioni e inversioni.
-- Intestazioni
require( 'EgtBase')
@@ -311,8 +311,6 @@ if bToProcess then
vWall[i].PosX = vWall[i].PosX - vWall[i].Box:getDimX()
if abs( dRotAng - 0) < GEO.EPS_ANG_SMALL then
vWall[i].PosZ = vWall[i].PosZ - vWall[i].Box:getDimY()
elseif abs( dRotAng - 180) < GEO.EPS_ANG_SMALL or abs( dRotAng + 180) < GEO.EPS_ANG_SMALL then
vWall[i].PosX = vWall[i].PosX + vWall[i].Box:getDimX()
elseif abs( dRotAng - 270) < GEO.EPS_ANG_SMALL or abs( dRotAng + 90) < GEO.EPS_ANG_SMALL then
vWall[i].PosX = vWall[i].PosX + vWall[i].Box:getDimX()
elseif abs( dRotAng - 90) < GEO.EPS_ANG_SMALL or abs( dRotAng + 270) < GEO.EPS_ANG_SMALL then