DataBeam :
- in ordinamento feature per lavorazione i tagli longitudinali vengono messi dopo le altre lavorazioni lunghe - in LapJoint migliorata gestione lama su testa sotto.
This commit is contained in:
@@ -567,9 +567,13 @@ local function OrderFeatures( vProc, b3Raw)
|
||||
end
|
||||
-- se primo è taglio longitudinale completo o altra lav. lunga, dopo tutte le altre feature non di coda
|
||||
if abs( B1.Box:getDimX() - b3Raw:getDimX()) < 0.2 * b3Raw:getDimX() then
|
||||
-- se anche l'altra è lunga, faccio prima quello a Zmax
|
||||
-- se anche l'altra è lunga, faccio prima quello piccolo in YZ
|
||||
if abs( B2.Box:getDimX() - b3Raw:getDimX()) < 0.2 * b3Raw:getDimX() then
|
||||
return B1.Box:getMax():getZ() > B2.Box:getMax():getZ()
|
||||
if abs( B1.Box:getDimY() * B1.Box:getDimZ() - B2.Box:getDimY() * B2.Box:getDimZ()) < 10 then
|
||||
return B1.Id < B2.Id
|
||||
else
|
||||
return B1.Box:getDimY() * B1.Box:getDimZ() < B2.Box:getDimY() * B2.Box:getDimZ()
|
||||
end
|
||||
else
|
||||
return B2.Tail or B1.Box:getMin():getX() + 20 > B2.Box:getCenter():getX()
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user