Improved error handling when importing configuration from a G-code.

This commit is contained in:
bubnikv 2017-06-14 20:18:46 +02:00
parent f7334f58d3
commit 2ac981e422
5 changed files with 47 additions and 15 deletions

View file

@ -39,7 +39,14 @@
%name{setenv} void setenv_();
double min_object_distance();
%name{_load} void load(std::string file);
%name{_load_from_gcode} void load_from_gcode(std::string file);
%name{_load_from_gcode} void load_from_gcode(std::string input_file)
%code%{
try {
THIS->load_from_gcode(input_file);
} catch (std::exception& e) {
croak("Error exracting configuration from a g-code %s:\n%s\n", input_file.c_str(), e.what());
}
%};
%name{_save} void save(std::string file);
};