Compare commits

..

3 Commits

Author SHA1 Message Date
andrea.villa ae34fc10dc Merge branch 'develop' of https://gitlab.steamware.net/egalware-cadcam/lua/DataBeam into develop 2026-08-27 14:45:53 +02:00
andrea.villa 6c3aa90ce6 Mortasa a coda di rondine da fare prima di un LapJoint che l'attraversa 2026-08-27 14:45:49 +02:00
daniele.nicoli 9e1c036753 Merge tag '3.1h2' into develop
3.1h2
2026-08-24 09:27:13 +02:00
+2 -2
View File
@@ -1067,12 +1067,12 @@ local function OrderFeatures( vProc, b3Raw, nPartId)
return ( B1.Box:getMax():getX() + dDrillPenalty > B2.Box:getCenter():getX()) return ( B1.Box:getMax():getX() + dDrillPenalty > B2.Box:getCenter():getX())
end end
-- se prima è mortasa coda di rondine sul fianco e secondo taglio longitudinale, la coda di rondine va sempre prima -- se prima è mortasa coda di rondine sul fianco e secondo taglio longitudinale, la coda di rondine va sempre prima
if DtMortise.SideIdentify(B1) and ( LongCut.Identify(B2) or Long2Cut.Identify(B2)) and if DtMortise.SideIdentify(B1) and ( LongCut.Identify(B2) or Long2Cut.Identify(B2) or LapJoint.Identify( B2)) and
OverlapsX( B1.Box, B2.Box) then OverlapsX( B1.Box, B2.Box) then
return true return true
end end
-- se primo è taglio longitudinale e seconda è mortasa coda di rondine sul fianco, il taglio longitudinale va sempre dopo -- se primo è taglio longitudinale e seconda è mortasa coda di rondine sul fianco, il taglio longitudinale va sempre dopo
if ( LongCut.Identify(B1) or Long2Cut.Identify(B1)) and DtMortise.SideIdentify(B2) and if ( LongCut.Identify(B1) or Long2Cut.Identify(B1) or LapJoint.Identify( B1)) and DtMortise.SideIdentify(B2) and
OverlapsX( B1.Box, B2.Box) then OverlapsX( B1.Box, B2.Box) then
return false return false
end end