From a7cce952e2c290ee7ca3c7d84b5a354df31ff0b9 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Wed, 23 Oct 2019 09:20:41 +0000 Subject: [PATCH] DataBeam : - in ProcessingStepJointNotch migliorato riconoscimento casi con pareti di contenimento (non lavorati). --- LuaLibs/ProcessStepJointNotch.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/LuaLibs/ProcessStepJointNotch.lua b/LuaLibs/ProcessStepJointNotch.lua index 626b1d0..ab75dd6 100644 --- a/LuaLibs/ProcessStepJointNotch.lua +++ b/LuaLibs/ProcessStepJointNotch.lua @@ -1,4 +1,4 @@ --- ProcessStepJointNotch.lua by Egaltech s.r.l. 2019/10/22 +-- ProcessStepJointNotch.lua by Egaltech s.r.l. 2019/10/23 -- Gestione calcolo tacca a gradino per Travi -- Tabella per definizione modulo @@ -36,7 +36,12 @@ function ProcessStepJointNotch.Classify( Proc) local bDown = false for i = 1, nFacetCnt do local vtN = EgtSurfTmFacetNormVersor( Proc.Id, i-1, GDB_ID.ROOT) - if vtN:getZ() < -0.1 then + -- se faccia limite + if AreSameOrOppositeVectorApprox( vtN, Y_AX()) or AreSameOrOppositeVectorApprox( vtN, Z_AX()) then + -- attualmente non gestita + return false, false + -- altrimenti faccia principale + elseif vtN:getZ() < -0.1 then bDown = true end end