DataWall :
- correzione per LapJoint con due facce in sottosquadra riconosciuto ma che produceva un crash.
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
-- WProcessLapJoint.lua by Egaltech s.r.l. 2021/08/29
|
||||
-- WProcessLapJoint.lua by Egaltech s.r.l. 2021/09/03
|
||||
-- Gestione calcolo mezzo-legno per Pareti
|
||||
-- 2021/08/27 DS Se tre o più facce con flag PCKT=1 forzo svuotatura con fresa (per Variant).
|
||||
-- 2021/08/29 DS Se svuotatura di fianco setto flag per farla dopo i tagli.
|
||||
-- 2021/09/03 DS Se due facce con sottosquadra ora si restituisce mesaaggio di errore.
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local WPL = {}
|
||||
@@ -1443,6 +1444,11 @@ local function MakeTwoFaces( Proc, nRawId, b3Raw)
|
||||
elseif vtN[1]:getZ() > 0.95 or vtN[2]:getZ() > 0.95 then
|
||||
-- cerco la faccia con il maggior numero di adiacenze (e minor elevazione)
|
||||
local nFacInd, _, nFacInd2 = WL.GetFaceWithMostAdj( Proc.Id, Proc.PartId)
|
||||
if nFacInd == -2 then
|
||||
local sErr = 'Error feature with 2 faces with undercut'
|
||||
EgtOutLog( sErr)
|
||||
return false, sErr
|
||||
end
|
||||
local vtN = EgtSurfTmFacetNormVersor( Proc.Id, nFacInd, GDB_ID.ROOT)
|
||||
local nFacet = EgtIf( vtN:getZ() >= WD.NZ_MINA, nFacInd, nFacInd2)
|
||||
-- se vicino al bordo del grezzo e non troppo larga, provo con fresatura di fianco
|
||||
|
||||
Reference in New Issue
Block a user