Construct supports using the trimmed mesh. To solve issues with supports within the cavity hanging in the air. This still doesn't solve the issue with undrilled holes.

To solve issues with supports within the cavity hanging in the air. This still doesn't solve the issue with undrilled holes.
This commit is contained in:
tamasmeszaros 2021-10-27 10:05:09 +02:00
parent 145f0489b8
commit d57cfa981e

View File

@ -559,7 +559,7 @@ void SLAPrint::Steps::slice_model(SLAPrintObject &po)
if(po.m_config.supports_enable.getBool() || po.m_config.pad_enable.getBool())
{
po.m_supportdata.reset(new SLAPrintObject::SupportData(mesh));
po.m_supportdata.reset(new SLAPrintObject::SupportData(po.get_mesh_to_print()));
}
}
@ -570,10 +570,8 @@ void SLAPrint::Steps::support_points(SLAPrintObject &po)
// If supports are disabled, we can skip the model scan.
if(!po.m_config.supports_enable.getBool()) return;
const TriangleMesh &mesh = po.get_mesh_to_slice();
if (!po.m_supportdata)
po.m_supportdata.reset(new SLAPrintObject::SupportData(mesh));
po.m_supportdata.reset(new SLAPrintObject::SupportData(po.get_mesh_to_print()));
const ModelObject& mo = *po.m_model_object;