Material Basic Information¶
This section contains basic information about the filament material.
- Type
- Vendor
- Soluble material
- Support material
- Filament ramming length
- Required nozzle HRC
- Default color
- Diameter
- Adhesiveness Category
- Density
- Shrinkage (XY)
- Shrinkage (Z)
- Price
- Softening temperature
- Idle temperature
- Recommended nozzle temperature
Type¶
Mode: Simple.
Variable: filament_type.
Type: Text list.
CLI Example: --filament-type=value.
Material base type (e.g., PLA, ABS, PETG, etc.).
This setting affects coefficients used in various calculations, such as brim width or temperature warnings.
Vendor¶
Mode: Advanced.
Variable: filament_vendor.
Type: Text list.
Not available via CLI — see Setting Overrides for the full list of excluded keys.
Vendor of filament. For show only.
Soluble material¶
Mode: Advanced.
Variable: filament_soluble.
Type: Boolean list.
CLI Example: --filament-soluble=1.
Soluble material is commonly used to print supports and support interfaces.
Support material¶
Mode: Advanced.
Variable: filament_is_support.
Type: Boolean list.
CLI Example: --filament-is-support=1.
Support material is commonly used to print supports and support interfaces.
Filament ramming length¶
Mode: Advanced.
Variable: filament_change_length.
Type: Float list.
CLI Example: --filament-change-length=1.
When changing the extruder, it is recommended to extrude a certain length of filament from the original extruder. This helps minimize nozzle oozing.
Required nozzle HRC¶
Mode: Developer.
Variable: required_nozzle_HRC.
Type: Integer list.
CLI Example: --required-nozzle-HRC=1.
Minimum HRC of nozzle required to print the filament. A value of 0 means no checking of the nozzle's HRC.
Default color¶
Mode: Advanced.
Variable: default_filament_colour.
Type: Text list.
CLI Example: --default-filament-colour=value.
Default filament color.
Right click to reset value to system default.
Diameter¶
Variable: filament_diameter.
Type: Float list.
CLI Example: --filament-diameter=1.
Filament diameter is used to calculate extrusion variables in G-code, so it is important that this is accurate and precise.
Adhesiveness Category¶
Mode: Developer.
Variable: filament_adhesiveness_category.
Type: Integer list.
CLI Example: --filament-adhesiveness-category=1.
Filament category.
Density¶
Mode: Advanced.
Variable: filament_density.
Type: Float list.
CLI Example: --filament-density=1.
Filament density, for statistical purposes only.
Shrinkage (XY)¶
Mode: Advanced.
Variable: filament_shrink.
Type: Percentage list.
CLI Example: --filament-shrink=20%.
Enter the shrinkage percentage that the filament will get after cooling (94% if you measure 94mm instead of 100mm).
The part will be scaled in XY to compensate. Only the filament used for the perimeter is taken into account.
Be sure to allow enough space between objects, as this compensation is done after the checks.
Shrinkage (Z)¶
Mode: Advanced.
Variable: filament_shrinkage_compensation_z.
Type: Percentage list.
CLI Example: --filament-shrinkage-compensation-z=20%.
Enter the shrinkage percentage that the filament will get after cooling (94% if you measure 94mm instead of 100mm). The part will be scaled in Z to compensate.
Price¶
Mode: Advanced.
Variable: filament_cost.
Type: Float list.
CLI Example: --filament-cost=1.
Filament price, for statistical purposes only.
Softening temperature¶
Mode: Simple.
Variable: temperature_vitrification.
Type: Integer list.
CLI Example: --temperature-vitrification=1.
The material softens at this temperature, so when the bed temperature is equal to or greater than this, it's highly recommended to open the front door and/or remove the upper glass to avoid clogs.
Idle temperature¶
Variable: idle_temperature.
Type: Integer list.
CLI Example: --idle-temperature=1.
Nozzle temperature when the tool is currently not used in multi-tool setups. This is only used when 'Ooze prevention' is active in Print Settings. Set to 0 to disable.
Recommended nozzle temperature¶
Min and max recommended nozzle temperature for this filament.