diff --git a/MatterControlLib/DesignTools/Primitives/CubeObject3D.cs b/MatterControlLib/DesignTools/Primitives/CubeObject3D.cs index 732aee4eb..7770dfb59 100644 --- a/MatterControlLib/DesignTools/Primitives/CubeObject3D.cs +++ b/MatterControlLib/DesignTools/Primitives/CubeObject3D.cs @@ -159,4 +159,22 @@ namespace MatterHackers.MatterControl.DesignTools change.SetRowVisible(nameof(Radius), () => Round); } } + + public class CubeHoleObject3D : CubeObject3D + { + public override string ThumbnailName => "CubeHole"; + + public CubeHoleObject3D() + { + OutputType = PrintOutputTypes.Hole; + } + + public static async Task Create() + { + var item = new CubeHoleObject3D(); + await item.Rebuild(); + return item; + } + + } } \ No newline at end of file diff --git a/MatterControlLib/Library/Providers/MatterControl/PrimitivesContainer.cs b/MatterControlLib/Library/Providers/MatterControl/PrimitivesContainer.cs index a1431d2c2..d3ed518ac 100644 --- a/MatterControlLib/Library/Providers/MatterControl/PrimitivesContainer.cs +++ b/MatterControlLib/Library/Providers/MatterControl/PrimitivesContainer.cs @@ -63,6 +63,10 @@ namespace MatterHackers.MatterControl.Library "Cube".Localize(), async () => await CubeObject3D.Create()) { DateCreated = new DateTime(index++) }, + new GeneratorItem( + "Hole".Localize(), + async () => await CubeHoleObject3D.Create()) + { DateCreated = new DateTime(index++) }, new GeneratorItem( "Pyramid".Localize(), async () => await PyramidObject3D.Create()) diff --git a/StaticData/Images/Thumbnails/7375217172574943763-256x256.png b/StaticData/Images/Thumbnails/7375217172574943763-256x256.png new file mode 100644 index 000000000..bd2d9b7a1 Binary files /dev/null and b/StaticData/Images/Thumbnails/7375217172574943763-256x256.png differ diff --git a/StaticData/Images/Thumbnails/9963651946799342786-256x256.png b/StaticData/Images/Thumbnails/9963651946799342786-256x256.png new file mode 100644 index 000000000..bd2d9b7a1 Binary files /dev/null and b/StaticData/Images/Thumbnails/9963651946799342786-256x256.png differ diff --git a/Submodules/agg-sharp b/Submodules/agg-sharp index 6750bc4da..ef5fad208 160000 --- a/Submodules/agg-sharp +++ b/Submodules/agg-sharp @@ -1 +1 @@ -Subproject commit 6750bc4daa8c0188b61ebf61bbdeb3ae57b8a998 +Subproject commit ef5fad208c4bf4361ef0de61de013c8b79b2d977