Skip to content

Instantly share code, notes, and snippets.

@dale3h
Created September 18, 2019 16:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dale3h/3f6987db44d48be8708349b399402e9b to your computer and use it in GitHub Desktop.
Save dale3h/3f6987db44d48be8708349b399402e9b to your computer and use it in GitHub Desktop.
[Simplify3D] Ender 3 + OctoPrint Profile
<?xml version="1.0"?>
<profile name="Ender 3 + OctoPrint" version="2019-09-18 11:52:09" app="S3D-Software 4.1.2">
<baseProfile>Creality Ender 3 (modified)</baseProfile>
<printMaterial>PLA</printMaterial>
<printQuality>Medium</printQuality>
<printExtruders></printExtruders>
<extruder name="Primary Extruder">
<toolheadNumber>0</toolheadNumber>
<diameter>0.4</diameter>
<autoWidth>0</autoWidth>
<width>0.4</width>
<extrusionMultiplier>0.9</extrusionMultiplier>
<useRetract>1</useRetract>
<retractionDistance>4</retractionDistance>
<extraRestartDistance>0</extraRestartDistance>
<retractionZLift>0</retractionZLift>
<retractionSpeed>2400</retractionSpeed>
<useCoasting>0</useCoasting>
<coastingDistance>0.2</coastingDistance>
<useWipe>0</useWipe>
<wipeDistance>5</wipeDistance>
</extruder>
<primaryExtruder>0</primaryExtruder>
<layerHeight>0.2</layerHeight>
<topSolidLayers>4</topSolidLayers>
<bottomSolidLayers>4</bottomSolidLayers>
<perimeterOutlines>3</perimeterOutlines>
<printPerimetersInsideOut>1</printPerimetersInsideOut>
<startPointOption>2</startPointOption>
<startPointOriginX>0</startPointOriginX>
<startPointOriginY>0</startPointOriginY>
<sequentialIslands>0</sequentialIslands>
<spiralVaseMode>0</spiralVaseMode>
<firstLayerHeightPercentage>120</firstLayerHeightPercentage>
<firstLayerWidthPercentage>150</firstLayerWidthPercentage>
<firstLayerUnderspeed>0.5</firstLayerUnderspeed>
<useRaft>0</useRaft>
<raftExtruder>0</raftExtruder>
<raftTopLayers>3</raftTopLayers>
<raftBaseLayers>2</raftBaseLayers>
<raftOffset>3</raftOffset>
<raftSeparationDistance>0.14</raftSeparationDistance>
<raftTopInfill>100</raftTopInfill>
<aboveRaftSpeedMultiplier>0.3</aboveRaftSpeedMultiplier>
<useSkirt>1</useSkirt>
<skirtExtruder>0</skirtExtruder>
<skirtLayers>2</skirtLayers>
<skirtOutlines>2</skirtOutlines>
<skirtOffset>4</skirtOffset>
<usePrimePillar>0</usePrimePillar>
<primePillarExtruder>999</primePillarExtruder>
<primePillarWidth>12</primePillarWidth>
<primePillarLocation>7</primePillarLocation>
<primePillarSpeedMultiplier>1</primePillarSpeedMultiplier>
<useOozeShield>0</useOozeShield>
<oozeShieldExtruder>999</oozeShieldExtruder>
<oozeShieldOffset>2</oozeShieldOffset>
<oozeShieldOutlines>1</oozeShieldOutlines>
<oozeShieldSidewallShape>1</oozeShieldSidewallShape>
<oozeShieldSidewallAngle>30</oozeShieldSidewallAngle>
<oozeShieldSpeedMultiplier>1</oozeShieldSpeedMultiplier>
<infillExtruder>0</infillExtruder>
<internalInfillPattern>Rectilinear</internalInfillPattern>
<externalInfillPattern>Rectilinear</externalInfillPattern>
<infillPercentage>10</infillPercentage>
<outlineOverlapPercentage>15</outlineOverlapPercentage>
<infillExtrusionWidthPercentage>100</infillExtrusionWidthPercentage>
<minInfillLength>5</minInfillLength>
<infillLayerInterval>1</infillLayerInterval>
<internalInfillAngles>45,-45</internalInfillAngles>
<overlapInternalInfillAngles>0</overlapInternalInfillAngles>
<externalInfillAngles>45,-45</externalInfillAngles>
<generateSupport>0</generateSupport>
<supportExtruder>0</supportExtruder>
<supportInfillPercentage>30</supportInfillPercentage>
<supportExtraInflation>0</supportExtraInflation>
<supportBaseLayers>0</supportBaseLayers>
<denseSupportExtruder>0</denseSupportExtruder>
<denseSupportLayers>0</denseSupportLayers>
<denseSupportInfillPercentage>70</denseSupportInfillPercentage>
<supportLayerInterval>1</supportLayerInterval>
<supportHorizontalPartOffset>0.3</supportHorizontalPartOffset>
<supportUpperSeparationLayers>1</supportUpperSeparationLayers>
<supportLowerSeparationLayers>1</supportLowerSeparationLayers>
<supportType>0</supportType>
<supportGridSpacing>4</supportGridSpacing>
<maxOverhangAngle>45</maxOverhangAngle>
<supportAngles>0</supportAngles>
<temperatureController name="Primary Extruder">
<temperatureNumber>0</temperatureNumber>
<isHeatedBed>0</isHeatedBed>
<stabilizeAtStartup>1</stabilizeAtStartup>
<setpoint layer="1" temperature="215"/>
</temperatureController>
<temperatureController name="Heated Bed">
<temperatureNumber>0</temperatureNumber>
<isHeatedBed>1</isHeatedBed>
<stabilizeAtStartup>1</stabilizeAtStartup>
<setpoint layer="1" temperature="60"/>
</temperatureController>
<fanSpeed>
<setpoint layer="1" speed="0"/>
<setpoint layer="2" speed="100"/>
</fanSpeed>
<blipFanToFullPower>1</blipFanToFullPower>
<adjustSpeedForCooling>1</adjustSpeedForCooling>
<minSpeedLayerTime>15</minSpeedLayerTime>
<minCoolingSpeedSlowdown>20</minCoolingSpeedSlowdown>
<increaseFanForCooling>0</increaseFanForCooling>
<minFanLayerTime>45</minFanLayerTime>
<maxCoolingFanSpeed>100</maxCoolingFanSpeed>
<increaseFanForBridging>1</increaseFanForBridging>
<bridgingFanSpeed>100</bridgingFanSpeed>
<use5D>1</use5D>
<relativeEdistances>0</relativeEdistances>
<allowEaxisZeroing>1</allowEaxisZeroing>
<independentExtruderAxes>0</independentExtruderAxes>
<includeM10123>0</includeM10123>
<stickySupport>1</stickySupport>
<applyToolheadOffsets>0</applyToolheadOffsets>
<gcodeXoffset>0</gcodeXoffset>
<gcodeYoffset>0</gcodeYoffset>
<gcodeZoffset>0</gcodeZoffset>
<overrideMachineDefinition>1</overrideMachineDefinition>
<machineTypeOverride>0</machineTypeOverride>
<strokeXoverride>220</strokeXoverride>
<strokeYoverride>220</strokeYoverride>
<strokeZoverride>250</strokeZoverride>
<originOffsetXoverride>-5</originOffsetXoverride>
<originOffsetYoverride>-5</originOffsetYoverride>
<originOffsetZoverride>0</originOffsetZoverride>
<homeXdirOverride>-1</homeXdirOverride>
<homeYdirOverride>-1</homeYdirOverride>
<homeZdirOverride>-1</homeZdirOverride>
<flipXoverride>1</flipXoverride>
<flipYoverride>-1</flipYoverride>
<flipZoverride>1</flipZoverride>
<toolheadOffsets>0,0|0,0|0,0|0,0|0,0|0,0</toolheadOffsets>
<overrideFirmwareConfiguration>1</overrideFirmwareConfiguration>
<firmwareTypeOverride>RepRap (Marlin/Repetier/Sprinter)</firmwareTypeOverride>
<GPXconfigOverride>r2</GPXconfigOverride>
<baudRateOverride>115200</baudRateOverride>
<overridePrinterModels>1</overridePrinterModels>
<printerModelsOverride></printerModelsOverride>
<startingGcode>G28 ; home all axes,G1 X5 Y10 Z0.2 F3000 ; get ready to prime,G92 E0 ; reset extrusion distance,G1 X160 E15 F600 ; prime nozzle,G1 X180 F5000 ; quick wipe</startingGcode>
<layerChangeGcode></layerChangeGcode>
<retractionGcode></retractionGcode>
<toolChangeGcode></toolChangeGcode>
<endingGcode>G28 X0 ; home X axis,M106 S0 ; turn off cooling fan,M104 S0 ; turn off extruder,M140 S0 ; turn off bed,M84 ; disable motors,M300 ; beep</endingGcode>
<exportFileFormat>gcode</exportFileFormat>
<celebration>0</celebration>
<celebrationSong>Random Song</celebrationSong>
<postProcessing>bash &quot;/Path/To/octoprint.sh&quot; &quot;@[output_filepath]&quot;</postProcessing>
<defaultSpeed>3000</defaultSpeed>
<outlineUnderspeed>0.5</outlineUnderspeed>
<solidInfillUnderspeed>0.8</solidInfillUnderspeed>
<supportUnderspeed>0.8</supportUnderspeed>
<rapidXYspeed>4800</rapidXYspeed>
<rapidZspeed>1002</rapidZspeed>
<minBridgingArea>50</minBridgingArea>
<bridgingExtraInflation>0</bridgingExtraInflation>
<bridgingExtrusionMultiplier>0.8</bridgingExtrusionMultiplier>
<bridgingSpeedMultiplier>1.2</bridgingSpeedMultiplier>
<useFixedBridgingAngle>0</useFixedBridgingAngle>
<fixedBridgingAngle>0</fixedBridgingAngle>
<applyBridgingToPerimeters>0</applyBridgingToPerimeters>
<filamentDiameters>1.75|1.75|1.75|1.75|1.75|1.75</filamentDiameters>
<filamentPricesPerKg>30|46|46|46|46|46</filamentPricesPerKg>
<filamentDensities>1.24|1.25|1.25|1.25|1.25|1.25</filamentDensities>
<useMinPrintHeight>0</useMinPrintHeight>
<minPrintHeight>0</minPrintHeight>
<useMaxPrintHeight>0</useMaxPrintHeight>
<maxPrintHeight>0</maxPrintHeight>
<useDiaphragm>0</useDiaphragm>
<diaphragmLayerInterval>20</diaphragmLayerInterval>
<robustSlicing>1</robustSlicing>
<mergeAllIntoSolid>0</mergeAllIntoSolid>
<onlyRetractWhenCrossingOutline>1</onlyRetractWhenCrossingOutline>
<retractBetweenLayers>1</retractBetweenLayers>
<useRetractionMinTravel>0</useRetractionMinTravel>
<retractionMinTravel>3</retractionMinTravel>
<retractWhileWiping>0</retractWhileWiping>
<onlyWipeOutlines>1</onlyWipeOutlines>
<avoidCrossingOutline>0</avoidCrossingOutline>
<maxMovementDetourFactor>3</maxMovementDetourFactor>
<toolChangeRetractionDistance>12</toolChangeRetractionDistance>
<toolChangeExtraRestartDistance>-0.5</toolChangeExtraRestartDistance>
<toolChangeRetractionSpeed>600</toolChangeRetractionSpeed>
<externalThinWallType>0</externalThinWallType>
<internalThinWallType>2</internalThinWallType>
<thinWallAllowedOverlapPercentage>10</thinWallAllowedOverlapPercentage>
<singleExtrusionMinLength>1</singleExtrusionMinLength>
<singleExtrusionMinPrintingWidthPercentage>50</singleExtrusionMinPrintingWidthPercentage>
<singleExtrusionMaxPrintingWidthPercentage>200</singleExtrusionMaxPrintingWidthPercentage>
<singleExtrusionEndpointExtension>0.2</singleExtrusionEndpointExtension>
<horizontalSizeCompensation>0</horizontalSizeCompensation>
<autoConfigureMaterial name="PLA">
<globalExtruderTemperature>215</globalExtruderTemperature>
<globalBedTemperature>60</globalBedTemperature>
<globalExtrusionMultiplier>0.9</globalExtrusionMultiplier>
<fanSpeed>
<setpoint layer="1" speed="0"/>
<setpoint layer="2" speed="100"/>
</fanSpeed>
</autoConfigureMaterial>
<autoConfigureMaterial name="ABS">
<globalExtruderTemperature>235</globalExtruderTemperature>
<globalBedTemperature>80</globalBedTemperature>
<globalExtrusionMultiplier>1</globalExtrusionMultiplier>
<fanSpeed>
<setpoint layer="1" speed="0"/>
</fanSpeed>
</autoConfigureMaterial>
<autoConfigureMaterial name="PVA">
<globalExtruderTemperature>195</globalExtruderTemperature>
<globalBedTemperature>80</globalBedTemperature>
<globalExtrusionMultiplier>1</globalExtrusionMultiplier>
<fanSpeed>
<setpoint layer="1" speed="0"/>
<setpoint layer="2" speed="100"/>
</fanSpeed>
</autoConfigureMaterial>
<autoConfigureMaterial name="Nylon">
<globalExtruderTemperature>235</globalExtruderTemperature>
<globalBedTemperature>80</globalBedTemperature>
<globalExtrusionMultiplier>1</globalExtrusionMultiplier>
<fanSpeed>
<setpoint layer="1" speed="0"/>
</fanSpeed>
</autoConfigureMaterial>
<autoConfigureQuality name="Fast">
<layerHeight>0.3</layerHeight>
<topSolidLayers>3</topSolidLayers>
<bottomSolidLayers>3</bottomSolidLayers>
<skirtLayers>1</skirtLayers>
<infillPercentage>15</infillPercentage>
<supportInfillPercentage>25</supportInfillPercentage>
</autoConfigureQuality>
<autoConfigureQuality name="Medium">
<layerHeight>0.2</layerHeight>
<topSolidLayers>4</topSolidLayers>
<bottomSolidLayers>4</bottomSolidLayers>
<skirtLayers>2</skirtLayers>
<infillPercentage>10</infillPercentage>
<supportInfillPercentage>30</supportInfillPercentage>
</autoConfigureQuality>
<autoConfigureQuality name="High">
<layerHeight>0.1</layerHeight>
<topSolidLayers>3</topSolidLayers>
<bottomSolidLayers>3</bottomSolidLayers>
<skirtLayers>2</skirtLayers>
<infillPercentage>15</infillPercentage>
<supportInfillPercentage>40</supportInfillPercentage>
</autoConfigureQuality>
</profile>
#!/bin/bash
# To use, add this to the S3D post-processing scripts:
# bash "/Path/To/octoprint.sh" "@[output_filepath]"
OCTOPRINT_URL="http://YOUR_OCTOPRINT_IP_ADDRESS/api/files/local"
OCTOPRINT_API_KEY="YOUR_OCTOPRINT_API_KEY"
SELECT_FILE="false"
PRINT_FILE="false"
UPLOAD_FILE="$1"
curl -k -H "X-Api-Key: $OCTOPRINT_API_KEY" -F "select=$SELECT_FILE" -F "print=$PRINT_FILE" -F "file=$UPLOAD_FILE" "$OCTOPRINT_URL"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment