From 2e289e192158e89aea0be7f0b6c0b80880f3e9d0 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Tue, 21 Jul 2026 17:50:03 +0200 Subject: [PATCH] - commenti --- LuaLibs/PreSimulationLib.lua | 9 +++++---- StrategyLibs/BLADETOWASTE.lua | 2 ++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/LuaLibs/PreSimulationLib.lua b/LuaLibs/PreSimulationLib.lua index 6e41ad7..c3bf666 100644 --- a/LuaLibs/PreSimulationLib.lua +++ b/LuaLibs/PreSimulationLib.lua @@ -356,11 +356,11 @@ local function CheckCollisionPoint( sAxis, ptOnToolTipCenter, vtHead, vtAux, Par end end - -- se trovata collisione con pezzo è inutile procedere con il grezzo - if bCollisionFoundPiece then + -- se trovata collisione con pezzo è inutile procedere con il grezzo + if bCollisionFoundPiece then - return true - end + return true + end -- check collisione con grezzo restante, se con il pezzo non c'è collisione e non è un taglio di testa o coda local bCollisionFoundRestLength = false @@ -443,6 +443,7 @@ local function CheckCollisionWithAxis( sAxis, MachiningParameters, OptionalParam idAddedCollisionSurfTm = EgtSurfTmByRegionExtrusion( Part.idTempGroup, idFlangeCurve, vtExtrusion, 0.05, GDB_RT.GLOB) end + -- TODO raggruppare parametri opzionali! local bCollisionFoundPiece, bCollisionFoundRestLength = CheckCollisionPoint( sAxis, PointsOnToolTipCenter[i], vtHead, vtAux, Part, bCannotSplitRestLength, sRestLengthSideForPreSimulation, idCheckCollisionTm, idAddedCollisionSurfTm) -- se trovata collisione con pezzo è inutile controllare gli altri punti diff --git a/StrategyLibs/BLADETOWASTE.lua b/StrategyLibs/BLADETOWASTE.lua index 2afb658..b8bb894 100644 --- a/StrategyLibs/BLADETOWASTE.lua +++ b/StrategyLibs/BLADETOWASTE.lua @@ -782,6 +782,8 @@ local function CutWholeWaste( Proc, Part, OptionalParameters) end +-- TODO da rivedere!! Si devono creare trimesh estruse nelle direzioni normali alle due facce, unirle e poi sottrarle al solido +-- nel modo attuale funziona solo se i cubetti sono orientati come le direzioni principali local function UpdateDiceRaw( idRaw, idParallelTm, idPerpendicularTm, Part, MainFace, OtherFace) -- frame solidale alla feature