コード例 #1
0
ファイル: settings.cpp プロジェクト: dreimers/CuraEngine
ConfigSettings::ConfigSettings()
{
    SETTING(layerThickness);
    SETTING(initialLayerThickness);
    SETTING(filamentDiameter);
    SETTING(filamentFlow);
    SETTING(extrusionWidth);
    SETTING(insetCount);
    SETTING(downSkinCount);
    SETTING(upSkinCount);
    SETTING(sparseInfillLineDistance);
    SETTING(infillOverlap);
    SETTING(skirtDistance);
    SETTING(skirtLineCount);
    SETTING(skirtMinLength);

    SETTING(initialSpeedupLayers);
    SETTING(initialLayerSpeed);
    SETTING(printSpeed);
    SETTING(infillSpeed);
    SETTING(moveSpeed);
    SETTING(fanOnLayerNr);
    
    SETTING(supportAngle);
    SETTING(supportEverywhere);
    SETTING(supportLineDistance);
    SETTING(supportXYDistance);
    SETTING(supportZDistance);
    SETTING(supportExtruder);
    
    SETTING(retractionAmount);
    SETTING(retractionSpeed);
    SETTING(retractionAmountExtruderSwitch);
    SETTING(retractionMinimalDistance);
    SETTING(minimalExtrusionBeforeRetraction);
    SETTING(enableCombing);
    SETTING(multiVolumeOverlap);
    SETTING2(objectPosition.X, posx);
    SETTING2(objectPosition.Y, posy);
    SETTING(objectSink);

    SETTING(raftMargin);
    SETTING(raftLineSpacing);
    SETTING(raftBaseThickness);
    SETTING(raftBaseLinewidth);
    SETTING(raftInterfaceThickness);
    SETTING(raftInterfaceLinewidth);
    
    SETTING(minimalLayerTime);
    SETTING(minimalFeedrate);
    SETTING(coolHeadLift);
    SETTING(fanSpeedMin);
    SETTING(fanSpeedMax);
    
    SETTING(fixHorrible);
    SETTING(gcodeFlavor);
    
    SETTING(extruderOffset[1].X);
    SETTING(extruderOffset[1].Y);
    SETTING(extruderOffset[2].X);
    SETTING(extruderOffset[2].Y);
    SETTING(extruderOffset[3].X);
    SETTING(extruderOffset[3].Y);
}
コード例 #2
0
ファイル: settings.cpp プロジェクト: Magic3DPrinter/Bservers
ConfigSettings::ConfigSettings()
{
    SETTING(layerThickness, 400);
    SETTING(initialLayerThickness, 0);
    SETTING(filamentDiameter, 2890);
    SETTING(filamentFlow, 100);
    SETTING(layer0extrusionWidth, 600);
    SETTING(extrusionWidth, 800);
    SETTING(insetCount,2);
    SETTING(downSkinCount,6);
    SETTING(upSkinCount,6);
    SETTING(sparseInfillLineDistance, 10 * extrusionWidth / 20);
    SETTING(infillOverlap,0);
    SETTING(skirtDistance,6000);
    SETTING(skirtLineCount,1);
    SETTING(skirtMinLength,0);

    SETTING(skirtDistance,0);
    SETTING(skirtLineCount,0);
    SETTING(skirtMinLength,0);

    SETTING(initialSpeedupLayers, 4);
    SETTING(initialLayerSpeed, 20);
    SETTING(printSpeed, 50);
    SETTING(infillSpeed, 50);
    SETTING(inset0Speed, 50);
    SETTING(insetXSpeed, 50);
    SETTING(moveSpeed, 150);
    SETTING(fanFullOnLayerNr, 2);

    SETTING(supportType,0);
    SETTING(supportAngle, -1);
    SETTING(supportEverywhere,0);
    SETTING(supportLineDistance, sparseInfillLineDistance);
    SETTING(supportXYDistance,700);
    SETTING(supportZDistance,150);
    SETTING(supportExtruder,-1);

    SETTING(retractionAmount,4500);
    SETTING(retractionSpeed,45);
    SETTING(retractionAmountExtruderSwitch,14500);
    SETTING(retractionMinimalDistance,1500);
    SETTING(minimalExtrusionBeforeRetraction, 100);
    SETTING(retractionZHop,3500);    //printchooclate

    SETTING(enableCombing,1);
    SETTING(enableOozeShield, 0);
    SETTING(wipeTowerSize, 0);
    SETTING(multiVolumeOverlap,0);
//    SETTING2(objectPosition.X, posx, 102500);
//    SETTING2(objectPosition.Y, posy, 102500);
    SETTING2(objectPosition.X, posx, 50000);
    SETTING2(objectPosition.Y, posy, 50000);
    SETTING(objectSink, 0);

    SETTING(raftMargin, 5000);
    SETTING(raftLineSpacing, 1000);

    SETTING(raftBaseThickness, 0);
    SETTING(raftBaseLinewidth, 0);
    SETTING(raftInterfaceThickness,0);
    SETTING(raftInterfaceLinewidth,0);

    SETTING(minimalLayerTime,5);
    SETTING(minimalFeedrate,10);
    SETTING(coolHeadLift, 0);
    SETTING(fanSpeedMin,100);
    SETTING(fanSpeedMax,100);

    SETTING(fixHorrible, 0);
    SETTING(spiralizeMode, 0);
    SETTING(gcodeFlavor,GCODE_FLAVOR_REPRAP);//设置G-code种类

    memset(extruderOffset, 0, sizeof(extruderOffset));
    SETTING(extruderOffset[1].X, 0);
    SETTING(extruderOffset[1].Y, 0);
    SETTING(extruderOffset[2].X, 0);
    SETTING(extruderOffset[2].Y, 0);
    SETTING(extruderOffset[3].X, 0);
    SETTING(extruderOffset[3].Y, 0);

    //设置挤出机温度并等待
    //毫米为单位
    //设置成据对定位
    //移动到远点
    //        "M109 S210  "            "G28           ;Home\n"
//            "G92 E0        ;zero the extruded length\n";
    startCode =
        "G21           ;metric values\n"
        "G90           ;absolute positioning\n"
        "G92 E0 \n"
        "G1 Z15.0 F300 ;move the platform down 15mm\n";
    endCode =
        "G1 Z30 F5000 \n"
        "M104 S0                     ;extruder heater off\n"
        "G1 X0 Y0 \n"
        "G91                            ;relative positioning\n"
        "G1 E-2 F300                    ;retract the filament a bit before lifting the nozzle, to release some of the pressure\n"
        "M84                         ;steppers off\n"
        "G90                         ;absolute positioning\n";
        ";end";
}
コード例 #3
0
ファイル: settings.cpp プロジェクト: danielprint/CuraEngine
ConfigSettings::ConfigSettings()
{
    SETTING(layerThickness, 100);
    SETTING(initialLayerThickness, 300);
    SETTING(filamentDiameter, 2890);
    SETTING(filamentFlow, 100);
    SETTING(layer0extrusionWidth, 600);
    SETTING(extrusionWidth, 400);
    SETTING(insetCount, 2);
    SETTING(downSkinCount, 6);
    SETTING(upSkinCount, 6);
    SETTING(skirtDistance, 6000);
    SETTING(skirtLineCount, 1);
    SETTING(skirtMinLength, 0);

    SETTING(initialSpeedupLayers, 4);
    SETTING(initialLayerSpeed, 20);
    SETTING(printSpeed, 50);
    SETTING(inset0Speed, 50);
    SETTING(insetXSpeed, 50);
    SETTING(moveSpeed, 150);
    SETTING(fanFullOnLayerNr, 2);

    SETTING(sparseInfillLineDistance, 100 * extrusionWidth / 20);
    SETTING(infillOverlap, 15);
    SETTING(infillSpeed, 50);
    SETTING(infillPattern, INFILL_AUTOMATIC);

    SETTING(supportType, SUPPORT_TYPE_GRID);
    SETTING(supportAngle, -1);
    SETTING(supportEverywhere, 0);
    SETTING(supportLineDistance, sparseInfillLineDistance);
    SETTING(supportXYDistance, 700);
    SETTING(supportZDistance, 150);
    SETTING(supportExtruder, -1);

    SETTING(retractionAmount, 4500);
    SETTING(retractionAmountPrime, 0);
    SETTING(retractionSpeed, 45);
    SETTING(retractionAmountExtruderSwitch, 14500);
    SETTING(retractionMinimalDistance, 1500);
    SETTING(minimalExtrusionBeforeRetraction, 100);
    SETTING(retractionZHop, 0);

    SETTING(enableCombing, 1);
    SETTING(enableOozeShield, 0);
    SETTING(wipeTowerSize, 0);
    SETTING(multiVolumeOverlap, 0);
    SETTING2(objectPosition.X, posx, 102500);
    SETTING2(objectPosition.Y, posy, 102500);
    SETTING(objectSink, 0);

    SETTING(raftMargin, 5000);
    SETTING(raftLineSpacing, 1000);
    SETTING(raftBaseThickness, 0);
    SETTING(raftBaseLinewidth, 0);
    SETTING(raftInterfaceThickness, 0);
    SETTING(raftInterfaceLinewidth, 0);
    SETTING(raftInterfaceLineSpacing, 0);
    SETTING(raftAirGap, 0);
    SETTING(raftBaseSpeed, 0);
    SETTING(raftFanSpeed, 0);
    SETTING(raftSurfaceThickness, 0);
    SETTING(raftSurfaceLinewidth, 0);
    SETTING(raftSurfaceLineSpacing, 0);
    SETTING(raftSurfaceLayers, 0);
    SETTING(raftSurfaceSpeed, 0);

    SETTING(minimalLayerTime, 5);
    SETTING(minimalFeedrate, 10);
    SETTING(coolHeadLift, 0);
    SETTING(fanSpeedMin, 100);
    SETTING(fanSpeedMax, 100);

    SETTING(fixHorrible, 0);
    SETTING(spiralizeMode, 0);
    SETTING(gcodeFlavor, GCODE_FLAVOR_REPRAP);

    memset(extruderOffset, 0, sizeof(extruderOffset));
    SETTING(extruderOffset[1].X, 0);
    SETTING(extruderOffset[1].Y, 0);
    SETTING(extruderOffset[2].X, 0);
    SETTING(extruderOffset[2].Y, 0);
    SETTING(extruderOffset[3].X, 0);
    SETTING(extruderOffset[3].Y, 0);

    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";
}
コード例 #4
0
ファイル: settings.cpp プロジェクト: Magic3DPrinter/Bservers
void ConfigSettings::setPosConfig(int w,int h)
{
    SETTING2(objectPosition.X, posx, w);
    SETTING2(objectPosition.Y, posy, h);
}