Added temp tower to calibration folder

issue: MatterHackers/MCCentral#6123
Create a temperature calibration object
This commit is contained in:
LarsBrubaker 2020-11-15 17:03:28 -08:00
parent 975c9294ca
commit a84805e164
15 changed files with 253 additions and 13 deletions

View file

@ -35,6 +35,7 @@ using System.Threading.Tasks;
using MatterHackers.Agg;
using MatterHackers.Agg.Platform;
using MatterHackers.Localizations;
using MatterHackers.MatterControl.DesignTools;
namespace MatterHackers.MatterControl.Library
{
@ -51,6 +52,40 @@ namespace MatterHackers.MatterControl.Library
{
var oemParts = AggContext.StaticData.GetFiles(Path.Combine("OEMSettings", "SampleParts"));
Items = oemParts.Select(s => new StaticDataItem(s)).ToList<ILibraryItem>();
Items.Add(new GeneratorItem(
() => "Set Temperature".Localize(),
async () => await SetTemperatureObject3D.Create())
{
Category = this.Name
});
Items.Add(new GeneratorItem(
() => "PLA Temperature Tower".Localize(),
async () => await TemperatureTowerObject3D.Create(220))
{
Category = this.Name
});
Items.Add(new GeneratorItem(
() => "ABS Temperature Tower".Localize(),
async () => await TemperatureTowerObject3D.Create(250))
{
Category = this.Name
});
Items.Add(new GeneratorItem(
() => "PETG Temperature Tower".Localize(),
async () => await TemperatureTowerObject3D.Create(260))
{
Category = this.Name
});
#if DEBUG
Items.Add(new GeneratorItem(
() => "XY Calibration".Localize(),
async () => await XyCalibrationFaceObject3D.Create())
{
Category = this.Name
});
#endif
}
private class StaticDataItem : ILibraryAssetStream

View file

@ -108,18 +108,10 @@ namespace MatterHackers.MatterControl.Library
async () => await HalfSphereObject3D.Create())
{ DateCreated = new System.DateTime(index++) },
#if DEBUG
new GeneratorItem(
() => "XY Calibration".Localize(),
async () => await XyCalibrationFaceObject3D.Create())
{ DateCreated = new System.DateTime(index++) },
new GeneratorItem(
() => "SCAD Script".Localize(),
async () => await OpenScadScriptObject3D.Create())
{ DateCreated = new System.DateTime(index++) },
new GeneratorItem(
() => "Set Temperature".Localize(),
async () => await SetTemperatureObject3D.Create())
{ DateCreated = new System.DateTime(index++) },
#endif
new GeneratorItem(
() => "Image Converter".Localize(),