weizhen.xie
bcc3c21498
ENH:Object skipping supports skipping flushing of filament change
...
Jira:[STUDIO-12781]
Change-Id: Ia21d07b0ef107867cce55631d99bd03caebd6387
(cherry picked from commit d74849d499078f87d14282e92f48b2c02355d96c)
2025-10-28 15:30:05 +08:00
xin.zhang
c6377e8b5f
FIX: remove some warnings
...
jira: [none]
Change-Id: I0e74b7316d0efe38c65e1f695b2a09eb09103552
(cherry picked from commit 766c6e004145325bcc7a6addfce27842ee9504de)
2025-10-28 15:29:56 +08:00
jiangkai.zhao
fc40cd62b5
ENH:Frontend limits rib width to less than half the tower side length
...
jira: STUDIO-14681
Change-Id: Id303ae07cacf36059d6de8570fa5ddf7802829ee
(cherry picked from commit 919a57eef5d05066c4a804448cad69bdd3102456)
2025-10-28 15:29:55 +08:00
Ian Bassi
beeca44065
Calibration Cornering Jerk Test + Generic interpolator + Fix ( #10962 )
2025-10-26 20:44:19 +08:00
Noisyfox
a49c7a24a4
Merge branch 'main' into dev/h2d-2
...
# Conflicts:
# localization/i18n/list.txt
# src/slic3r/GUI/CalibrationWizardPresetPage.cpp
# src/slic3r/GUI/DeviceManager.cpp
# src/slic3r/GUI/DeviceManager.hpp
# src/slic3r/GUI/Printer/PrinterFileSystem.cpp
# src/slic3r/GUI/Printer/PrinterFileSystem.h
# src/slic3r/GUI/SelectMachine.hpp
# src/slic3r/GUI/SendToPrinter.cpp
# src/slic3r/GUI/SendToPrinter.hpp
# src/slic3r/GUI/StatusPanel.hpp
# src/slic3r/GUI/Widgets/AnimaController.cpp
2025-10-24 09:59:00 +08:00
Ian Bassi
b7cae1c438
Remove to Ignore small overhangs: Full update ( #11073 )
...
Ignore small overhangs
Co-authored-by: Briella Bugs <72235413+briellabugs@users.noreply.github.com >
2025-10-23 23:43:57 +08:00
Noisyfox
c94e6a8afd
Merge branch 'main' into dev/h2d
2025-10-20 23:15:29 +08:00
Valerii Bokhan
86c215f9df
Feature: Ability to change flow ratios by extrusion path types (Code + Docs) ( #10641 )
...
This new feature allows users to override flow ratios for the following extrusion path types:
* First layer (excluding Brims and Skirts)
* Outer walls
* Inner walls
* Overhang perimeters
* Sparse infill
* Internal solid infill
* Gap fill
* Support
* Support interfaces
2025-10-20 21:45:52 +08:00
Ian Bassi
04523b6a2b
Limit Shrinkage values ( #10930 )
...
* Limit Shrinkage values
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com >
* Min 50 Max 150
---------
Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com >
2025-10-20 11:00:20 +08:00
Noisyfox
622dfb2979
Merge remote-tracking branch 'upstream/main' into dev/h2d-2
2025-10-20 09:37:23 +08:00
Anson Liu
0dd914aa64
Set Ironing angle setting to be a relative degree offset from top surface infill direction ( #10841 )
...
* Change ironing angle setting to be an offset angle from the top surface angle rather offset from the layer 0 angle that changes on each layer.
* Change Ironing angle offset range from [-1,359] to [0,359].
-1 is redundant because it is the same behavior as 0 offset.
* Change ironing_angle new default value to 0.
* Update existing print profiles' hardcoded ironing_angles from -1 to 0 to reflect new default value.
* Add migration for old -1 ironing_angle settings. Remove logic for -1 ironing_angle.
* Add u8 prefix for degree symbol string
* Use solid_infill_direction instead of infill_direction for top surface infill direction. Use calculate_infill_rotation_angle to add offset to solid_infill_rotate_template if used.
* Update quality settings wiki for Ironing
* Set f->is_using_template_angle when making ironing filler objects
* Update quality_settings_ironing link from #angle to #angle-offset
---------
Co-authored-by: Noisyfox <timemanager.rick@gmail.com >
2025-10-20 09:01:53 +08:00
Noisyfox
1ac8e30f56
Merge remote-tracking branch 'remote/main' into dev/h2d-2
...
# Conflicts:
# src/libslic3r/PrintConfig.cpp
# src/slic3r/GUI/ConfigManipulation.cpp
2025-10-19 23:11:13 +08:00
Ian Bassi
af17bcd509
Material Type standarization + Technical Filament Types ( #10553 )
...
* New materials
* Temps
* Full filament type list
* Improve nozzle temperature range validation messages
Separates minimum and maximum recommended temperature warnings for nozzle configuration + generig °c usage.
Co-Authored-By: Alexandre Folle de Menezes <afmenez@gmail.com >
* Material Updates
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com >
* petg-cf10 should be petg-cf
options.
* Pla reduced range
* Adjust some temps
* FilamentTempType Temperature-based logic
* chamber temps
* Fromatting
* Filament chamber temperature range support
Introduces get_filament_chamber_temp_range to retrieve safe chamber temperature limits for filament types. Updates ConfigManipulation to use these limits instead of hardcoded values.
* add adhesion coefficient and yield strength
Replaces hardcoded material checks for adhesion coefficient and yield strength with lookup functions using extended FilamentType struct.
* Thermal length
* Fix
* Refactor filament type data to MaterialType class
Moved filament type properties and related lookup functions from PrintConfig.cpp into a new MaterialType class.
* Fix adhesion_coefficient
Co-Authored-By: SoftFever <softfeverever@gmail.com >
---------
Co-authored-by: Alexandre Folle de Menezes <afmenez@gmail.com >
Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com >
Co-authored-by: SoftFever <softfeverever@gmail.com >
2025-10-19 21:57:34 +08:00
Noisyfox
32e7ee4460
Merge branch 'main' into dev/h2d-2
2025-10-15 14:48:45 +08:00
Alexandre Folle de Menezes
1ea8f58b4e
Add the u8 marker to UTF-8 strings ( #10666 )
2025-10-15 14:35:39 +08:00
Noisyfox
cf623135e7
Treat extruder_clearance_max_radius as extruder_clearance_radius, and raise error if both options are present
2025-10-11 16:34:58 +08:00
Noisyfox
13a2db1e84
Update tooltips & units
2025-10-08 19:14:31 +08:00
Noisyfox
874bab9a8f
Apply extend_default_config_length to system profiles too
...
so we don't need to worry about default values for different variants
2025-10-08 15:19:25 +08:00
lane.wei
b7370bac42
ENH: config: set default 'extruder_printable_area' to empty
...
JIRA: no-jira
Change-Id: I5d574a12684281faabbd1cf96e68e9b9ad593edc
(cherry picked from commit 2d791aea17bc6607d68df4f88c8481f5a8aa139e)
2025-10-08 10:36:33 +08:00
Noisyfox
68a2cb2bdf
Fix issue that when swtiching to other printer from H2D/H2S, an empty preset dirty dialog will pop up
2025-10-06 20:25:34 +08:00
Noisyfox
a36f8eddab
Revert "ENH:instead of prime_volume by filament_prime_volume"
...
This reverts commit e7e6405ad3 .
2025-10-05 19:16:05 +08:00
weizhen.xie
40287a5052
ENH: Add a button to control whether to enable volumetric-speed fitting
...
Jira: None
Change-Id: I8d9fd3468dbfb8904d164b289f9d5223e476145c
(cherry picked from commit 3acf97f1b3cf12d34a3679eef550cc26e03eb86c)
2025-10-03 23:28:58 +08:00
weizhen.xie
17cf5a6805
ENH: Polynomial fitting via Gaussian regression for determining the filament_max_volumetric_speed
...
Jira: none
Change-Id: Iab1ef65f0546884c60d2a9e39213a07d76a1f483
(cherry picked from commit 186948cc91b12d547b7168104ba629d40c333d1b)
2025-10-03 23:08:54 +08:00
lane.wei
ea62021966
ENH: CLI: add support for single extruder with multiple nozzle volume type
...
jira: no-jira
Change-Id: Ibb16fd87e5df074bca0068446782109100310ee1
(cherry picked from commit 304070083cbfc7098bbd95a3ae31c845cd53134d)
2025-10-03 22:01:31 +08:00
xun.zhang
69022fb8ca
ENH: add new config transfer logic for model,region,layer config
...
jira: NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: I995ebb45b992bba3879b71afd3fe21510335f24c
(cherry picked from commit d45dacff9a97132c8999b1072c54c10bd0a2d12d)
(cherry picked from commit 0b4e224aefbcdbc4b4ed88c3343948f68361a72b)
2025-10-03 21:52:41 +08:00
Noisyfox
c3661b5c49
Fix certain extruder parameters not working properly
2025-10-03 14:34:55 +08:00
Noisyfox
115b4c1d86
Rename wipe tower ribs related options
2025-10-02 22:56:54 +08:00
lane.wei
cb70e9f92c
ENH: CLI: add logic to process wrapping detect
...
jira: no-jira
Change-Id: Iacf689208a2fc26437892f9f5d847c53a21bf264
(cherry picked from commit 6c2e71c8f51a0384e6fdf784421490820282d3cc)
2025-10-02 17:07:21 +08:00
zhimin.zeng
71c36b1a3a
FIX: add clumping detect area parameter
...
1. add wrapping detect area parameter
2. fix spiral retract bug
3. modify the enable parameter to print config
4. close clumping detect for manual cali mode
jira: STUDIO-13761 & STUDIO-13766
Change-Id: Ib597ca48a0342a8ae3930f5e790085987f252374
(cherry picked from commit 698a5e6bc0b281ba77fc1fd7692daec09cb440b4)
2025-10-02 17:07:17 +08:00
zhimin.zeng
4797f4ea3c
FIX: modify the clumping detection text
...
jira: none
Change-Id: I646e2fdcb3802bb9255dd77b158ce6d516c7afaf
(cherry picked from commit 370ca3c217ef28a1d1aac08af720578c48aac405)
2025-10-01 21:58:46 +08:00
zhimin.zeng
1de0360133
FIX: modify the text of Clumping detection
...
jira: STUDIO-13659
Change-Id: Ib033689f89d90f14f1eab0a488fa76cbb705afb8
(cherry picked from commit d1606d12b53fa21aab38d882b8bac3215af03e71)
2025-10-01 21:21:42 +08:00
zhimin.zeng
1355b6bc88
ENH: add wrapping detection
...
jira: STUDIO-13192
Change-Id: I0fb5692b18cdb3b7af624a831dcfb0f635b165f0
(cherry picked from commit 89a8b6ea5e34340cba3750416ce3100dcc39f5c2)
(cherry picked from commit 50bc8c10a7b4ddc0b2dfe9cbab438b9d307b7fc0)
2025-09-30 15:32:44 +08:00
xun.zhang
7000f04666
FIX: display the minimum flush data
...
1. Use the minimum flush between nozzle volume and flush in datalist
2. Add a new param to decide the datalist to use
github:7445
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: Id87c98ca5069e7b328974d641d7a81dfbf9c50a0
(cherry picked from commit 2be29b784727330732170b5c2ff0ba9d5e79d82f)
2025-09-29 20:38:38 +08:00
fei2.fang
26a0a15b43
NEW: Official filament color selection approved
...
- Add a filament picker dialog for official color selection
- Enable displaying multiple filament colors in the picker dialog and preview sidebar
- Introduce two new config options:
- `filament_multi_colors`
- `filament_color_types`
to both the application config and the 3MF config
jira: STUDIO-12346
Change-Id: I66f8c1ec9147df4f5948c8a329c1737551280e63
(cherry picked from commit 522dc0bbca49033a1ba9725ca7f6c3ea729691a6)
2025-09-28 14:17:52 +08:00
xun.zhang
6c0e73dd42
FIX: add a new way to calc params size
...
jira: NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: I75a983a8c2ec1d9e4b691e32e8beead0868d2644
(cherry picked from commit 55162b1f7d4f9e0abc3de961fda5085b66f73b2f)
(cherry picked from commit c86da564e0cd4155b155b84debd7f0f0da1b20d4)
2025-09-25 17:00:45 +08:00
Noisyfox
1a616f318f
Fix crash due to profile variant difference
2025-09-25 09:41:54 +08:00
xun.zhang
d634afa5bd
FIX: invalid params in user preset load
...
jira: NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: I7e9cdabb2d9c285db841c810f32aee5943b4db82
(cherry picked from commit ff8d764e7256cec1e7cd1d4d3d034590eb846f45)
(cherry picked from commit fb0461f3459afcfc80165442277ba8c54e232a39)
2025-09-24 14:37:18 +08:00
lane.wei
1676f389ef
ENH: config: remove unused custome_defined logic
...
also improve project_embedded
1. remove unused is_custom_defined
2. improve project_embedded to support multi-extruder diff
jira: no-jira
Change-Id: I1db28c3cfd59ccc31c6855af30305396c71c4e9a
(cherry picked from commit 0434853bf32b063f7850fd4e0c9c3a6045375225)
2025-09-24 14:33:37 +08:00
lane.wei
e40f0be737
ENH: config: add nill load/save logic for user config
...
Change-Id: I8da6c5b345cc088862f2c720aeb742b9617ff3e7
(cherry picked from commit 603f93d97f0ad70e01e120854887142ab05ee089)
2025-09-24 14:17:53 +08:00
xun.zhang
52b094daeb
ENH: add placeholder to check whether filaments is BBL
...
1.Also add some side texts
jira: STUDIO-12308,STUDIO-12309
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: I16f21d001cf0c87620a8d7c93b33af4f63981624
(cherry picked from commit 31451dcd3310720692ec2748962f379ac3c50cf4)
2025-09-24 10:40:45 +08:00
xun.zhang
40e262297c
FIX: support flush params in machine start GCode
...
jira: NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: I7566b960421b088f1d122936d9bc3974057a1e6b
(cherry picked from commit dd796026b3f869cfc40e8d9c5769c2a40e565441)
2025-09-23 17:12:51 +08:00
xun.zhang
a5f38646eb
ENH: add params for filament retract when extruder change
...
jira: STUDIO-11965
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: Id175e9dbce419d43cf45d6116ed4fa4fd556f606
(cherry picked from commit c7964441719f521d1a20dc9f084a7598bd01a9a5)
2025-09-23 16:38:50 +08:00
xun.zhang
397b0465fe
ENH: add flush params for multi filament
...
jira: STUDIO-11965
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: I2245f22a03c65b570bc60a2792daf4c1683f1ebd
(cherry picked from commit ffe2653341bffd5aee42436e236d45e0b87b56aa)
2025-09-23 14:16:03 +08:00
zhimin.zeng
b38145a291
ENH: add filament_printable and delete unprintable and printable list
...
jira: none
Change-Id: I643ab11831ceac1fe0793510f64b288cbd16415a
(cherry picked from commit 3dd5a601547485bfcc4188727343a52c30bb6a73)
2025-09-21 13:48:08 +08:00
zhimin.zeng
442e454008
ENH: add printable filament types for extruder
...
jira: none
Change-Id: Ie6ada223bc11a53b975c8c20b4a41e7cdc2d524c
(cherry picked from commit c64270f506a4d004f66aef3ff31760f793eca489)
2025-09-21 13:48:07 +08:00
jiangkai.zhao
dd393c866a
ENH:add flat_irong as print preset
...
jira: none
Change-Id: Ic29634780e1ece2d0cffddd0c2cf7cafb1318fa2
(cherry picked from commit 2acd313f72d5e9531cf1394c218dc3bc6b8d9521)
2025-09-21 13:48:03 +08:00
xin.zhang
c0753eb2db
ENH: add nozzle type ntTungstenCarbide
...
jira: [STUDIO-11597]
Change-Id: Ibec41549042d253aeb85ba81e93e7c26a4a56ed2
(cherry picked from commit 1352cff31427eadd2c85ce4c9602ab3379a5ae9e)
2025-09-21 13:48:01 +08:00
xun.zhang
1e73f3dc23
ENH: add some missing filament types
...
jira:NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: I6d5b8f7a3c2eb26950bf39694023903ddbc47088
(cherry picked from commit 14eb79ab9a02d73f5e6deea8f7dc77897e76ac7e)
2025-09-21 13:47:58 +08:00
jiangkai.zhao
a28f5a8351
ENH: update param's mode and tips
...
jira: none
Change-Id: Ifb266f47e849f431ca92104249a5328d26734808
(cherry picked from commit 96516e8c042692ded35443bb40ae86f48e1264ae)
2025-09-21 13:47:56 +08:00
lane.wei
82c112648e
ENH: CLI: add allow_mix_temp option
...
jira: no-jira
Change-Id: Idff6ff2f11b4b0a1fb3a4a410fa46c78d38d1a6e
(cherry picked from commit 4ffa7b505a4c1b1f27152c5f5198c9571939de40)
2025-09-20 15:37:12 +08:00