mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-11 16:57:53 -06:00
Export to stl of instances
This commit is contained in:
parent
0c662e298f
commit
233eda2813
1 changed files with 7 additions and 2 deletions
|
@ -2864,7 +2864,7 @@ bool Plater::priv::init_common_menu(wxMenu* menu, const bool is_part/* = false*/
|
||||||
append_menu_item(menu, wxID_ANY, _(L("Reload from Disk")), _(L("Reload the selected file from Disk")),
|
append_menu_item(menu, wxID_ANY, _(L("Reload from Disk")), _(L("Reload the selected file from Disk")),
|
||||||
[this](wxCommandEvent&) { reload_from_disk(); });
|
[this](wxCommandEvent&) { reload_from_disk(); });
|
||||||
|
|
||||||
append_menu_item(menu, wxID_ANY, _(L("Export object as STL")) + dots, _(L("Export this single object as STL file")),
|
append_menu_item(menu, wxID_ANY, _(L("Export as STL")) + dots, _(L("Export the selected object as STL file")),
|
||||||
[this](wxCommandEvent&) { q->export_stl(true); });
|
[this](wxCommandEvent&) { q->export_stl(true); });
|
||||||
|
|
||||||
menu->AppendSeparator();
|
menu->AppendSeparator();
|
||||||
|
@ -3382,7 +3382,12 @@ void Plater::export_stl(bool selection_only)
|
||||||
|
|
||||||
const ModelObject* model_object = p->model.objects[obj_idx];
|
const ModelObject* model_object = p->model.objects[obj_idx];
|
||||||
if (selection.get_mode() == Selection::Instance)
|
if (selection.get_mode() == Selection::Instance)
|
||||||
|
{
|
||||||
|
if (selection.is_single_full_object())
|
||||||
mesh = model_object->mesh();
|
mesh = model_object->mesh();
|
||||||
|
else
|
||||||
|
mesh = model_object->full_raw_mesh();
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
const GLVolume* volume = selection.get_volume(*selection.get_volume_idxs().begin());
|
const GLVolume* volume = selection.get_volume(*selection.get_volume_idxs().begin());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue