Skip to content

Material Basic Information

This section contains basic information about the filament material.

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.

Min and max recommended nozzle temperature for this filament.