- in MachiningsLib.GetSplitMachinings correzione al caso di lavorazione non splittabile

- in STR0003 refactoring
- in FACEBYCHAINSAW correzione agli step longitudinali
This commit is contained in:
luca.mazzoleni
2025-04-13 14:46:22 +02:00
parent d9a081f95e
commit 9a436bfdcf
3 changed files with 182 additions and 87 deletions
+2 -2
View File
@@ -199,8 +199,8 @@ function MachiningLib.GetSplitMachinings( Machinings, SplittingPoints, Part )
-- si considerano allungamenti e accorciamenti solo se la feature è orientata principalmente lungo X
-- TODO il modo corretto è proiettare tutto, allungamenti e accorciamenti compresi, sulla faccia frontale
if abs( Machinings[i].vtToolDirection:getX()) < 0.707 then
dRightAddLength = dOriginalStartAddLength
dLeftAddLength = dOriginalEndAddLength
dRightAddLength = OriginalLeadIn.dStartAddLength
dLeftAddLength = OriginalLeadOut.dEndAddLength
if MachiningLib.StartsLeftSide( Machinings[i]) then
dRightAddLength, dLeftAddLength = dLeftAddLength, dRightAddLength
end