speed_settings_other_layers_speed - NanashiTheNameless/OrcaSlicer GitHub Wiki
Important
Every speed setting is limited by several parameters like:
- Maximum Volumetric Speed
- Machine / Motion ability
- Acceleration
- Jerk settings
- Speed limitations
- Outer wall
- Inner wall
- Small perimeters
- Sparse infill
- Internal solid infill
- Top surface
- Gap infill
- Ironing speed
- Support
- Support interface
- Small tree support perimeters
Mode: Advanced.
Variable: outer_wall_speed.
Type: Float list.
CLI Example: --outer-wall-speed=1.
Speed of the outer wall, which is the outermost, visible wall. It is usually printed slower than the inner wall to get better quality and good layer adhesion.
This setting is also limited by Machine / Motion ability / Resonance avoidance speed settings.
Mode: Advanced.
Variable: inner_wall_speed.
Type: Float list.
CLI Example: --inner-wall-speed=1.
Speed of the inner walls, which are printed faster than the outer wall to reduce print time. Their flow is still recommended to stay well below the maximum volumetric speed to ensure good layer adhesion and reduce internal stresses in the material.
Mode: Advanced.
Variable: small_perimeter_speed.
Type: Float or Percentage list.
CLI Example: --small-perimeter-speed=20%.
Speed of walls with a theoretical radius <= small perimeters threshold.
Any shape (not only circles) will be considered as a small perimeter.
If expressed as a percentage (for example: 80%), it will be calculated on the outer wall speed.
Note
The default is 50% of the outer wall speed.
Mode: Advanced.
Variable: small_perimeter_threshold.
Type: Float list.
CLI Example: --small-perimeter-threshold=1.
Radius in millimeters below which the speed of perimeters will be reduced to the small perimeters speed.
A perimeter is considered small when:
For example, if the threshold is set to 5 mm, then the perimeter length must be less than or equal to 31.4 mm (2 * π * 5 mm) to be considered a small perimeter.
- A Circle with a diameter of 10 mm will have a perimeter length of approximately 31.4 mm, which is equal to the threshold, so it will be considered a small perimeter.
- A Cube of 10mm x 10mm will have a perimeter length of 40 mm, which is greater than the threshold, so it will not be considered a small perimeter.
- A Cube of 5mm x 5mm will have a perimeter length of 20 mm, which is less than the threshold, so it will be considered a small perimeter.
Note
Zero will disable small perimeters speed, and walls will use their regular speed, such as the outer wall speed.
Mode: Advanced.
Variable: sparse_infill_speed.
Type: Float list.
CLI Example: --sparse-infill-speed=1.
Speed of sparse infill which is printed faster than solid infill to reduce print time.
If you are using your Infill Pattern as an aesthetic feature, you may want to set it closer to the outer wall speed to get better quality.
Mode: Advanced.
Variable: internal_solid_infill_speed.
Type: Float list.
CLI Example: --internal-solid-infill-speed=1.
Speed of internal solid infill, which fills the interior of the model with solid layers.
This is typically set faster than the top surface speed to optimize print time, while still ensuring adequate strength and layer adhesion. Adjusting this speed can help balance print quality and efficiency, especially for models requiring strong internal structures.
Solid infill is also considered when infill % is set to 100%.
Mode: Advanced.
Variable: top_surface_speed.
Type: Float list.
CLI Example: --top-surface-speed=1.
Speed of the topmost solid layers of the print. This is usually set similar to the outer wall speed to achieve a smoother and higher-quality finish on visible surfaces. Lower speeds help minimize surface defects and improve the appearance of the final printed object.
Mode: Advanced.
Variable: gap_infill_speed.
Type: Float list.
CLI Example: --gap-infill-speed=1.
Speed of gap infill, which is used to fill small gaps or holes in the print.
Mode: Advanced.
Variable: ironing_speed.
Type: Float.
CLI Example: --ironing-speed=1.
Ironing and Support Ironing speed, typically slower than the top surface speed to ensure a smooth finish.
Each filament can replace this speed with its own Ironing speed in its setting overrides.
Mode: Advanced.
Variable: support_speed.
Type: Float list.
CLI Example: --support-speed=1.
Speed at which support material is printed. Slower speeds help ensure that supports are stable and effective during the print process.
Mode: Advanced.
Variable: support_interface_speed.
Type: Float list.
CLI Example: --support-interface-speed=1.
Speed for the support interface layers, which are the layers directly contacting the model. This is usually set even slower than the main support speed to maximize surface quality where the support meets the model and to make support removal easier.
Mode: Advanced.
Variable: small_support_perimeter_speed.
Type: Float or Percentage list.
CLI Example: --small-support-perimeter-speed=20%.
Important
NEW FEATURE: Small tree support perimeters (speed and threshold)
Available in: Nightly builds or Releases greater than 2.4.2.
Same as Small perimeters, but for supports.
This separate setting affects the speed of support extrusions whose length is within the small support perimeters threshold.
If expressed as a percentage (for example: 80%), it will be calculated on the support or support interface speed.
The default is 50% of the support or support interface speed.
Mode: Advanced.
Variable: small_support_perimeter_threshold.
Type: Float list.
CLI Example: --small-support-perimeter-threshold=1.
Sets the threshold below which the small support perimeters speed is applied. Like the small perimeters threshold, it is a radius: a support extrusion is considered small when its length is <= 2π × threshold.
The default threshold is 0 mm, which disables it.