BugFix/Ticket#802: - piccolo fix per dovetail in doppio

This commit is contained in:
luca.mazzoleni
2022-11-21 12:41:38 +01:00
parent ec1a8e711d
commit ea40658bd3
+2 -3
View File
@@ -1432,18 +1432,17 @@ local function FindMirrorFeature( vProc, Proc, sFeatureType, dHBeam)
-- se mortasa a coda di rondine
if sFeatureType == 'DtMortise' then
Proc.Side = EgtGetInfo( Proc.Id, 'SIDE', 'i')
if Proc.Side == 1 or Proc.Side == 3 then
for i = 1, #vProc do
local ProcMirror = vProc[i]
if DtMortise.SideIdentify(ProcMirror) then
ProcMirror.Side = EgtGetInfo( ProcMirror.Id, 'SIDE', 'i')
if ( Proc.Side == 1 and ProcMirror.Side == 3) or ( Proc.Side == 3 and ProcMirror.Side == 1) then
if ( Proc.Side == 1 and ProcMirror.Side == 3) or ( Proc.Side == 3 and ProcMirror.Side == 1) or
( Proc.Side == 2 and ProcMirror.Side == 4) or ( Proc.Side == 4 and ProcMirror.Side == 2) then
local bIsMirror = CheckMirrorDtMortise( Proc, ProcMirror, dHBeam)
if bIsMirror then nProcMirror = i end
end
end
end
end
end
-- se foratura (da implementare)
return nProcMirror