Page 1 of 1

Highly customizable Simplify3D profiles

Posted: Sun May 21, 2017 2:29 am
by insta
These are new, and untuned. What their value is, is that I have actually learned what you can do with the S3D profiles finally.

For instance, my "TPU" filament can change the print speed vs. "PETG" vs. "PLA". The temps change, the rafts change, etc. (yes, I occasionally still use rafts, there's reasons, shush)

Open the files up in Notepad++ or SublimeText 3 (or some other competent, free, XML editor). Look at this example for TPU:

Code: Select all

    <autoConfigureMaterial name="TPU">
        <filamentPricePerKg>15</filamentPricePerKg>
        <filamentDensity>1.20</filamentDensity>
        <useRaft>0</useRaft>
        <defaultSpeed>1200</defaultSpeed>
		<extruder name="Primary Extruder">
			<extrusionMultiplier>1.33</extrusionMultiplier>
			<retractionSpeed>1500</retractionSpeed>
			<retractionDistance>.6</retractionDistance>
		</extruder>
        <temperatureController name="Primary Extruder">
            <setpoint layer="1" temperature="200"/>
        </temperatureController>
        <temperatureController name="Heated Build Platform">
            <setpoint layer="1" temperature="40"/>
        </temperatureController>
        <fanSpeed>
            <setpoint layer="1" speed="0"/>
        </fanSpeed>
    </autoConfigureMaterial>
See the "<extruder name" tag? You can use that to override specific behaviors for any autoconfigured plastic. What behaviors are available for an extruder? At a minimum, these seem to be:

Code: Select all

    <extruder name="Primary Extruder">
        <toolheadNumber>0</toolheadNumber>
        <diameter>0.75</diameter>
        <autoWidth>0</autoWidth>
        <width>0.9</width>
        <useRetract>1</useRetract>
        <retractionDistance>1</retractionDistance>
        <extraRestartDistance>-0.3</extraRestartDistance>
        <retractionZLift>0.5</retractionZLift>
        <retractionSpeed>4500</retractionSpeed>
        <useCoasting>1</useCoasting>
        <coastingDistance>0.3</coastingDistance>
        <useWipe>0</useWipe>
        <wipeDistance>5</wipeDistance>
    </extruder>
So, any property that's available in those tags can be overridden on a per-plastic basis. Same with any top-level XML tag. This includes skirt behavior, infill behavior, top & bottom layers, etc. You can also nest top & bottom layers, support behavior, infills, etc. inside of the quality elements, like I do here:

Code: Select all

    <autoConfigureQuality name="0.20mm layer">
        <layerHeight>0.2</layerHeight>
        <topSolidLayers>4</topSolidLayers>   *********
        <bottomSolidLayers>4</bottomSolidLayers>
        <skirtLayers>2</skirtLayers>
        <infillPercentage>30</infillPercentage>
        <supportInfillPercentage>40</supportInfillPercentage>
        <firstLayerHeightPercentage>100</firstLayerHeightPercentage>
        <firstLayerWidthPercentage>105</firstLayerWidthPercentage>
        <firstLayerUnderspeed>0.3</firstLayerUnderspeed>
        <supportExtraInflation>0.2</supportExtraInflation>
        <denseSupportLayers>2</denseSupportLayers>
        <denseSupportInfillPercentage>70</denseSupportInfillPercentage>
        <supportHorizontalPartOffset>0.5</supportHorizontalPartOffset>
        <supportUpperSeparationLayers>2</supportUpperSeparationLayers>
        <supportLowerSeparationLayers>1</supportLowerSeparationLayers>
    </autoConfigureQuality>
    <autoConfigureQuality name="0.10mm layer">
        <layerHeight>0.1</layerHeight>
        <topSolidLayers>6</topSolidLayers>      ************
        <bottomSolidLayers>4</bottomSolidLayers>
        <skirtLayers>2</skirtLayers>
        <infillPercentage>30</infillPercentage>
        <supportInfillPercentage>40</supportInfillPercentage>
        <firstLayerHeightPercentage>150</firstLayerHeightPercentage>
        <firstLayerWidthPercentage>125</firstLayerWidthPercentage>
        <firstLayerUnderspeed>0.3</firstLayerUnderspeed>
        <supportExtraInflation>0.2</supportExtraInflation>
        <denseSupportLayers>3</denseSupportLayers>
        <denseSupportInfillPercentage>70</denseSupportInfillPercentage>
        <supportHorizontalPartOffset>0.5</supportHorizontalPartOffset>
        <supportUpperSeparationLayers>2</supportUpperSeparationLayers>
        <supportLowerSeparationLayers>1</supportLowerSeparationLayers>
    </autoConfigureQuality>
To get this XML, export your settings as an FFF. Merge your tuned settings into my base-line profiles, consolidate them, and re-merge them back together. Any questions about specifics, please feel free to ask. Enjoy!

Re: Highly customizable Simplify3D profiles

Posted: Sun Oct 01, 2017 3:11 pm
by psd
Think this may be over my technical comprehension. Is it possible to provide a full fff profile with all materials you have established till now?

Re: Highly customizable Simplify3D profiles

Posted: Sun Oct 01, 2017 3:11 pm
by psd
Think this may be over my technical comprehension. Is it possible to provide a full fff profile with all materials you have established till now?

Re: Highly customizable Simplify3D profiles

Posted: Sun Oct 01, 2017 5:30 pm
by insta
Yeah, they're attached to the original post :)

Re: Highly customizable Simplify3D profiles

Posted: Sun Oct 01, 2017 6:18 pm
by psd
Just saw them, sorry was looking from iPhone before and didn't see the attachments, what are the differences between versions?

Re: Highly customizable Simplify3D profiles

Posted: Mon Oct 02, 2017 3:28 pm
by psd
insta wrote:Yeah, they're attached to the original post :)
whats the difference between:
M2 - 75.fff M2 - 60.fff M2 - 50.fff M2 - 35.fffn M2 - 25.fff

is this a speed setting?
thanks!

Re: Highly customizable Simplify3D profiles

Posted: Mon Oct 02, 2017 4:25 pm
by insta
nozzle diameter

Re: Highly customizable Simplify3D profiles

Posted: Sat Oct 07, 2017 12:51 pm
by psd
thanks Insta,
is it possible to modify your FFF files in S3D and save rather than in XTML?
I am lost when it comes to looking at lines of code and I don't want to make mistakes.
I am getting better with the settings in S3D and wouldn't mind just tweeking the FFF files when needed.

Re: Highly customizable Simplify3D profiles

Posted: Tue Oct 10, 2017 9:19 pm
by insta
They're in the system registry, once it gets imported. It's a huge pain to try and parse / synchronize them.

Re: Highly customizable Simplify3D profiles

Posted: Tue Oct 17, 2017 9:22 pm
by psd
I am using your FFF profiles and liking them. The only problem is the ending script is raising the Z axis after printing so it is knocking over my prints and breaking them.
Did I do something wrong with the scripts?

Can you copy and paste the best ending script please for me?

thanks!