OrcaSlicer/src/libslic3r
salt.wei 989e4214c5 ENH: apply fan speed immediately after changing layer
What: As title. The original code is always apply
at the end of last object of last layer, whichi is before
layer change

Why: the fan spped will be skipped if the last object is
skipped. So we must move the layer time fan speed setting
after changing layer, where is common gcode block and does
not belong to any object.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I442f80e00778b524576210b451f81dd15e25e14c
2023-07-07 17:52:43 +08:00
..
Arachne ENH: fix another assert in wall generator 2023-07-07 17:29:08 +08:00
CSGMesh ENH: improve mesh boolean 2023-07-07 17:52:43 +08:00
Execution Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Fill ENH: normalize comment from OrcaSlicer 2023-07-07 17:29:08 +08:00
Format FIX: [STUDIO-3571] not skip auxiliary for send gcode 2023-07-07 17:52:43 +08:00
GCode ENH: apply fan speed immediately after changing layer 2023-07-07 17:52:43 +08:00
Geometry FIX: crash when slicing(make perimeters) 2023-07-07 17:25:51 +08:00
Optimize Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Shape FIX: the text gap is not correct. STUDIO-2518 2023-04-17 15:39:02 +08:00
SLA FIX: A mesh with overlapping faces cannot be painted 2023-04-17 15:39:02 +08:00
AABBMesh.cpp NEW: add boolean in export stl 2023-07-07 17:25:51 +08:00
AABBMesh.hpp NEW: add boolean in export stl 2023-07-07 17:25:51 +08:00
AABBTreeIndirect.hpp ENH: speed gcode export up again 2023-04-17 15:39:02 +08:00
AABBTreeLines.hpp ENH: speed gcode export up again 2023-04-17 15:39:02 +08:00
AnyPtr.hpp NEW: add boolean in export stl 2023-07-07 17:25:51 +08:00
AppConfig.cpp ENH: support recover after close Studio 2023-07-07 17:52:43 +08:00
AppConfig.hpp NEW: support restore calibration status of printer 2023-07-07 17:29:08 +08:00
ArcFitter.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ArcFitter.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Arrange.cpp FIX: fill in bed may shift objects outside bed 2023-07-07 17:29:08 +08:00
Arrange.hpp FIX: fill in bed may shift objects outside bed 2023-07-07 17:29:08 +08:00
BlacklistedLibraryCheck.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
BlacklistedLibraryCheck.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
BoundingBox.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
BoundingBox.hpp NEW: add plate name 2023-07-07 17:25:51 +08:00
BridgeDetector.cpp ENH: improve bridge direction detection 2023-04-17 15:39:02 +08:00
BridgeDetector.hpp ENH: improve bridge direction detection 2023-04-17 15:39:02 +08:00
Brim.cpp FIX: fitst layer bbox was wrong for multiple plates 2023-07-07 17:52:43 +08:00
Brim.hpp FIX: fitst layer bbox was wrong for multiple plates 2023-07-07 17:52:43 +08:00
BuildVolume.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
BuildVolume.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Calib.cpp ENH: add new calibration 2023-07-07 17:29:08 +08:00
Calib.hpp ENH: support recover after close Studio 2023-07-07 17:52:43 +08:00
Channel.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Circle.cpp Update the codes to 01.01.00.10 for the formal release 2022-07-22 20:35:34 +08:00
Circle.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
clipper.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
clipper.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Clipper2Utils.cpp ENH: add clipper2 for preparing 2022-12-15 04:33:48 -05:00
Clipper2Utils.hpp ENH: add clipper2 for preparing 2022-12-15 04:33:48 -05:00
ClipperUtils.cpp ENH: arachne + overhang slow down 2023-04-17 15:39:02 +08:00
ClipperUtils.hpp ENH: arachne + overhang slow down 2023-04-17 15:39:02 +08:00
clonable_ptr.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
CMakeLists.txt ENH: CLI: add logic to recompute flush volume matrix for mmu 2023-07-07 17:29:08 +08:00
Config.cpp ENH: add logic to convert hybrid(auto) to tree(auto) for old 3mf 2023-02-22 20:09:17 +08:00
Config.hpp FIX: should not throw in noexcept function 2023-07-07 17:29:08 +08:00
CurveAnalyzer.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
CurveAnalyzer.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
CustomGCode.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
CustomGCode.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
EdgeGrid.cpp ENH: fix for STUDIO-881 2023-04-17 15:39:02 +08:00
EdgeGrid.hpp ENH: fix for STUDIO-881 2023-04-17 15:39:02 +08:00
ElephantFootCompensation.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ElephantFootCompensation.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
enum_bitmask.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Exception.hpp ENH: merge all error when multi obj have empty layer 2023-07-07 17:25:51 +08:00
ExPolygon.cpp FIX: avoid arrange to nonprefered region 2023-04-17 15:39:02 +08:00
ExPolygon.hpp FIX: avoid arrange to nonprefered region 2023-04-17 15:39:02 +08:00
ExPolygonCollection.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ExPolygonCollection.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Extruder.cpp ENH: add back use_relative_e for third party printer 2023-07-07 17:29:08 +08:00
Extruder.hpp ENH: add back use_relative_e for third party printer 2023-07-07 17:29:08 +08:00
ExtrusionEntity.cpp ENH: fix for STUDIO-881 2023-04-17 15:39:02 +08:00
ExtrusionEntity.hpp ENH: increase grid infill's strength 2023-07-07 17:25:51 +08:00
ExtrusionEntityCollection.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ExtrusionEntityCollection.hpp ENH: increase grid infill's strength 2023-07-07 17:25:51 +08:00
ExtrusionSimulator.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ExtrusionSimulator.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
FaceDetector.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
FaceDetector.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
FileParserError.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Flow.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Flow.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
FlushVolCalc.cpp ENH: CLI: add logic to recompute flush volume matrix for mmu 2023-07-07 17:29:08 +08:00
FlushVolCalc.hpp ENH: CLI: add logic to recompute flush volume matrix for mmu 2023-07-07 17:29:08 +08:00
format.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
GCode.cpp ENH: apply fan speed immediately after changing layer 2023-07-07 17:52:43 +08:00
GCode.hpp ENH: skip_objects: optimize the label_id logic in ModelInstance 2023-07-07 17:52:43 +08:00
GCodeReader.cpp ENH: add back use_relative_e for third party printer 2023-07-07 17:29:08 +08:00
GCodeReader.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
GCodeSender.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
GCodeSender.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
GCodeWriter.cpp ENH: add back use_relative_e for third party printer 2023-07-07 17:29:08 +08:00
GCodeWriter.hpp ENH: add jerk parameter 2023-07-07 17:29:08 +08:00
Geometry.cpp ENH: Cut optimization, support for custom connectors 2023-04-17 15:39:02 +08:00
Geometry.hpp ENH: Cut optimization, support for custom connectors 2023-04-17 15:39:02 +08:00
I18N.hpp NEW: add boolean in export stl 2023-07-07 17:25:51 +08:00
Int128.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
InternalBridgeDetector.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
InternalBridgeDetector.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
KDTreeIndirect.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
Layer.cpp ENH: filter small gap 2023-07-07 17:29:08 +08:00
Layer.hpp ENH: ease removal of tree supports 2023-07-07 17:52:43 +08:00
LayerRegion.cpp ENH: separate the simplifying of infill and wall 2023-07-07 17:25:51 +08:00
libslic3r.h ENH: add back use_relative_e for third party printer 2023-07-07 17:29:08 +08:00
libslic3r_version.h.in NEW: add build time in about dialog 2023-01-10 19:08:26 +08:00
Line.cpp ENH: fix for STUDIO-881 2023-04-17 15:39:02 +08:00
Line.hpp ENH: fix for STUDIO-881 2023-04-17 15:39:02 +08:00
LocalesUtils.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
LocalesUtils.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MacUtils.hpp Update the codes to 01.01.00.10 for the formal release 2022-07-22 20:35:34 +08:00
MacUtils.mm Update the codes to 01.01.00.10 for the formal release 2022-07-22 20:35:34 +08:00
MarchingSquares.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MeshBoolean.cpp FIX: mesh boolean may take forever with CGAL 2023-07-07 17:52:43 +08:00
MeshBoolean.hpp ENH: revert boolean tool to mcut 2023-07-07 17:29:08 +08:00
MeshSplitImpl.hpp NEW: add boolean in export stl 2023-07-07 17:25:51 +08:00
MinAreaBoundingBox.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MinAreaBoundingBox.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MinimumSpanningTree.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MinimumSpanningTree.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
miniz_extension.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
miniz_extension.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Model.cpp FIX: set uniform_scale false modify the scale ratio 2023-07-07 17:52:43 +08:00
Model.hpp ENH: skip_objects: optimize the label_id logic in ModelInstance 2023-07-07 17:52:43 +08:00
ModelArrange.cpp FIX: FillBed crashes when accessing unset print config option 2023-07-07 17:29:08 +08:00
ModelArrange.hpp FIX: auto-arrange ignores wipe tower due to supports 2022-12-15 04:38:15 -05:00
MTUtils.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MultiMaterialSegmentation.cpp FIX: Concave painting of thin objects does not work.STUDIO-2334 2023-04-17 15:39:02 +08:00
MultiMaterialSegmentation.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MultiPoint.cpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
MultiPoint.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
MutablePolygon.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MutablePolygon.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
MutablePriorityQueue.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
NormalUtils.cpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
NormalUtils.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
ObjectID.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ObjectID.hpp ENH: Cut optimization, support for custom connectors 2023-04-17 15:39:02 +08:00
OpenVDBUtils.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
OpenVDBUtils.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Orient.cpp ENH: upgrade some deps libraries 2023-07-07 17:25:51 +08:00
Orient.hpp FIX: fix the bugs related to bottom area and flip 2022-12-15 04:38:15 -05:00
pchheader.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
pchheader.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PerimeterGenerator.cpp ENH: normalize comment from OrcaSlicer 2023-07-07 17:29:08 +08:00
PerimeterGenerator.hpp ENH: enable arachne for wall 2022-12-15 04:38:15 -05:00
PlaceholderParser.cpp ENH: add preset of voron 2022-10-20 19:34:37 +08:00
PlaceholderParser.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Platform.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Platform.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PNGReadWrite.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PNGReadWrite.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Point.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Point.hpp ENH: Cut optimization, support for custom connectors 2023-04-17 15:39:02 +08:00
Polygon.cpp ENH: improve normal support's efficiency 2023-04-17 15:39:02 +08:00
Polygon.hpp ENH: improve normal support's efficiency 2023-04-17 15:39:02 +08:00
PolygonTrimmer.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
PolygonTrimmer.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Polyline.cpp ENH: fix for STUDIO-881 2023-04-17 15:39:02 +08:00
Polyline.hpp ENH: tree support style default to Tree Hybrid 2023-04-17 15:39:02 +08:00
Preset.cpp ENH: add setting of extruder type 2023-07-07 17:52:43 +08:00
Preset.hpp ENH: load bed type from app config 2023-07-07 17:29:08 +08:00
PresetBundle.cpp FIX: use prefer preset after reset project presets 2023-07-07 17:52:43 +08:00
PresetBundle.hpp ENH:calibration 2023-07-07 17:25:51 +08:00
PrincipalComponents2D.cpp ENH: improve bridge direction detection 2023-04-17 15:39:02 +08:00
PrincipalComponents2D.hpp ENH: improve bridge direction detection 2023-04-17 15:39:02 +08:00
Print.cpp FIX: [STUDIO-3529] Error prompt deduplication 2023-07-07 17:52:43 +08:00
Print.hpp FIX: mesh boolean may take forever with CGAL 2023-07-07 17:52:43 +08:00
PrintApply.cpp FIX: fix a bbox compute error issue when using multiple height ranges 2023-07-07 17:25:51 +08:00
PrintBase.cpp ENH: log: reduce the status log level to reduce log under cli 2023-04-17 15:39:02 +08:00
PrintBase.hpp FIX: fix plate name encoding issue 2023-07-07 17:29:08 +08:00
PrintConfig.cpp FIX: config: fix a typo of skip_objects 2023-07-07 17:52:43 +08:00
PrintConfig.hpp ENH: add setting of extruder type 2023-07-07 17:52:43 +08:00
PrintObject.cpp ENH: should apply instance shift in is_through_overhang 2023-07-07 17:52:43 +08:00
PrintObjectSlice.cpp FIX: empty layer replacement may crash 2023-07-07 17:29:08 +08:00
PrintRegion.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ProjectTask.cpp NEW:support the display of profile info in the mall model 2023-07-07 17:25:51 +08:00
ProjectTask.hpp NEW:support the display of profile info in the mall model 2023-07-07 17:25:51 +08:00
QuadricEdgeCollapse.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
QuadricEdgeCollapse.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Semver.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Semver.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
ShortEdgeCollapse.cpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
ShortEdgeCollapse.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
ShortestPath.cpp ENH: reorder print area to reduce travel time 2023-07-07 17:29:08 +08:00
ShortestPath.hpp ENH: reorder print area to reduce travel time 2023-07-07 17:29:08 +08:00
SLAPrint.cpp ENH: slicing: add cache data load/export for slicing 2022-12-15 04:38:15 -05:00
SLAPrint.hpp NEW: add boolean in export stl 2023-07-07 17:25:51 +08:00
SLAPrintSteps.cpp ENH: speed gcode export up again 2023-04-17 15:39:02 +08:00
SLAPrintSteps.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SlicesToTriangleMesh.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SlicesToTriangleMesh.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Slicing.cpp ENH: remove duplicate height pair in layer height profiles 2023-07-07 17:52:43 +08:00
Slicing.hpp ENH: some change to support layer height edit 2022-12-15 04:33:48 -05:00
SlicingAdaptive.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SlicingAdaptive.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
SupportMaterial.cpp ENH: ease removal of tree supports 2023-07-07 17:52:43 +08:00
SupportMaterial.hpp NEW: Add "Support xy expansion distance" setting 2022-12-15 04:38:15 -05:00
Surface.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Surface.hpp ENH: add solid infill pattern 2023-07-07 17:29:08 +08:00
SurfaceCollection.cpp ENH: fix for STUDIO-881 2023-04-17 15:39:02 +08:00
SurfaceCollection.hpp ENH: improve archor of internal bridge 2022-12-15 04:33:48 -05:00
SVG.cpp ENH: fix for STUDIO-881 2023-04-17 15:39:02 +08:00
SVG.hpp Update the codes to 01.01.00.10 for the formal release 2022-07-22 20:35:34 +08:00
Technologies.hpp ENH: add reload from disk and replace with stl 2022-09-14 17:39:11 +08:00
Tesselate.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Tesselate.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Thread.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Thread.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Time.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Time.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TreeSupport.cpp ENH: ease removal of tree supports 2023-07-07 17:52:43 +08:00
TreeSupport.hpp ENH: ease removal of tree supports 2023-07-07 17:52:43 +08:00
TriangleMesh.cpp ENH: Cut optimization, support for custom connectors 2023-04-17 15:39:02 +08:00
TriangleMesh.hpp ENH: Cut optimization, support for custom connectors 2023-04-17 15:39:02 +08:00
TriangleMeshSlicer.cpp FIX: Cutting a sphere, the parts need repaired 2023-04-17 15:39:02 +08:00
TriangleMeshSlicer.hpp FIX: withdraw support enforcers on vertical faces 2023-02-22 20:09:17 +08:00
TriangleSelector.cpp FIX: fix color painting bugs 2022-09-02 12:52:18 +08:00
TriangleSelector.hpp FIX: fix color painting bugs 2022-09-02 12:52:18 +08:00
TriangleSetSampling.cpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
TriangleSetSampling.hpp ENH: new seam strategy from prusa2.5 2022-09-02 12:52:18 +08:00
TriangulateWall.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TriangulateWall.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TryCatchSignal.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TryCatchSignal.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TryCatchSignalSEH.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
TryCatchSignalSEH.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
utils.cpp FIX: [STUDIO-2235] FlushFileBuffers on conf bak 2023-04-17 15:39:02 +08:00
Utils.hpp FIX: fix plate name encoding issue 2023-07-07 17:29:08 +08:00
VariableWidth.cpp ENH: fix another assert in wall generator 2023-07-07 17:29:08 +08:00
VariableWidth.hpp ENH: fix another assert in wall generator 2023-07-07 17:29:08 +08:00
Zipper.cpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
Zipper.hpp Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00