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
+1 -3
View File
@@ -1,4 +1,4 @@
-- Process.lua by Egaltech s.r.l. 2020/12/09
-- Process.lua by Egaltech s.r.l. 2021/04/09
-- Gestione calcolo disposizione e lavorazioni per Pareti
-- Si opera sulla macchina corrente
-- 2020/12/09 Come per BatchProcess.lua si gestiscono anche rotazioni di inversione con valori negativi.
@@ -141,8 +141,6 @@ local function MyProcessInputData()
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