コード例 #1
0
            public static MachineProfileFFF CreateReplicator2()
            {
                var profile = new MachineProfileFFF();

                ConfigureCommon(profile);
                ConfigureReplicator2(profile);
                return(profile);
            }
コード例 #2
0
            public static MachineProfileFFF CreatePlus()
            {
                var profile = new MachineProfileFFF();

                ConfigureCommon(profile);
                ConfigurePlus(profile);
                return(profile);
            }
コード例 #3
0
            public static MachineProfileFFF CreateSelectMiniV2()
            {
                var profile = new MachineProfileFFF();

                ConfigureCommon(profile);
                ConfigureSelectMiniV2(profile);
                return(profile);
            }
コード例 #4
0
            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;
            }
コード例 #5
0
            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;
            }
コード例 #6
0
            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;
            }
コード例 #7
0
            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;
            }
コード例 #8
0
            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;
            }
コード例 #9
0
            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;
            }
コード例 #10
0
 private static void ConfigureCommon(MachineProfileFFF profile)
 {
     profile.Class            = MachineClass.PlasticFFFPrinter;
     profile.Firmware         = FirmwareOptions.Printrbot;
     profile.ManufacturerName = "Printrbot";
 }