public static MachineProfileFFF CreateReplicator2() { var profile = new MachineProfileFFF(); ConfigureCommon(profile); ConfigureReplicator2(profile); return(profile); }
public static MachineProfileFFF CreatePlus() { var profile = new MachineProfileFFF(); ConfigureCommon(profile); ConfigurePlus(profile); return(profile); }
public static MachineProfileFFF CreateSelectMiniV2() { var profile = new MachineProfileFFF(); ConfigureCommon(profile); ConfigureSelectMiniV2(profile); return(profile); }
private static void ConfigureSelectMiniV2(MachineProfileFFF profile) { profile.Name = "Monoprice Select Mini V2"; profile.ModelIdentifier = "MP Select Mini V2"; profile.BedSizeXMM = 120; profile.BedSizeYMM = 120; profile.MaxHeightMM = 120; profile.NozzleDiamMM = 0.4; profile.MaxExtruderTempC = 250; profile.HasHeatedBed = true; profile.MaxBedTempC = 60; profile.MaxExtrudeSpeedMMM = 55 * 60; profile.MaxTravelSpeedMMM = 150 * 60; profile.MaxZTravelSpeedMMM = 100 * 60; profile.MaxRetractSpeedMMM = 100 * 60; profile.MinLayerHeightMM = 0.1; profile.MaxLayerHeightMM = 0.3; }
private static void ConfigureReplicator2(MachineProfileFFF profile) { profile.Name = "Makerbot Replicator 2"; profile.ModelIdentifier = "Replicator 2"; profile.BedSizeXMM = 285; profile.BedSizeYMM = 153; profile.MaxHeightMM = 155; profile.NozzleDiamMM = 0.4; profile.MaxExtruderTempC = 230; profile.HasHeatedBed = false; profile.MaxBedTempC = 0; profile.MaxExtrudeSpeedMMM = 90 * 60; profile.MaxTravelSpeedMMM = 150 * 60; profile.MaxZTravelSpeedMMM = 23 * 60; profile.MaxRetractSpeedMMM = 25 * 60; profile.MinLayerHeightMM = 0.1; profile.MaxLayerHeightMM = 0.3; }
private static void ConfigureCreatorPro(MachineProfileFFF profile) { profile.Name = "Flashforge Creater Pro"; profile.ModelIdentifier = "Creator Pro"; profile.BedSizeXMM = 227; profile.BedSizeYMM = 148; profile.MaxHeightMM = 150; profile.NozzleDiamMM = 0.4; profile.MaxExtruderTempC = 230; profile.HasHeatedBed = true; profile.MaxBedTempC = 105; profile.MaxExtrudeSpeedMMM = 60 * 60; profile.MaxTravelSpeedMMM = 80 * 60; profile.MaxZTravelSpeedMMM = 23 * 60; profile.MaxRetractSpeedMMM = 20 * 60; profile.MinLayerHeightMM = 0.1; profile.MaxLayerHeightMM = 0.3; }
private static void ConfigurePlus(MachineProfileFFF profile) { profile.Name = "Printrbot Plus"; profile.ModelIdentifier = "Plus"; profile.BedSizeXMM = 250; profile.BedSizeYMM = 250; profile.MaxHeightMM = 250; profile.MaxExtruderTempC = 250; profile.HasHeatedBed = true; profile.MaxBedTempC = 80; profile.MaxExtrudeSpeedMMM = 80 * 60; profile.MaxTravelSpeedMMM = 120 * 60; profile.MaxZTravelSpeedMMM = 100 * 60; profile.MaxRetractSpeedMMM = 45 * 60; profile.MinLayerHeightMM = 0.05; profile.MaxLayerHeightMM = 0.3; profile.HasAutoBedLeveling = true; profile.EnableAutoBedLeveling = true; }
private static void ConfigureGeneric(MachineProfileFFF profile) { profile.ModelIdentifier = "Generic RepRap"; profile.BedSizeXMM = 80; profile.BedSizeYMM = 80; profile.OriginX = MachineBedOriginLocationX.Center; profile.OriginY = MachineBedOriginLocationY.Center; profile.MaxHeightMM = 55; profile.NozzleDiamMM = 0.4; profile.MaxExtruderTempC = 230; profile.HasHeatedBed = false; profile.MaxBedTempC = 60; profile.MaxExtrudeSpeedMMM = 50 * 60; profile.MaxTravelSpeedMMM = 150 * 60; profile.MaxZTravelSpeedMMM = 100 * 60; profile.MaxRetractSpeedMMM = 40 * 60; profile.MinLayerHeightMM = 0.1; profile.MaxLayerHeightMM = 0.3; }
private static void Configure_i3Mk3(MachineProfileFFF profile) { profile.Name = "Prusa i3 Mk3"; profile.ModelIdentifier = "i3 MK3"; profile.BedSizeXMM = 250; profile.BedSizeYMM = 210; profile.MaxHeightMM = 200; profile.NozzleDiamMM = 0.4; profile.MaxExtruderTempC = 300; profile.HasHeatedBed = true; profile.MaxBedTempC = 120; profile.HasAutoBedLeveling = true; profile.EnableAutoBedLeveling = true; profile.MaxExtrudeSpeedMMM = 80 * 60; profile.MaxTravelSpeedMMM = 120 * 60; profile.MaxZTravelSpeedMMM = 250 * 60; profile.MaxRetractSpeedMMM = 35 * 60; profile.MinLayerHeightMM = 0.05; profile.MaxLayerHeightMM = 0.35; }
private static void ConfigureCommon(MachineProfileFFF profile) { profile.Class = MachineClass.PlasticFFFPrinter; profile.Firmware = FirmwareOptions.Printrbot; profile.ManufacturerName = "Printrbot"; }