#include "CalibUtils.hpp"#include "../GUI/I18N.hpp"#include "../GUI/GUI_App.hpp"#include "../GUI/DeviceCore/DevStorage.h"#include "../GUI/DeviceManager.hpp"#include "NetworkAgent.hpp"#include "../GUI/Jobs/ProgressIndicator.hpp"#include "../GUI/PartPlate.hpp"#include <nlohmann/json.hpp>#include "libslic3r/CutUtils.hpp"#include "libslic3r/ClipperUtils.hpp"#include "libslic3r/Utils.hpp"#include "libslic3r/Model.hpp"#include "slic3r/GUI/Jobs/BoostThreadWorker.hpp"#include "slic3r/GUI/Jobs/PlaterWorker.hpp"#include "../GUI/MsgDialog.hpp"#include "libslic3r/FlushVolCalc.hpp"#include "../GUI/DeviceCore/DevConfig.h"#include "../GUI/DeviceCore/DevExtruderSystem.h"#include "../GUI/DeviceCore/DevManager.h"#include "../GUI/Plater.hpp"#include <memory>#include "slic3r/GUI/Jobs/Worker.hpp"#include "slic3r/GUI/format.hpp"#include <string>#include <vector>#include "libslic3r/PrintConfig.hpp"#include "libslic3r/Config.hpp"#include "libslic3r/Flow.hpp"#include <cstddef>#include "libslic3r/ParameterUtils.hpp"#include <cmath>#include <algorithm>#include <cassert>#include "libslic3r/calib.hpp"#include <wx/string.h>#include "libslic3r/CommonDefs.hpp"#include <cstdlib>#include <boost/log/trivial.hpp>#include "libslic3r/Point.hpp"#include "libslic3r/Geometry.hpp"#include "libslic3r/Format/bbs_3mf.hpp"#include "libslic3r/Semver.hpp"#include <array>#include "libslic3r/BoundingBox.hpp"#include <wx/colour.h>#include "libslic3r/libslic3r.h"#include "slic3r/GUI/DeviceCore/DevDefs.h"#include "libslic3r/PrintBase.hpp"#include "libslic3r/GCode/ThumbnailData.hpp"#include "libslic3r/ProjectTask.hpp"#include "slic3r/GUI/3DScene.hpp"#include "libslic3r/Color.hpp"#include "slic3r/GUI/GLShader.hpp"#include "slic3r/GUI/OpenGLManager.hpp"#include <utility>#include "slic3r/GUI/Jobs/PrintJob.hpp"#include <boost/filesystem.hpp>Go to the source code of this file.
Namespaces | |
| namespace | Slic3r |
| |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/ | |
| namespace | Slic3r::GUI |
Functions | |
| static const std::string & | Slic3r::GUI::calib_temp_dir () |
| static std::string | Slic3r::GUI::calib_temp_file (const std::string &name) |
| void | Slic3r::GUI::get_default_k_n_value (const std::string &filament_id, float &k, float &n) |
| wxString | Slic3r::GUI::get_nozzle_volume_type_name (NozzleVolumeType type) |
| void | Slic3r::GUI::update_speed_parameter (const std::string &key) |
| std::vector< double > | Slic3r::GUI::generate_max_speed_parameter_value (const std::string &key, const float line_width, const float layer_height, const bool linear, const int pass) |
| static int | Slic3r::GUI::get_physical_extruder_idx (std::vector< int > physical_extruder_maps, int extruder_id) |
| void | Slic3r::GUI::get_tray_ams_and_slot_id (MachineObject *obj, int in_tray_id, int &ams_id, int &slot_id, int &tray_id) |
| std::string | Slic3r::GUI::get_calib_mode_name (CalibMode cali_mode, int stage) |
| static wxString | Slic3r::GUI::to_wstring_name (std::string name) |
| static bool | Slic3r::GUI::is_same_nozzle_type (const DynamicPrintConfig &full_config, const MachineObject *obj, wxString &error_msg) |
| static bool | Slic3r::GUI::check_nozzle_diameter_and_type (const DynamicPrintConfig &full_config, wxString &error_msg) |
| static void | Slic3r::GUI::init_multi_extruder_params_for_cali (DynamicPrintConfig &config, const CalibInfo &calib_info) |
| static void | Slic3r::GUI::cut_model (Model &model, double z, ModelObjectCutAttributes attributes) |
| static void | Slic3r::GUI::read_model_from_file (const std::string &input_file, Model &model) |
| std::array< Vec3d, 4 > | Slic3r::GUI::get_cut_plane_points (const BoundingBoxf3 &bbox, const double &cut_height) |
Variables | |
| const double | Slic3r::GUI::MIN_PA_K_VALUE = 0.0 |
| const double | Slic3r::GUI::MAX_PA_K_VALUE = 2.0 |
| static const std::string | Slic3r::GUI::gcode_filename = "temp.gcode" |
| static const std::string | Slic3r::GUI::model_filename = "test.3mf" |
| static const std::string | Slic3r::GUI::config_filename = "test_config.3mf" |
| static std::string | Slic3r::GUI::MachineBedTypeString [7] |
| static wxString | Slic3r::GUI::nozzle_not_set_text = _L("The printer nozzle information has not been set.\nPlease configure it before proceeding with the calibration.") |
| static wxString | Slic3r::GUI::nozzle_volume_type_not_match_text = _L("The nozzle type does not match the actual printer nozzle type.\nPlease click the Sync button above and restart the calibration.") |
| std::vector< std::string > | Slic3r::GUI::not_support_auto_pa_cali_filaments |