working on plane cut object

This commit is contained in:
LarsBrubaker 2020-05-18 22:51:58 -07:00
parent 4f969addb4
commit 127da257b4
5 changed files with 187 additions and 66 deletions

View file

@ -977,6 +977,18 @@ namespace MatterHackers.MatterControl
IsEnabled = (sceneContext) => sceneContext.Scene.SelectedItem != null,
},
new SceneSelectionOperation()
{
OperationType = typeof(PlaneCutObject3D),
TitleResolver = () => "Plane Cut".Localize(),
Action = (sceneContext) =>
{
var cut = new PlaneCutObject3D();
cut.WrapSelectedItemAndSelect(sceneContext.Scene);
},
Icon = (invertIcon) => AggContext.StaticData.LoadIcon("twist.png", 16, 16, invertIcon),
IsEnabled = (sceneContext) => sceneContext.Scene.SelectedItem != null,
},
new SceneSelectionOperation()
{
OperationType = typeof(HollowOutObject3D),
TitleResolver = () => "Hollow Out".Localize(),

View file

@ -31,7 +31,6 @@ using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using MatterHackers.Agg;
@ -40,12 +39,10 @@ using MatterHackers.DataConverters3D;
using MatterHackers.Localizations;
using MatterHackers.MatterControl.DesignTools.Operations;
using MatterHackers.MatterControl.PartPreviewWindow;
using MatterHackers.MeshVisualizer;
using MatterHackers.PolygonMesh;
using MatterHackers.RenderOpenGl;
using MatterHackers.RenderOpenGl.OpenGl;
using MatterHackers.VectorMath;
using Newtonsoft.Json;
namespace MatterHackers.MatterControl.DesignTools
{