FIX: get abs value for small perimeter speed
jira:NONE Signed-off-by: xun.zhang <xun.zhang@bambulab.com> Change-Id: I686b22f072ad0f87e50ef2321b92daaa3cb0154f
This commit is contained in:
parent
d1aac2513e
commit
a16ec053b4
|
@ -3809,7 +3809,7 @@ double Model::findMaxSpeed(const ModelObject* object) {
|
||||||
if (objectKey == "outer_wall_speed")
|
if (objectKey == "outer_wall_speed")
|
||||||
externalPerimeterSpeedObj = object->config.get().opt_float_nullable(objectKey, 0);
|
externalPerimeterSpeedObj = object->config.get().opt_float_nullable(objectKey, 0);
|
||||||
if (objectKey == "small_perimeter_speed")
|
if (objectKey == "small_perimeter_speed")
|
||||||
smallPerimeterSpeedObj = object->config.get().opt_float_nullable(objectKey,0);
|
smallPerimeterSpeedObj = object->config.get().option<ConfigOptionFloatsOrPercentsNullable>(objectKey)->get_at(0).get_abs_value(externalPerimeterSpeedObj);
|
||||||
}
|
}
|
||||||
objMaxSpeed = std::max(perimeterSpeedObj, std::max(externalPerimeterSpeedObj, std::max(infillSpeedObj, std::max(solidInfillSpeedObj, std::max(topSolidInfillSpeedObj, std::max(supportSpeedObj, std::max(smallPerimeterSpeedObj,objMaxSpeed)))))));
|
objMaxSpeed = std::max(perimeterSpeedObj, std::max(externalPerimeterSpeedObj, std::max(infillSpeedObj, std::max(solidInfillSpeedObj, std::max(topSolidInfillSpeedObj, std::max(supportSpeedObj, std::max(smallPerimeterSpeedObj,objMaxSpeed)))))));
|
||||||
if (objMaxSpeed <= 0) objMaxSpeed = 250.;
|
if (objMaxSpeed <= 0) objMaxSpeed = 250.;
|
||||||
|
|
Loading…
Reference in New Issue