mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-14 06:26:05 +08:00
Ensure order of operations for calculating min_dz, also apply adjustment to first layer height.
This commit is contained in:
parent
54205b7df6
commit
e0a82eee3d
@ -548,7 +548,7 @@ coordf_t PrintObject::adjust_layer_height(coordf_t layer_height) const
|
||||
{
|
||||
coordf_t result = layer_height;
|
||||
if(this->_print->config.z_steps_per_mm > 0) {
|
||||
coordf_t min_dz = 1 / this->_print->config.z_steps_per_mm * 4;
|
||||
coordf_t min_dz = 1.0 / (this->_print->config.z_steps_per_mm * 4);
|
||||
result = int(layer_height / min_dz + 0.5) * min_dz;
|
||||
}
|
||||
|
||||
@ -578,6 +578,7 @@ std::vector<coordf_t> PrintObject::generate_object_layers(coordf_t first_layer_h
|
||||
|
||||
// respect first layer height
|
||||
if(first_layer_height) {
|
||||
first_layer_height = this->adjust_layer_height(first_layer_height);
|
||||
result.push_back(first_layer_height);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user