diff --git a/LuaLibs/ProcessTenon.lua b/LuaLibs/ProcessTenon.lua index f029305..e8090e4 100644 --- a/LuaLibs/ProcessTenon.lua +++ b/LuaLibs/ProcessTenon.lua @@ -1,4 +1,4 @@ --- ProcessTenon.lua by Egaltech s.r.l. 2023/03/09 +-- ProcessTenon.lua by Egaltech s.r.l. 2023/03/27 -- Gestione calcolo tenone per Travi -- 2021/10/04 Corretto calcolo HCING per pezzi piccoli. -- 2022/02/15 Aggiornata VerifyOrientation per macchine con testa da sotto. @@ -9,7 +9,7 @@ -- 2022/12/12 Su macchine con rulli pressori e pinze separate si riduce di meno l'ingombro con tenoni inclinati. -- 2022/12/20 Aggiunta gestione smusso. Migliorata scelta tra sopra e sotto per il punto di inizio. In VerifyOrientation aggiunta trave medio alta. -- 2023/01/20 Modificata scelta lato di attacco per pezzo piccolo su macchine con pinza speciale (pinza 5). --- 2023/03/27 Migliorate condizioni scelta pretaglio con lama o fresa; gestione unificata con ProcessDtTenon. +-- 2023/03/27 Migliorate condizioni scelta pretaglio con lama o fresa; gestione unificata con ProcessDtTenon. Migliorato calcolo altezza tenone. -- Tabella per definizione modulo local ProcessTenon = {} @@ -129,8 +129,8 @@ function ProcessTenon.Make( Proc, nPhase, nRawId, nPartId, dOvmHead) end -- determino altezza del tenone local frTen = Frame3d( ptBC, vtExtr) - local b3Ten = EgtGetBBoxRef( Proc.Id, GDB_BB.STANDARD, frTen) - local dTenH = b3Ten:getDimZ() + local b3Ten = EgtGetBBoxRef( Proc.Id, GDB_BB.STANDARD, frTen) + local dTenH = b3Ten:getMax():getZ() -- assegno centro e normale della faccia top local vtN = vtExtr local ptC = ptBC + vtN * dTenH