From fa7f51d02ea2f2514a22906335f115b4d4709456 Mon Sep 17 00:00:00 2001 From: SaraP Date: Thu, 23 Nov 2023 10:02:03 +0100 Subject: [PATCH] 3dPrinting : - gestita la generazione dei solidi nel caso in cui lo strand non sia definito sulle singole curve. --- LuaLibs/RunCalcSolids.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/LuaLibs/RunCalcSolids.lua b/LuaLibs/RunCalcSolids.lua index a8f99ba..d050366 100644 --- a/LuaLibs/RunCalcSolids.lua +++ b/LuaLibs/RunCalcSolids.lua @@ -21,6 +21,7 @@ local function GetLayerParamsForSolidCalc( nPartId) LayerParams.bSpiralVase = EgtGetInfo( nPartId, KEY_SPIRAL_VASE, 'b') or false LayerParams.dLayHeight = EgtGetInfo( nPartId, KEY_SLICE_STEP, 'd') LayerParams.vtSlicing = EgtGetInfo( nPartId, KEY_SLICING_DIR, 'v') + LayerParams.dStrand = EgtGetInfo( nPartId, KEY_STRAND, 'd') return LayerParams end @@ -237,7 +238,7 @@ local function CreateSolidFromCurve( nCrvId, nSolidGrp, LayerParams, nLayer) elseif nType == TYPE.AUX_SOLID then Color = EgtStdColor( 'AQUA') end - local dStrand = EgtGetInfo( nCrvId, KEY_CRV_STRAND, 'd') + local dStrand = EgtGetInfo( nCrvId, KEY_CRV_STRAND, 'd') or LayerParams.dStrand local nCopyId = EgtCopyGlob( nCrvId, nSolidGrp) local nId = GDB_ID.NULL