Skip to content

Commit

Permalink
fix some seams & others
Browse files Browse the repository at this point in the history
  • Loading branch information
supermerill committed Jun 28, 2024
2 parents cfba10f + c5ecd87 commit 9d8e43d
Show file tree
Hide file tree
Showing 125 changed files with 4,374 additions and 1,563 deletions.
Binary file added resources/calibration/filament_pressure/0.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/1.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/2.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/3.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/4.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/5.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/6.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/7.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/8.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/9.3mf
Binary file not shown.
Binary file not shown.
41 changes: 41 additions & 0 deletions resources/calibration/filament_pressure/filament_pressure.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Pressure Advance Calibration</title>
</head>
<body>

<table width="100%">
<tbody>
<tr>
<td style="text-align: center;">
<h1>Pressure/Linear Advance</h1>
</td>
</tr>
<tr>
<td style="text-align: right;"><strong>
<table><tr><td>Needs:</td>
<td style="text-align: left;">Bed Leveling and Layer Squish to be perfect</td></tr>
</table>
</strong>
</tr>
</tbody>
</table>

<p><strong>this test is still in development, beta should work "ok" for now though.<br> your current print settings will need to be saved before clicking "generate" since it uses the saved values to create the model</strong></p>
<p>note: this test will auto pull all your currently loaded config parameters and generate a model for you to print!<br> for to help with firmware speed/processing limitations it's reccomended to have most extrusion roles similar set to speeds.</p>

<h2>How to tune your printer for Pressure/Linear Advance</h2>
<p>todo add detaisl here</p>
<h2>Advice</h2>
<p>Before doing this test, it's preferable to tune everything else first!<br>i would reccomended setting XXXX to the same speeds, XXX to a slow speed, and everything else you can send it with.</p>
<p>note: having large variance with ER speeds can reduce print quality/dimensional accuracy this is effect is mainly caused by the inner perimeter getting pulled closer to the external perimeter as it cools down, since each perimeter would be at different temperatues.</p>
<p><strong>TODO add things about PA and setting first layer correctly<br>add notes about fan speed and disabling fan speed for this test, or do i have check box in GUI that would auto change relavent UI tab?</strong></p>
<ul>
<li>bullet points</li>
</ul>
<h2>Notes</h2>
<p> TODO: add cred for andrew ellis testing method</p>
</body>
</html>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions resources/localization/list.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ src/slic3r/GUI/CalibrationCubeDialog.cpp
src/slic3r/GUI/CalibrationFlowDialog.cpp
src/slic3r/GUI/CalibrationOverBridgeDialog.cpp
src/slic3r/GUI/CalibrationRetractionDialog.cpp
src/slic3r/GUI/CalibrationPressureAdvDialog.cpp
src/slic3r/GUI/CalibrationTempDialog.cpp
src/slic3r/GUI/ConfigManipulation.cpp
src/slic3r/GUI/ConfigSnapshotDialog.cpp
Expand Down
2 changes: 1 addition & 1 deletion resources/ui_layout/default/extruder.ui
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ group:Offsets (for multi-extruder printers)
setting:idx:extruder_offset
setting:idx:extruder_temperature_offset
setting:idx:extruder_fan_offset
extruder_extrusion_multiplier_speed
setting:idx:extruder_extrusion_multiplier_speed
group:Retraction
setting:idx:retract_length
setting:idx:retract_lift
Expand Down
12 changes: 10 additions & 2 deletions resources/ui_layout/default/print.ui
Original file line number Diff line number Diff line change
Expand Up @@ -214,11 +214,12 @@ group:sidetext_width$5:Infill angle
line:Modifiers
setting:label_width$6:width$5:label$increment:fill_angle_increment
setting:width$5:fill_angle_cross
setting:width$5:fill_angle_follow_model
vector_line:fill_angle_template
# setting:fill_angle_template
group:sidetext_width$5:Advanced
setting:solid_infill_every_layers
line:Solid infill is area below
line:Solid infill if area below
setting:label$From region:solid_infill_below_area
setting:label$From the whole layer:solid_infill_below_layer_area
end_line
Expand All @@ -237,6 +238,10 @@ group:Advanced Infill options
setting:label_width$8:width$5:fill_smooth_distribution
setting:label_width$26:label$Spacing between ironing lines:width$5:sidetext_width$7:fill_smooth_width
end_line
line:Small Area Infill Flow Compensation (beta)
setting:label$_:sidetext_width$0:small_area_infill_flow_compensation
setting:label$_:small_area_infill_flow_compensation_model
end_line
group:title_width$19:Ironing post-process (This will go on top of infills and perimeters)
line:Enable ironing post-process
setting:label$_:sidetext_width$0:ironing
Expand Down Expand Up @@ -498,7 +503,10 @@ group:Wipe tower
setting:wipe_tower_rotation_angle
setting:wipe_tower_bridging
setting:wipe_tower_no_sparse_layers
setting:single_extruder_multi_material_priming
line:Priming
setting:single_extruder_multi_material_priming
setting:priming_position
end_line
group:Advanced
setting:interface_shells
setting:mmu_segmented_region_max_width
Expand Down
4 changes: 4 additions & 0 deletions resources/ui_layout/example/print.ui
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,10 @@ group:Advanced Infill options
setting:label_width$8:width$5:fill_smooth_distribution
setting:label_width$26:label$Spacing between ironing lines:width$5:sidetext_width$7:fill_smooth_width
end_line
line:Small Area Infill Flow Compensation (beta)
setting:label$_:sidetext_width$0:small_area_infill_flow_compensation
setting:label_:small_area_infill_flow_compensation_model
end_line
group:title_width$19:Ironing post-process (This will go on top of infills and perimeters)
line:Enable ironing post-process
setting:label$_:sidetext_width$0:ironing
Expand Down
6 changes: 3 additions & 3 deletions src/PrusaSlicer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ int CLI::run(int argc, char **argv)
boost::algorithm::iends_with(boost::filesystem::path(argv[0]).filename().string(), GCODEVIEWER_APP_CMD);
#endif // _WIN32

const std::vector<std::string> &load_configs = m_config.option<ConfigOptionStrings>("load", true)->values;
const std::vector<std::string> &load_configs = m_config.option<ConfigOptionStrings>("load", true)->get_values();
const ForwardCompatibilitySubstitutionRule config_substitution_rule = m_config.option<ConfigOptionEnum<ForwardCompatibilitySubstitutionRule>>("config_compatibility", true)->value;

// load config files supplied via --load
Expand Down Expand Up @@ -245,7 +245,7 @@ int CLI::run(int argc, char **argv)
// and not the fff defaults.
double w = sla_print_config.display_width.get_float();
double h = sla_print_config.display_height.get_float();
sla_print_config.bed_shape.values = { Vec2d(0, 0), Vec2d(w, 0), Vec2d(w, h), Vec2d(0, h) };
sla_print_config.bed_shape.set({ Vec2d(0, 0), Vec2d(w, 0), Vec2d(w, h), Vec2d(0, h) });

sla_print_config.apply(m_print_config, true);
m_print_config.apply(sla_print_config, true);
Expand Down Expand Up @@ -294,7 +294,7 @@ int CLI::run(int argc, char **argv)

}
} else if (opt_key == "duplicate_grid") {
std::vector<int> &ints = m_config.option<ConfigOptionInts>("duplicate_grid")->values;
const std::vector<int> &ints = m_config.option<ConfigOptionInts>("duplicate_grid")->get_values();
const int x = ints.size() > 0 ? ints.at(0) : 1;
const int y = ints.size() > 1 ? ints.at(1) : 1;
const double distance = fff_print_config.duplicate_distance.value;
Expand Down
2 changes: 1 addition & 1 deletion src/libslic3r/Arachne/WallToolPaths.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ WallToolPaths::WallToolPaths(const Polygons& outline, const coord_t bead_spacing
, print_object_config(print_object_config)
{
assert(!print_config.nozzle_diameter.empty());
this->min_nozzle_diameter = float(*std::min_element(print_config.nozzle_diameter.values.begin(), print_config.nozzle_diameter.values.end()));
this->min_nozzle_diameter = float(*std::min_element(print_config.nozzle_diameter.get_values().begin(), print_config.nozzle_diameter.get_values().end()));

if (const auto &min_feature_size_opt = print_object_config.min_feature_size; min_feature_size_opt.percent)
this->min_feature_size = scaled<coord_t>(min_feature_size_opt.value * 0.01 * this->min_nozzle_diameter);
Expand Down
Loading

0 comments on commit 9d8e43d

Please sign in to comment.