In LapJoint, se non è trave corta e la feature è aperta in coda, si sposta dopo separazione a patto che non sia più lunga di metà trave circa

This commit is contained in:
andrea.villa
2025-09-12 12:56:42 +02:00
parent 09e93d600d
commit f76797cbd8
+4 -1
View File
@@ -802,8 +802,11 @@ function ProcessLapJoint.IsTailFeature( Proc, b3Raw)
end
end
-- se non è trave corta e la feature è aperta in coda, si sposta dopo separazione a patto che non sia più lunga di metà trave
if b3Solid:getDimX() > BD.LEN_SHORT_PART and Proc.AffectedFaces.Left and Proc.Box:getDimX() < 0.6 * b3Solid:getDimX() then
return true
-- se lunga come trave, oppure non è trave corta e la sua lunghezza supera il massimo o il 80% della lunghezza della trave
if Proc.Box:getDimX() > b3Solid:getDimX() - 1 or
elseif Proc.Box:getDimX() > b3Solid:getDimX() - 1 or
( b3Solid:getDimX() > BD.LEN_SHORT_PART and Proc.Box:getDimX() > min( BD.MAX_LEN_HTFEA, 0.8 * b3Solid:getDimX())) then
return false
end