diff --git a/LuaLibs/BeamLib.lua b/LuaLibs/BeamLib.lua index b181c7d..23ae679 100644 --- a/LuaLibs/BeamLib.lua +++ b/LuaLibs/BeamLib.lua @@ -28,6 +28,7 @@ -- 2023/09/26 Spostata qui funzione IsFeatureCuttingEntireSection da BeamExec. -- 2023/11/30 Calcolo elevazione velocizzato e centralizzato tramite la funzione GetFaceElevation. Se l'elevazione è già calcolata la recupera da Proc, altrimenti la calcola al momento. -- 2023/12/15 Correzione a GetFaceWithMostAdj per calcoli con facce che fanno ombra. +-- 2023/08/01 Correzione a Is3EdgesApprox per casi in cui nAddGroup non esista ancora. -- Tabella per definizione modulo local BeamLib = {} @@ -1088,6 +1089,10 @@ end -- Funzione per determinare se la faccia ha lati molto corti (trascurabili) ed è quindi approssimabile ad una 3 facce function BeamLib.Is3EdgesApprox( Proc, nFacet, nAddGrpId) nAddGrpId = nAddGrpId or BeamLib.GetAddGroup( Proc.PartId) + if not nAddGrpId then + local nEdges = #(EgtSurfTmFacetAdjacencies( Proc.Id, nFacet)[1]) + return ( nEdges == 3) + end local bResult = false local nContourId, nContourCnt = EgtExtractSurfTmFacetLoops( Proc.Id, nFacet, nAddGrpId) if not nContourId then return false end diff --git a/UpdateLog.txt b/UpdateLog.txt index 59124db..8d02b26 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,5 +1,10 @@ ==== Beam Update Log ==== +Versione 2.5l3 (08/01/2023) +- Modif : modifiche per centrare i pezzi in Y sulla tavola (da flag BeamData.CENTER_BEAM) +- Modif : resi più veloci i calcoli di FeatureTopology +- Modif : migliorato calcolo attacco/uscite lame in FacesBySaw. + Versione 2.5l2 (20/12/2023) - Modif : in Cut e DoubleCut modifica in scelta ribaltamento trave quando si è in condizioni downUp - Modif : migliorato e esteso il funzionamento di SideMillAsSaw diff --git a/Version.lua b/Version.lua index 41ff71c..4c03815 100644 --- a/Version.lua +++ b/Version.lua @@ -1,6 +1,6 @@ --- Version.lua by Egaltech s.r.l. 2023/12/30 +-- Version.lua by Egaltech s.r.l. 2024/01/08 -- Gestione della versione di Beam NAME = 'Beam' -VERSION = '2.5l4' +VERSION = '2.5l3' MIN_EXE = '2.5l3'