From 921b8e2ef230ed397b485c46f3390d217fdccdfe Mon Sep 17 00:00:00 2001 From: SaraP Date: Wed, 1 Mar 2023 15:04:03 +0100 Subject: [PATCH] 3dPrinting 2.5c1 : - aggiunto flag per decidere se limitare ribs unbounded con solido. --- LuaLibs/AddManData.lua | 1 + LuaLibs/CalcSlices.lua | 5 +++-- Version.lua | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/LuaLibs/AddManData.lua b/LuaLibs/AddManData.lua index aead0aa..756e6e0 100644 --- a/LuaLibs/AddManData.lua +++ b/LuaLibs/AddManData.lua @@ -85,6 +85,7 @@ KEY_TOOL_DIAM = "ToolDiam" -- Ribs KEY_RIBS_TYPE = "RibsType" +KEY_LIMIT_UNBDD_RIBS = "LimitUnboundedRibsWithSolid" KEY_RIBS_OVERLAP = "RibsOverlap" KEY_RIBS_SHELLS_NBR = "RibsStrandCount" KEY_RIBS_LINK = "RibsLink" diff --git a/LuaLibs/CalcSlices.lua b/LuaLibs/CalcSlices.lua index 3787de7..83e58ba 100644 --- a/LuaLibs/CalcSlices.lua +++ b/LuaLibs/CalcSlices.lua @@ -636,12 +636,13 @@ function CalcSlices.Exec( nPartId, nStmId, HMax) -- recupero la superficie ed eventuali setti esterni/unbounded da usare come riferimenti per quote slicing local vRefIds = {} if nStmId then table.insert( vRefIds, nStmId) end - local nRibsLay = EgtGetFirstNameInGroup( s_nPartId, LAY_RIBS) + local nRibsLay = EgtGetFirstNameInGroup( s_nPartId, LAY_RIBS) local vRibsIds = EgtGetAllInGroup( nRibsLay) + local bLimitUnbddRibs = EgtGetInfo( s_nPartId, KEY_LIMIT_UNBDD_RIBS, 'b') or false for i = 1, #vRibsIds do if EgtGetType( vRibsIds[i]) == GDB_TY.SRF_MESH then local nType = ReadParam( vRibsIds[i], KEY_RIBS_TYPE, 'i', RIB_TYPE.INTERNAL) - if nType == RIB_TYPE.EXTERNAL or nType == RIB_TYPE.UNBOUNDED then + if nType == RIB_TYPE.EXTERNAL or ( nType == RIB_TYPE.UNBOUNDED and not bLimitUnbddRibs) then table.insert( vRefIds, vRibsIds[i]) end end diff --git a/Version.lua b/Version.lua index 6e0e229..5861dbb 100644 --- a/Version.lua +++ b/Version.lua @@ -1,4 +1,4 @@ -- Version.lua by Egaltech s.r.l. 2023/02/28 -- Gestione della versione di 3dPrinting -VERSION = '2.5b3' \ No newline at end of file +VERSION = '2.5c1' \ No newline at end of file