public void SetToDefault() { filamentDiameter = 2.89; extrusionMultiplier = 1; firstLayerThickness = .3; layerThickness = .1; firstLayerExtrusionWidth = .8; extrusionWidth = .4; supportExtrusionPercent = 100; numberOfPerimeters = 2; numberOfBottomLayers = 6; numberOfTopLayers = 6; firstLayerSpeed = 20; supportMaterialSpeed = 40; infillSpeed = 50; bridgeSpeed = 20; bridgeFanSpeedPercent = 100; raftFanSpeedPercent = 100; outsidePerimeterSpeed = 50; insidePerimetersSpeed = 50; travelSpeed = 200; firstLayerToAllowFan = 2; skirtDistanceFromObject = 6; numberOfSkirtLoops = 1; skirtMinLength = 0; infillPercent = 20; infillExtendIntoPerimeter = .06; infillStartingAngle = 45; infillType = ConfigConstants.INFILL_TYPE.GRID; centerObjectInXy = true; positionToPlaceObjectCenter.X = 102.5; positionToPlaceObjectCenter.Y = 102.5; bottomClipAmount = 0; // raft settings enableRaft = false; raftAirGap = .2; // .2 mm for .4 mm nozzle raftExtraDistanceAroundPart = 5; supportType = ConfigConstants.SUPPORT_TYPE.GRID; supportEndAngle = 0; generateInternalSupport = true; raftExtruder = -1; supportLineSpacing = extrusionWidth * 5; supportExtruder = -1; supportXYDistanceFromObject = .7; supportNumberOfLayersToSkipInZ = 1; supportInterfaceLayers = 3; supportInterfaceExtruder = -1; retractionOnTravel = 4.5; retractionSpeed = 45; retractionOnExtruderSwitch = 14.5; minimumTravelToCauseRetraction = 10; minimumExtrusionBeforeRetraction = 0; wipeShieldDistanceFromObject = 0; avoidCrossingPerimeters = true; wipeTowerSize = 5; multiVolumeOverlapPercent = 0; minimumLayerTimeSeconds = 5; minimumPrintingSpeed = 10; doCoolHeadLift = false; fanSpeedMinPercent = 100; fanSpeedMaxPercent = 100; continuousSpiralOuterPerimeter = false; outputType = ConfigConstants.OUTPUT_TYPE.REPRAP; startCode = "M109 S210 ;Heatup to 210C\n" + "G21 ;metric values\n" + "G90 ;absolute positioning\n" + "G28 ;Home\n" + "G1 Z15.0 F300 ;move the platform down 15mm\n" + "G92 E0 ;zero the extruded length\n" + "G1 F200 E5 ;extrude 5mm of feed stock\n" + "G92 E0 ;zero the extruded length again\n"; endCode = "M104 S0 ;extruder heater off\n" + "M140 S0 ;heated bed heater off (if you have it)\n" + "G91 ;relative positioning\n" + "G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\n" + "G1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\n" + "G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\n" + "M84 ;steppers off\n" + "G90 ;absolute positioning\n"; }
public void SetToDefault() { filamentDiameter = 2.89; extrusionMultiplier = 1; firstLayerThickness = .3; layerThickness = .1; firstLayerExtrusionWidth = .8; extrusionWidth = .4; supportExtrusionPercent = 100; numberOfPerimeters = 2; numberOfBottomLayers = 6; numberOfTopLayers = 6; infillSolidProportion = 0.0; smallProtrusionProportion = 0.0; minInfillArea_mm2 = 0.0; firstLayerSpeed = 20; supportMaterialSpeed = 40; infillSpeed = 50; bridgeSpeed = 20; bridgeFanSpeedPercent = 100; raftFanSpeedPercent = 100; outsidePerimeterSpeed = 50; insidePerimetersSpeed = 50; travelSpeed = 200; firstLayerToAllowFan = 2; skirtDistanceFromObject = 6; numberOfSkirtLoops = 1; skirtMinLength = 0; infillPercent = 20; infillExtendIntoPerimeter = .06; infillStartingAngle = 45; infillType = ConfigConstants.INFILL_TYPE.GRID; centerObjectInXy = true; positionToPlaceObjectCenter.X = 102.5; positionToPlaceObjectCenter.Y = 102.5; bottomClipAmount = 0; // raft settings enableRaft = false; raftAirGap = .2; // .2 mm for .4 mm nozzle raftExtraDistanceAroundPart = 5; supportType = ConfigConstants.SUPPORT_TYPE.GRID; supportEndAngle = 0; generateInternalSupport = true; raftExtruder = -1; supportLineSpacing = extrusionWidth * 5; supportExtruder = -1; supportXYDistanceFromObject = .7; supportNumberOfLayersToSkipInZ = 1; supportInterfaceLayers = 3; supportInterfaceExtruder = -1; retractionOnTravel = 4.5; retractionSpeed = 45; retractionOnExtruderSwitch = 14.5; minimumTravelToCauseRetraction = 10; minimumExtrusionBeforeRetraction = 0; wipeShieldDistanceFromObject = 0; avoidCrossingPerimeters = true; wipeTowerSize = 5; multiVolumeOverlapPercent = 0; minimumLayerTimeSeconds = 5; minimumPrintingSpeed = 10; doCoolHeadLift = false; fanSpeedMinPercent = 100; fanSpeedMaxPercent = 100; continuousSpiralOuterPerimeter = false; outputType = ConfigConstants.OUTPUT_TYPE.REPRAP; startCode = "M109 S210 ;Heatup to 210C\n" + "G21 ;metric values\n" + "G90 ;absolute positioning\n" + "G28 ;Home\n" + "G1 Z15.0 F300 ;move the platform down 15mm\n" + "G92 E0 ;zero the extruded length\n" + "G1 F200 E5 ;extrude 5mm of feed stock\n" + "G92 E0 ;zero the extruded length again\n"; endCode = "M104 S0 ;extruder heater off\n" + "M140 S0 ;heated bed heater off (if you have it)\n" + "G91 ;relative positioning\n" + "G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\n" + "G1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\n" + "G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\n" + "M84 ;steppers off\n" + "G90 ;absolute positioning\n"; }
// 1 mm for .4 mm nozzle public void SetToDefault() { filamentDiameter = 2.89; extrusionMultiplier = 1; firstLayerThickness = .3; layerThickness = .1; firstLayerExtrusionWidth = .8; extrusionWidth = .4; supportExtrusionPercent = 100; numberOfPerimeters = 2; numberOfBottomLayers = 6; numberOfTopLayers = 6; firstLayerSpeed = 20; topInfillSpeed = 20; bottomInfillSpeed = 20; supportMaterialSpeed = 40; infillSpeed = 50; bridgeSpeed = 20; bridgeFanSpeedPercent = 100; retractWhenChangingIslands = true; raftFanSpeedPercent = 100; outsidePerimeterSpeed = 50; outsidePerimeterExtrusionWidth = extrusionWidth; insidePerimetersSpeed = 50; travelSpeed = 200; firstLayerToAllowFan = 2; skirtDistanceFromObject = 6; numberOfSkirtLoops = 1; skirtMinLength = 0; infillPercent = 20; infillExtendIntoPerimeter = .06; infillStartingAngle = 45; infillType = ConfigConstants.INFILL_TYPE.GRID; centerObjectInXy = true; positionToPlaceObjectCenter.X = 102.5; positionToPlaceObjectCenter.Y = 102.5; bottomClipAmount = 0; // raft settings enableRaft = false; raftAirGap = .2; // .2 mm for .4 mm nozzle supportAirGap = .3; // raftExtraDistanceAroundPart = 5; supportType = ConfigConstants.SUPPORT_TYPE.GRID; generateSupport = false; supportPercent = 50; generateInternalSupport = true; generateSupportPerimeter = true; raftExtruder = -1; supportLineSpacing = extrusionWidth * 5; supportExtruder = -1; supportXYDistanceFromObject = .7; supportNumberOfLayersToSkipInZ = 1; supportInterfaceLayers = 3; minimizeSupportColumns = false; // experimental and not working well enough yet supportInterfaceExtruder = -1; retractionOnTravel = 4.5; retractionSpeed = 45; retractionOnExtruderSwitch = 14.5; minimumTravelToCauseRetraction = 10; minimumExtrusionBeforeRetraction = 0; wipeShieldDistanceFromObject = 0; avoidCrossingPerimeters = true; wipeTowerSize = 5; multiExtruderOverlapPercent = 0; minimumLayerTimeSeconds = 5; minimumPrintingSpeed = 10; fanSpeedMinPercent = 100; fanSpeedMaxPercent = 100; continuousSpiralOuterPerimeter = false; outputType = ConfigConstants.OUTPUT_TYPE.REPRAP; startCode = "M109 S210 ;Heatup to 210C\n" + "G21 ;metric values\n" + "G90 ;absolute positioning\n" + "G28 ;Home\n" + "G92 E0 ;zero the extruded length\n"; endCode = "M104 S0 ;extruder heater off\n" + "M140 S0 ;heated bed heater off (if you have it)\n" + "M84 ;steppers off\n"; }