Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-11Fix brim generation (offset & width in constructed holes)supermerill
supermerill/SuperSlicer#3050
2022-08-11fix brim crashsupermerill
supermerill/SuperSlicer#2996
2022-08-11Protecting SlicingParameters behind a shared_ptr.supermerill
Some code cleaning
2022-07-13Use an incremental method to create brim to avoid offset() simplification ↵supermerill
with big values. supermerill/SuperSlicer#2899
2022-03-14fix crash on brimsupermerill
2022-03-07Correctly disable gcode_resolution from prusaslicer.supermerill
using internal_resolution istead for brim using max_g1_per_second and min_length for gcode using nothing (resolution from slicing) for generate_perimeter May use it for gcode reduction, to add a junction derivation filter before the max_g1_per_second. #2477
2022-02-28Merge tag 'version_2.4.1-beta3' into devsupermerill
version_2.4.1-beta3
2022-02-22Fixed an issue that, in some cases, an inner brim was not generated.Lukáš Hejl
2022-02-21Fix perimeter artifact & brim resolutionsupermerill
supermerill/SuperSlicer#2428
2022-02-18Follow-up to e20d041fc909104962f15385d61e9dcc04ab3fa4: Fixed a wrong ↵Lukáš Hejl
calculation of indices when object instances were used. Also, it was fixed polygon intersection detection, which was not working when a polygon intersected another polygon by only one edge.
2022-02-17Fix raft flow problem & raft double sheath, alsosupermerill
Now sheath infill is printed just after the perimeter sheath remove support_material_solid_first_layer as there is no a % and there is always a sheath supermerill/SuperSlicer#2394 supermerill/SuperSlicer#2400
2022-02-09Fix brim entity collection handlingsupermerill
supermerill/SuperSlicer#2331
2022-02-08Merge branch 'merill-merge' (2.3.57.10) into devsupermerill
2022-02-07Fixed an issue with a gap in brim when inner brim was used.Lukáš Hejl
This gap still can appear for holes that contain another object. Also fixed an issue that a huge outer brim can overflow into holes of another object.
2022-01-12Merge remote-tracking branch 'remotes/prusa/master' 2.4 into dev 2.3.58remi durand
still need much tests (& bugfixes) and finish some merging things.
2021-11-30New config value "gcode_resolution" replaces the hard coded RESOLUTIONVojtech Bubnik
value, which was set to 0.0125mm.
2021-11-01Fixed missing brims for nested objects.Lukáš Hejl
Brim wasn't generated when some object was placed inside the hole of another object.
2021-11-01Fix of #7213: Not generated inner brim after ↵Lukáš Hejl
7ff76d07684858fd937ef2f5d863f105a10f798e.
2021-10-21Brim generator: Using pftNonZero instead of pftEvenOdd for intersection / ↵Vojtech Bubnik
difference.
2021-10-18Some more refactoring of ClipperLib / closing() / opening()Vojtech Bubnik
2021-10-14New ClipperUtils functions: opening(), closing() as an alternativeVojtech Bubnik
for offset2() with clear meaning. New ClipperUtils functions: expand(), shrink() as an alternative for offset() with clear meaning. All offset values for the new functions are positive. Various offsetting ClipperUtils (offset, offset2, offset2_ex) working over Polygons were marked as unsafe, sometimes producing invalid output if called for more than one polygon. These functions were reworked to offset polygons one by one. The new functions working over Polygons shall work the same way as the old safe ones working over ExPolygons, but working with Polygons shall be computationally more efficient. Improvements in FDM support generator: 1) For both grid and snug supports: Don't filter out supports for which the contacts are completely reduced by support / object XY separation. 2) Rounding / merging of supports using the closing radius parameter is now smoother, it does not produce sharp corners. 3) Snug supports: When calculating support interfaces, expand the projected support contact areas to produce wider, printable and more stable interfaces. 4) Don't reduce support interfaces for snug supports for steep overhangs, that would normally not need them. Snug supports often produce very narrow support interface regions and turning them off makes the support interfaces disappear.
2021-08-31Fixed a bug that the skirt was generated too far from the brim for some objects.Lukáš Hejl
2021-08-31Brim separation from object, follow up to ↵Vojtech Bubnik
82373334bcdaaaf10ed860fd2887b635f815d81f 1) Changed the name of the variable "brim_offset" to "brim_separation" for clarity. 2) Added legacy conversion after loading an old 3MF that does not define then new "brim_separation" variable: The "brim_separation" is being filled in with the "elefant_foot_compensation" value to produce equal brim separation to the old PrusaSlicer that saved that 3MF file.
2021-08-24Do not print brim when object has raft, it is not supported and makes no senseLukas Matena
2021-08-10The offset is applied after the elephant food compensation. The value of the ↵Lukáš Hejl
brim offset is now also measured from the object after the elephant foot compensation. Thus, the brim offset set to zero means that the brim will touch the object even if elephant foot compensation is enabled.
2021-07-14Draft shield option is now an enum (Disabled/Limited/Enabled)Lukas Matena
2021-07-14Skirt is now generated around brims, unless 'draft shield' is checkedLukas Matena
2021-06-02Fixed an issue when the option "Inner brim only" doesn't generate brim ↵Lukáš Hejl
inside the object in some cases, and issue that top-level brim was ignoring an offset around the object without a brim. Also, some possible warnings were fixed.
2021-05-03Further rework of ClipperUtils: Replaced many to_polygons() /Vojtech Bubnik
to_expolygons() calls with templated ClipperUtils variants to avoid memory allocation and copying.
2021-04-30Clipper optimization:Vojtech Bubnik
1) Removed the already commented-out scaling / unscaling when doing "safe offsetting" 2) Removed some of the "safe offsetting" at calls where it never was used. 3) Reworked Clipper & ClipperUtils to pass Polygons / ExPolygons / Surfaces as input parameters without conversion to ClipperLib::Paths. This should save a lot of memory allocation and copying. 4) Reworked conversions from ClipperLib::Paths & PolyTree to Polygons / ExPolygons to use the move operator to avoid many unnecessary allocations. 5) Reworked some "union with safe ofsetting" to "offset_ex", which should be cheaper.
2021-04-14Replacing ClipperLib::IntPoint with Eigen point as a first step toVojtech Bubnik
make the ClipperLib paths and polygons compatible with Slic3r paths and polygons without conversions and memory allocations.
2021-03-15WIP: Refactored bridging flow from normal flow, new config valueVojtech Bubnik
'thick_bridges' to switch between the Slic3r vs. S3D/Cura/Ideamaker way of printing 1st object layer over supports. Simplified the PresetHints.
2021-02-10Reduction on compiler warnings, mainly on MSVC.Vojtech Bubnik
Fix of the new gap_fill_enable flag: Take it into account when comparing regions.
2021-02-09Fixed some clang warningsVojtech Bubnik
2021-02-08Added a missing includeLukas Matena
2021-02-05EdgeGrid refactoring to support both open and closed contours.Vojtech Bubnik
Squashed commit of the following: commit 4e13a8fe19abcc9aae39a9bc4c7953a743196504 Merge: 6ae766409 6f89da1f3 Author: Vojtech Bubnik <bubnikv@gmail.com> Date: Fri Feb 5 11:19:35 2021 +0100 Merge remote-tracking branch 'remotes/origin/master' into vb_edgegrid_open_lines commit 6ae76640942269993c942861f0444088843e3fa1 Author: Vojtech Bubnik <bubnikv@gmail.com> Date: Fri Feb 5 11:14:48 2021 +0100 EdgeGrid enhancement to accept both the open and closed lines. commit 36a5efcd558bd5fd5f46b5f561387a2c73221553 Author: Vojtech Bubnik <bubnikv@gmail.com> Date: Fri Feb 5 10:52:14 2021 +0100 EdgeGrid improvements: Documentation, one bug fix after recent refactoring. commit 6f89da1f394561c7338676a1c8e8e72faeb85aad Author: tamasmeszaros <meszaros.q@gmail.com> Date: Thu Feb 4 20:31:50 2021 +0100 Disable libicu for boost-regex Should have been disabled from the beginning commit ffc77b1a72a0be9b5622fd33defeebb24bf07b34 Author: Vojtech Bubnik <bubnikv@gmail.com> Date: Thu Feb 4 18:40:33 2021 +0100 EdgeGrid: Annotated those methods that do not work with open contours. commit 8039a645b4bf0c46c99b90a9c34e7189d7442f86 Author: Vojtech Bubnik <bubnikv@gmail.com> Date: Thu Feb 4 18:28:21 2021 +0100 Refactoring of EdgeGrid structure to support both closed and open lines.
2021-02-04WIP Brim improvements:Vojtech Bubnik
Fix of connecting the brim polylines: Don't connect closed contours. Some optimizations, documentation etc.
2021-02-04WIP: Fixing brim generator unit tests by disabling connect_brim_lines()Vojtech Bubnik
2021-02-04Fix of brim generator after refactoring.Vojtech Bubnik
2021-02-03Squash merge of lh_brim_rework,Vojtech Bubnik
brim separated to Brim.cpp,hpp Refactored accessors to PrintObjectPtrs, PrintRegionPtrs, LayerPtrs, SupportLayerPtrs for const correctness.