diff options
Diffstat (limited to 'UVtools.Core/Operations/OperationDynamicLayerHeight.cs')
-rw-r--r-- | UVtools.Core/Operations/OperationDynamicLayerHeight.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/UVtools.Core/Operations/OperationDynamicLayerHeight.cs b/UVtools.Core/Operations/OperationDynamicLayerHeight.cs index 5733707..5016657 100644 --- a/UVtools.Core/Operations/OperationDynamicLayerHeight.cs +++ b/UVtools.Core/Operations/OperationDynamicLayerHeight.cs @@ -684,15 +684,16 @@ namespace UVtools.Core.Operations var exposureDictionary = ExposureTableDictionary; for (uint layerIndex = 0; layerIndex < SlicerFile.LayerCount; layerIndex++) { + var layer = SlicerFile[layerIndex]; float bottomExposure = SlicerFile.BottomExposureTime; float exposure = SlicerFile.ExposureTime; - if(exposureDictionary.TryGetValue((decimal)SlicerFile[layerIndex].LayerHeight, out var item)) + if(exposureDictionary.TryGetValue((decimal)layer.LayerHeight, out var item)) { bottomExposure = (float) item.BottomExposure; exposure = (float) item.Exposure; } - SlicerFile[layerIndex].ExposureTime = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, bottomExposure, exposure); + layer.ExposureTime = SlicerFile.GetBottomOrNormalValue(layer, bottomExposure, exposure); } //var layer = slicerFile.LayerManager.Layers[^1]; |