Ignore objects with invalid MeshPaths when slicing

This commit is contained in:
John Lewin 2018-08-13 17:57:06 -07:00
parent 2d8838e9cb
commit 2c531ecb55

View file

@ -104,7 +104,8 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
{
var extruderIndex = extruderIndexIn;
var itemsThisExtruder = meshItemsOnBuildPlate.Where((item) =>
(item.WorldMaterialIndex() == extruderIndex
File.Exists(item.MeshPath) // Drop missing files
&& (item.WorldMaterialIndex() == extruderIndex
|| (extruderIndex == 0
&& (item.WorldMaterialIndex() >= extruderCount || item.WorldMaterialIndex() == -1)))
&& (item.WorldOutputType() == PrintOutputTypes.Solid || item.WorldOutputType() == PrintOutputTypes.Default));