From 8d8f66fd77aee9d9977e98e6d1b39fb40bdc4a5e Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Fri, 16 May 2025 14:35:31 +0200 Subject: [PATCH] - in BeamLib.Is3EdgesApprox tolleranza portata a 5 (era 15 mm) - in DiceCut piccola correzione --- LuaLibs/BeamLib.lua | 2 +- LuaLibs/DiceCut.lua | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/LuaLibs/BeamLib.lua b/LuaLibs/BeamLib.lua index 316f655..9aa5ab1 100644 --- a/LuaLibs/BeamLib.lua +++ b/LuaLibs/BeamLib.lua @@ -391,7 +391,7 @@ function BeamLib.Is3EdgesApprox( Proc, idFace, nAddGrpId) elseif nEntityCount then for i = 1, nEntityCount do local dLength = EgtCurveCompoLength( nContourId, i - 1) - if dLength < 15 then nEdges = nEdges - 1 end + if dLength < 5 then nEdges = nEdges - 1 end end end if nEdges == 3 then bResult = true end diff --git a/LuaLibs/DiceCut.lua b/LuaLibs/DiceCut.lua index 1d4f298..137fe07 100644 --- a/LuaLibs/DiceCut.lua +++ b/LuaLibs/DiceCut.lua @@ -400,16 +400,16 @@ function DiceCut.GetDice( Part, Face1, Face2, OptionalParameters) local ptCMainFace local vtNMainFace if Face1.ptCenter and Face1.vtN then - ptCMainFace = Face1.ptCenter - vtNMainFace = Face1.vtN + ptCMainFace = Point3d( Face1.ptCenter) + vtNMainFace = Vector3d( Face1.vtN) end -- faccia secondaria; se non esiste, si forza il calcolo dei piani ortogonali local ptCSubordinateFace local vtNSubordinateFace local bGetOrtoPlanes if Face2.ptCenter and Face2.vtN then - ptCSubordinateFace = Face2.ptCenter - vtNSubordinateFace = Face2.vtN + ptCSubordinateFace = Point3d( Face2.ptCenter) + vtNSubordinateFace = Vector3d( Face2.vtN) bGetOrtoPlanes = false else bGetOrtoPlanes = true