More sliders

This commit is contained in:
Lars Brubaker 2021-10-01 16:59:58 -07:00
parent c35fdde304
commit f230075b35
4 changed files with 9 additions and 2 deletions

View file

@ -921,6 +921,10 @@ namespace MatterHackers.MatterControl
{
SceneOperations.ById("LinearExtrude"), SceneOperations.ById("Revolve"), SceneOperations.ById("InflatePath")
});
PrimaryOperations.Add(typeof(LinearExtrudeObject3D), new List<SceneOperation>
{
SceneOperations.ById("AddBase")
});
// default operations
PrimaryOperations.Add(typeof(Object3D), new List<SceneOperation> { SceneOperations.ById("Scale") });

View file

@ -52,7 +52,7 @@ namespace MatterHackers.MatterControl.DesignTools.Operations
, IPropertyGridModifier
#endif
{
[Slider(1, 400, VectorMath.Easing.EaseType.Quadratic, useSnappingGrid: true)]
[Slider(.1, 50, Easing.EaseType.Quadratic, useSnappingGrid: true)]
public DoubleOrExpression Height { get; set; } = 5;
#if DEBUG

View file

@ -52,6 +52,8 @@ namespace MatterHackers.MatterControl.DesignTools.Operations
Name = "Smooth Path".Localize();
}
[MaxDecimalPlaces(2)]
[Slider(.01, 1, VectorMath.Easing.EaseType.Quadratic, snapDistance: .01)]
public DoubleOrExpression SmoothDistance { get; set; } = .3;
public IntOrExpression Iterations { get; set; } = 3;
@ -103,6 +105,7 @@ namespace MatterHackers.MatterControl.DesignTools.Operations
UiThread.RunOnIdle(() =>
{
rebuildLock.Dispose();
this.Invalidate(InvalidateType.DisplayValues);
Parent?.Invalidate(new InvalidateArgs(this, InvalidateType.Path));
});
return Task.CompletedTask;

View file

@ -90,7 +90,7 @@ namespace MatterHackers.MatterControl.DesignTools
public DoubleOrExpression InfillAmount { get; set; } = 3;
[DisplayName("Height")]
[Slider(1, 400, Easing.EaseType.Quadratic, snapDistance: 1)]
[Slider(1, 50, Easing.EaseType.Quadratic, useSnappingGrid: true)]
public DoubleOrExpression ExtrusionHeight { get; set; } = 5;
[DisplayName("")]