mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-15 20:05:58 +08:00
bugfix #45
This commit is contained in:
parent
9454415e6d
commit
891744be35
@ -1282,25 +1282,25 @@ std::string Print::validate() const
|
|||||||
|
|
||||||
for (PrintObject *object : m_objects) {
|
for (PrintObject *object : m_objects) {
|
||||||
if (object->config().raft_layers > 0 || object->config().support_material.value) {
|
if (object->config().raft_layers > 0 || object->config().support_material.value) {
|
||||||
if ((object->config().support_material_extruder == 0 || object->config().support_material_interface_extruder == 0) && max_nozzle_diameter - min_nozzle_diameter > EPSILON) {
|
if ((object->config().support_material_extruder == 0 || object->config().support_material_interface_extruder == 0) && max_nozzle_diameter - min_nozzle_diameter > EPSILON) {
|
||||||
// The object has some form of support and either support_material_extruder or support_material_interface_extruder
|
// The object has some form of support and either support_material_extruder or support_material_interface_extruder
|
||||||
// will be printed with the current tool without a forced tool change. Play safe, assert that all object nozzles
|
// will be printed with the current tool without a forced tool change. Play safe, assert that all object nozzles
|
||||||
// are of the same diameter.
|
// are of the same diameter.
|
||||||
return L("Printing with multiple extruders of differing nozzle diameters. "
|
return L("Printing with multiple extruders of differing nozzle diameters. "
|
||||||
"If support is to be printed with the current extruder (support_material_extruder == 0 or support_material_interface_extruder == 0), "
|
"If support is to be printed with the current extruder (support_material_extruder == 0 or support_material_interface_extruder == 0), "
|
||||||
"all nozzles have to be of the same diameter.");
|
"all nozzles have to be of the same diameter.");
|
||||||
}
|
}
|
||||||
if (this->has_wipe_tower()) {
|
if (this->has_wipe_tower()) {
|
||||||
if (object->config().support_material_contact_distance_type == zdNone) {
|
if (object->config().support_material_contact_distance_type == zdNone) {
|
||||||
// Soluble interface
|
// Soluble interface
|
||||||
if (! object->config().support_material_synchronize_layers)
|
if (! object->config().support_material_synchronize_layers)
|
||||||
return L("For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers.");
|
return L("For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers.");
|
||||||
} else {
|
} else {
|
||||||
// Non-soluble interface
|
// Non-soluble interface
|
||||||
if (object->config().support_material_contact_distance_type != zdNone || object->config().support_material_interface_extruder != 0)
|
if (object->config().support_material_extruder != 0 || object->config().support_material_interface_extruder != 0)
|
||||||
return L("The Wipe Tower currently supports the non-soluble supports only if they are printed with the current extruder without triggering a tool change. "
|
return L("The Wipe Tower currently supports the non-soluble supports only if they are printed with the current extruder without triggering a tool change. "
|
||||||
"(both support_material_extruder and support_material_interface_extruder need to be set to 0).");
|
"(both support_material_extruder and support_material_interface_extruder need to be set to 0).");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user