OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
CalibUtils.cpp File Reference
#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