449{
450
451 bool is_valid_input = volume !=
nullptr && !mesh.
empty() && !base.
volume_name.empty();
452 assert(is_valid_input);
453 if (!is_valid_input)
454 return;
455
456
460
461 GUI_App &app = wxGetApp();
462
464
466
470 } else {
471
473 }
474
476 assert(object != nullptr);
477 if (object == nullptr)
478 return;
479
484}
virtual void write(ModelVolume &volume) const
Write data how to reconstruct shape to volume.
Definition EmbossJob.cpp:302
std::string volume_name
Definition EmbossJob.hpp:79
ObjectList * obj_list()
Definition GUI_App.cpp:9699
Plater * plater()
Definition GUI_App.cpp:9709
void changed_object(ModelObject &object)
Definition Plater.cpp:22227
PrinterTechnology printer_technology() const
Definition Plater.cpp:22155
void calculate_convex_hull()
Definition Model.cpp:2811
ModelObject * get_object() const
Definition Model.hpp:1022
void set_mesh(const TriangleMesh &mesh)
Definition Model.hpp:894
std::string name
Definition Model.hpp:834
void set_new_unique_id()
Definition Model.hpp:1142
bool empty() const
Definition TriangleMesh.hpp:146
static ObjectList * obj_list()
Definition GUI_Factories.cpp:405
static Plater * plater()
Definition GUI_Factories.cpp:400
@ ObjectList
Definition Shortcuts.hpp:21
@ Plater
Definition Shortcuts.hpp:21
void reproject_points_and_holes(ModelObject *object)
Definition ReprojectPointsOnMesh.hpp:30
@ ptSLA
Definition Config.hpp:233
void update_name_in_list(const ObjectList &object_list, const ModelVolume &volume)
Update name in right panel.
Definition EmbossJob.cpp:1020