SoftFever
6cb7d0de95
fix extruder_clearance_radius
...
#620
2023-04-02 20:58:49 +08:00
SoftFever
22a24168e6
support Klipper Exclude objects natively.
...
Also remove fake slicer info
2023-04-01 13:25:55 +08:00
SoftFever
2e5c648be7
set z hop type to Normal by default
2023-03-29 23:38:08 +08:00
SoftFever
f5c4cc9a54
New feature: plate name
2023-03-29 21:36:14 +08:00
SoftFever
5a986c18a1
First layer travel speed
...
#443
2023-03-14 00:58:02 +08:00
SoftFever
a47c756112
Added gcode_label_objects and gcode_comments option
2023-03-12 18:25:42 +08:00
SoftFever
5ef51f6c8a
Merge branch 'master-remote' into feature/1.5
...
Signed-off-by: SoftFever <softfeverever@gmail.com >
# Conflicts:
# bbl/i18n/BambuStudio.pot
# bbl/i18n/de/BambuStudio_de.po
# bbl/i18n/en/BambuStudio_en.po
# bbl/i18n/es/BambuStudio_es.po
# bbl/i18n/fr/BambuStudio_fr.po
# bbl/i18n/hu/BambuStudio_hu.po
# bbl/i18n/it/BambuStudio_it.po
# bbl/i18n/nl/BambuStudio_nl.po
# bbl/i18n/sv/BambuStudio_sv.po
# bbl/i18n/zh_cn/BambuStudio_zh_CN.po
# deps/Boost/Boost.cmake
# deps/wxWidgets/wxWidgets.cmake
# resources/config.json
# resources/i18n/de/BambuStudio.mo
# resources/i18n/en/BambuStudio.mo
# resources/i18n/es/BambuStudio.mo
# resources/i18n/fr/BambuStudio.mo
# resources/i18n/hu/BambuStudio.mo
# resources/i18n/it/BambuStudio.mo
# resources/i18n/nl/BambuStudio.mo
# resources/i18n/sv/BambuStudio.mo
# resources/i18n/zh_cn/BambuStudio.mo
# resources/images/tips_arrow.svg
# resources/profiles/Anycubic.json
# resources/profiles/Anycubic/filament/Anycubic Generic ABS.json
# resources/profiles/Anycubic/filament/Anycubic Generic ASA.json
# resources/profiles/Anycubic/filament/Anycubic Generic PA-CF.json
# resources/profiles/Anycubic/filament/Anycubic Generic PA.json
# resources/profiles/Anycubic/filament/Anycubic Generic PC.json
# resources/profiles/Anycubic/filament/Anycubic Generic PETG.json
# resources/profiles/Anycubic/filament/Anycubic Generic PLA-CF.json
# resources/profiles/Anycubic/filament/Anycubic Generic PLA.json
# resources/profiles/Anycubic/filament/Anycubic Generic PVA.json
# resources/profiles/Anycubic/filament/Anycubic Generic TPU.json
# resources/profiles/Anycubic/filament/fdm_filament_common.json
# resources/profiles/Anycubic/machine/Anycubic 4Max Pro 0.4 nozzle.json
# resources/profiles/Anycubic/machine/Anycubic 4Max Pro.json
# resources/profiles/Anycubic/process/0.20mm Standard @4MaxPro.json
# resources/profiles/Anycubic/process/fdm_process_common.json
# resources/profiles/BBL.json
# resources/profiles/BBL/machine/Bambu Lab P1P 0.2 nozzle.json
# resources/profiles/BBL/machine/Bambu Lab P1P 0.4 nozzle.json
# resources/profiles/BBL/machine/Bambu Lab P1P 0.6 nozzle.json
# resources/profiles/BBL/machine/Bambu Lab P1P 0.8 nozzle.json
# resources/profiles/BBL/machine/Bambu Lab X1 0.2 nozzle.json
# resources/profiles/BBL/machine/Bambu Lab X1 0.4 nozzle.json
# resources/profiles/BBL/machine/Bambu Lab X1 0.6 nozzle.json
# resources/profiles/BBL/machine/Bambu Lab X1 0.8 nozzle.json
# resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.2 nozzle.json
# resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.4 nozzle.json
# resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.6 nozzle.json
# resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.8 nozzle.json
# resources/profiles/BBL/machine/fdm_bbl_3dp_001_common.json
# resources/profiles/Voron.json
# resources/web/data/text.js
# resources/web/image/printer/Anycubic 4Max Pro_cover.png
# src/BambuStudio.cpp
# src/libslic3r/GCode.cpp
# src/libslic3r/GCode.hpp
# src/libslic3r/GCode/GCodeProcessor.cpp
# src/libslic3r/GCodeWriter.hpp
# src/libslic3r/PerimeterGenerator.cpp
# src/libslic3r/PresetBundle.cpp
# src/libslic3r/Print.cpp
# src/libslic3r/Print.hpp
# src/libslic3r/PrintConfig.cpp
# src/libslic3r/PrintConfig.hpp
# src/libslic3r/PrintObject.cpp
# src/slic3r/GUI/AMSMaterialsSetting.cpp
# src/slic3r/GUI/AMSMaterialsSetting.hpp
# src/slic3r/GUI/AmsMappingPopup.cpp
# src/slic3r/GUI/AmsMappingPopup.hpp
# src/slic3r/GUI/Auxiliary.cpp
# src/slic3r/GUI/BackgroundSlicingProcess.cpp
# src/slic3r/GUI/ConfigManipulation.cpp
# src/slic3r/GUI/DeviceManager.cpp
# src/slic3r/GUI/DeviceManager.hpp
# src/slic3r/GUI/ExtrusionCalibration.cpp
# src/slic3r/GUI/GCodeViewer.cpp
# src/slic3r/GUI/GCodeViewer.hpp
# src/slic3r/GUI/GUI_App.cpp
# src/slic3r/GUI/IMSlider.cpp
# src/slic3r/GUI/Jobs/PrintJob.cpp
# src/slic3r/GUI/Jobs/PrintJob.hpp
# src/slic3r/GUI/Jobs/SendJob.cpp
# src/slic3r/GUI/Jobs/SendJob.hpp
# src/slic3r/GUI/MainFrame.cpp
# src/slic3r/GUI/MainFrame.hpp
# src/slic3r/GUI/MediaPlayCtrl.cpp
# src/slic3r/GUI/OptionsGroup.cpp
# src/slic3r/GUI/PhysicalPrinterDialog.cpp
# src/slic3r/GUI/Plater.cpp
# src/slic3r/GUI/PrintHostDialogs.cpp
# src/slic3r/GUI/Printer/BambuTunnel.h
# src/slic3r/GUI/Printer/PrinterFileSystem.cpp
# src/slic3r/GUI/Printer/gstbambusrc.c
# src/slic3r/GUI/Printer/gstbambusrc.h
# src/slic3r/GUI/ReleaseNote.cpp
# src/slic3r/GUI/ReleaseNote.hpp
# src/slic3r/GUI/SelectMachine.cpp
# src/slic3r/GUI/SendToPrinter.cpp
# src/slic3r/GUI/SetBedTypeDialog.cpp
# src/slic3r/GUI/StatusPanel.cpp
# src/slic3r/GUI/StatusPanel.hpp
# src/slic3r/GUI/Tab.cpp
# src/slic3r/GUI/Widgets/AMSControl.cpp
# src/slic3r/GUI/Widgets/AMSControl.hpp
# src/slic3r/GUI/Widgets/ImageSwitchButton.cpp
# src/slic3r/GUI/Widgets/Label.cpp
# src/slic3r/GUI/WipeTowerDialog.cpp
# src/slic3r/Utils/Process.cpp
# src/slic3r/Utils/bambu_networking.hpp
# version.inc
2023-03-08 00:08:26 +08:00
SoftFever
c58ed92da1
Support filament shrinkage
...
Ported from SuperSlicer
Signed-off-by: SoftFever <softfeverever@gmail.com >
#360
2023-03-05 17:23:17 +08:00
Jason M-H
d535d70d03
Add sparse / internal solid infill accel controls ( #382 )
...
* Add sparse / internal solid infill accel controls
* infill accel control as %
* update tooltip
* update to abs value
2023-03-04 17:52:46 +08:00
liz.li
e7ea07944f
ENH: custom gcode info should be owned by every plate
...
Change-Id: I5e5b000b7d04354d3c3cc311d089cb591a37501e
2023-02-22 20:09:17 +08:00
chunmao.guo
cbb84d2fb6
ENH: support filament_z_hop_types
...
Support override z top type in filament
This is handling for STUDIO-2082
Change-Id: I885d1d5e44d626e28b260ff569d0359e462a5f8d
2023-02-22 20:09:17 +08:00
SoftFever
30bb644e2b
bridge accel
...
Signed-off-by: SoftFever <softfeverever@gmail.com >
2023-02-18 20:48:51 +08:00
SoftFever
dfd658c00c
Cherry pick some fixes from mainstream
...
FIX: crush when slicer multi-color model
the root cause is a mismatch between the dimensions of flush matrix and the number of extruders
Change-Id: I3a4ca706cb24d9e5d33969b9e6f5b288e71bb8f2
(cherry picked from commit 7399037eaacdfd7d8407667a2e5a097757265254)
FIX: fix crash when switch printer
Change-Id: I7632689c5df07df0222a5fa529993e114d7c5b08
Signed-off-by: Stone Li <stone.li@bambulab.com >
ENH:close the amsmapping dialog when exit seletmachine dialog
Change-Id: Ib49b1f9d08267c56b34d867edb40f287114479e1
ENH:no longer hide the unload button when connected to AMS
Change-Id: I62c7195d590827bd189c6e6886e95c2cf755e203
FIX: fix the slicing result different issue
when move volume in objects copied from other object
the result is not correct
Change-Id: Ieebc586f11c42429902d653e871c038d096783e8
FIX: support blocker not work on vertical+horizontal faces
Jira: STUDIO-2088
Change-Id: I6803e8e90ebcc4c67d81473f60fdf97929011e12
(cherry picked from commit 738800c5af48ab8a2cde40b6f2b3c48a88bfee8b)
FIX:fixed send print will crash when resources path is chinese path
Change-Id: Ie4a5161f853dca691bd69e5695720d99148a0134
2023-02-17 23:44:48 +08:00
lane.wei
7102a1e235
FIX: fix the slicing result different issue
...
when move volume in objects copied from other object
the result is not correct
Change-Id: Ieebc586f11c42429902d653e871c038d096783e8
2023-02-01 16:24:44 +08:00
SoftFever
854470cfba
wipe on loops
...
Signed-off-by: SoftFever <softfeverever@gmail.com >
2023-01-26 01:29:44 +08:00
SoftFever
0c2309e3a2
PA Calib dialog ( #232 )
...
* fix colors
Signed-off-by: SoftFever <softfeverever@gmail.com >
* calib dlg
WIP 1/2
Signed-off-by: SoftFever <softfeverever@gmail.com >
* cut tower based on range
Signed-off-by: SoftFever <softfeverever@gmail.com >
* mac menu change
Signed-off-by: SoftFever <softfeverever@gmail.com >
* minor fix
Signed-off-by: SoftFever <103989404+SoftFever@users.noreply.github.com >
Signed-off-by: SoftFever <softfeverever@gmail.com >
Signed-off-by: SoftFever <103989404+SoftFever@users.noreply.github.com >
2023-01-26 01:28:47 +08:00
Patrice Côté
bf782028ac
Option for klipper only: Adjustment of "accel_to_decel" ( #220 )
...
* Klipper option: Adjustment of "accel_to_decel"
Add option to automatically adjust accel_to_decel to 50% of chosen acceleration.
* allow variable accel_to_decel percentage
allow variable accel_to_decel percentage for klipper firmware
2023-01-24 21:33:34 +08:00
Patrice Côté
5692e02c54
Enable absolute/relative extrusion option on non BBL printers ( #205 )
...
Add the option to use non-relative extrusion in printer config screen. Some extruders do not play well with relative extrusion...
Remove reference to multi-extruder
Remove reference to multi-extruder
change g-code comment for M83 relative extrusion
changed comment for M83
Remove commented line of code
In this specific case, we delete the old line of code because it refers to a variable that was deleted from the rest of the code (RELATIVE_E_AXIS)
2023-01-24 13:02:52 +08:00
SoftFever
3970b84d97
remove bed temp 0 error for non-bambu printers
...
Signed-off-by: SoftFever <softfeverever@gmail.com >
2023-01-22 23:04:25 +08:00
SoftFever
2492e5d39c
merge upstream changes
...
Signed-off-by: SoftFever <103989404+SoftFever@users.noreply.github.com >
2023-01-21 00:37:10 +08:00
SoftFever
8350895513
role_based_wipe_speed and wipe_speed
...
Signed-off-by: SoftFever <103989404+SoftFever@users.noreply.github.com >
2023-01-15 21:05:35 +08:00
SoftFever
594819ef9c
seam gap parameter
2023-01-14 19:39:00 +08:00
Patrice Côté
540aa13e25
Add Post-processing ( #159 )
...
It is now possible to call external post-process scripts
2023-01-12 19:42:31 +08:00
Stone Li
9bc46daf40
ENH: optimize the copy description format
...
remove "\n" from _L macro
Change-Id: If1beda4a77f1c2b42945657b7386e155b8bc7a20
Signed-off-by: Stone Li <stone.li@bambulab.com >
2023-01-10 19:08:26 +08:00
yifan.wu
5d9bb61f8e
ENH: use spiral lift only when it is needed
...
If a travel path goes through an overhang expolygons, and their distance
is shorter than threshold, lift type will be set to SpiralLift.
Signed-off-by: yifan.wu <yifan.wu@bambulab.com >
Change-Id: I345788711755dd8611ecf385818e6052cd8abe9e
2023-01-10 19:08:26 +08:00
Arthur
646b259972
ENH: merge tree support layers to support layers
...
Will greately reduce repeated codes.
Change-Id: I506a97a907b5b393fe41e13ae53e2f7c9247c4c5
2023-01-10 19:08:26 +08:00
zhimin.zeng
4284d2ddb0
ENH: generate wipe tower when custom change gcode filament
...
Change-Id: Ia0c81453f09457a9d1d56fbcdce79112953c0208
2023-01-10 19:08:26 +08:00
SoftFever
0f04df2699
Support firmware retration and retract_restart_extra
2023-01-07 11:17:55 +08:00
SoftFever
260156648d
Merge branch 'master-remote' into SoftFever
...
# Conflicts:
# bbl/i18n/BambuStudio.pot
# bbl/i18n/de/BambuStudio_de.po
# bbl/i18n/en/BambuStudio_en.po
# bbl/i18n/es/BambuStudio_es.po
# bbl/i18n/fr/BambuStudio_fr.po
# bbl/i18n/hu/BambuStudio_hu.po
# bbl/i18n/nl/BambuStudio_nl.po
# bbl/i18n/sv/BambuStudio_sv.po
# bbl/i18n/zh_cn/BambuStudio_zh_CN.po
# resources/i18n/de/BambuStudio.mo
# resources/i18n/en/BambuStudio.mo
# resources/i18n/es/BambuStudio.mo
# resources/i18n/fr/BambuStudio.mo
# resources/i18n/hu/BambuStudio.mo
# resources/i18n/nl/BambuStudio.mo
# resources/i18n/sv/BambuStudio.mo
# resources/i18n/zh_cn/BambuStudio.mo
# resources/profiles/BBL.json
# resources/profiles/Creality.json
# resources/profiles/Voron.json
# src/libslic3r/PrintConfig.cpp
# src/libslic3r/TreeSupport.cpp
# src/slic3r/GUI/DeviceManager.cpp
# src/slic3r/GUI/ReleaseNote.cpp
# version.inc
2022-12-31 15:15:58 +08:00
Arthur
7596b3fed9
ENH: improve auto arranging and by-object printing
...
1. In auto arranging bed temp can be higher than vitrify temp by no more than 15 degrees.
2. In by-object printing we use max radius for clearance
3. Add P1P max radius
Change-Id: If595f3e19fd74f6f36d2f394edbb835c413cc800
(cherry picked from commit 2af42420ad3770f0728adb583082600544519a58)
2022-12-26 05:31:54 -05:00
SoftFever
bf8a9fee1f
Merge branch 'master' into SoftFever
...
# Conflicts:
# bbl/i18n/zh_cn/BambuStudio_zh_CN.po
# resources/i18n/de/BambuStudio.mo
# resources/i18n/en/BambuStudio.mo
# resources/i18n/es/BambuStudio.mo
# resources/i18n/fr/BambuStudio.mo
# resources/i18n/hu/BambuStudio.mo
# resources/i18n/nl/BambuStudio.mo
# resources/i18n/sv/BambuStudio.mo
# resources/i18n/zh_cn/BambuStudio.mo
# resources/profiles/Creality.json
# resources/profiles/Voron.json
# resources/web/guide/3/index.html
# src/libslic3r/AppConfig.cpp
# src/libslic3r/GCode.cpp
# src/libslic3r/GCode/GCodeProcessor.cpp
# src/libslic3r/LayerRegion.cpp
# src/libslic3r/Preset.cpp
# src/libslic3r/Print.cpp
# src/libslic3r/PrintConfig.cpp
# src/libslic3r/PrintConfig.hpp
# src/libslic3r/PrintObject.cpp
# src/slic3r/GUI/AboutDialog.cpp
# src/slic3r/GUI/BBLTopbar.cpp
# src/slic3r/GUI/ConfigManipulation.cpp
# src/slic3r/GUI/ConfigWizard.cpp
# src/slic3r/GUI/GCodeViewer.cpp
# src/slic3r/GUI/GUI_App.cpp
# src/slic3r/GUI/GUI_Factories.cpp
# src/slic3r/GUI/MainFrame.cpp
# src/slic3r/GUI/Plater.cpp
# src/slic3r/GUI/Tab.cpp
# version.inc
2022-12-16 13:59:30 +08:00
yifan.wu
41fcf8eb1e
ENH: optimize WipeTowerDialog logics
...
1. flush_multiplier will be apply the the flush volume during slicing
rather than only in auto-calc
2. mark too small flush volume as red instead of a warning dialog
3. do not forbidden flush volume lower than the nozzle volume
4. fix incorrect focus status of text input box in WipeTowerDialog
5. check the minimum flush volume based on flush_multiplier
6. limit the decimal digit to two places
Signed-off-by: yifan.wu <yifan.wu@bambulab.com >
Change-Id: Icdcc50c88ecd9463fb9ce73f996d57c2d9f0187f
(cherry picked from commit 60e01edc511f117b05a8a9b92aaf6fd55325e485)
2022-12-15 04:38:15 -05:00
lane.wei
1d827bd968
ENH: optimize the cli slicing performance
...
load/store json files in parallel
Change-Id: I5b30463b06c922a83f84e525d6b1cd0c0555e911
(cherry picked from commit 41120270ea9bd562517aec08fbca87a9e39781ef)
2022-12-15 04:38:15 -05:00
lane.wei
c3a6b207b5
ENH: optimize the sequent-print behavior
...
1. don't sort automatically
2. enable the dragging on the object list to adjust the arrange order
3. adjust the object list order after auto-arrange
4. turn off label by default
5. add the snapshot key for label
6. check the the validation of the order
Change-Id: I91461c475cda5335b01a9a608143aa1df31741ab
2022-12-15 04:38:15 -05:00
qing.zhang
fe4fc04eb8
ENH: add upward_compatible_machine to preset
...
Signed-off-by: qing.zhang <qing.zhang@bambulab.com >
Change-Id: I489f3cc7f9fbd0de79861b71c47494b377ef1a16
2022-12-15 04:38:15 -05:00
lane.wei
03226c9e43
FIX: fix the empty plate exception issue when slicing all
...
Change-Id: I55746b575025fdcc732fa2386cbce45a34bce210
2022-12-15 04:38:15 -05:00
lane.wei
c3abc64b61
ENH: slicing: add cache data load/export for slicing
...
Change-Id: I88b7c79b6f79ec6bed0f829316b67310cac99b44
(cherry picked from commit 67c1d2e8dd459cc4450ce580632f01e25db038ac)
2022-12-15 04:38:15 -05:00
Stone Li
bdab8a28c9
ENH: add filament alias to a print warning
...
Change-Id: Ie7a2e0cbdd016c2120c46cde9a92a93baffbe832
Signed-off-by: Stone Li <stone.li@bambulab.com >
2022-12-15 04:38:15 -05:00
zhimin.zeng
af48c3db38
FIX: add notes
...
Change-Id: I230637e6c8b3cfe9e49655cf67f338f77a57732e
2022-12-15 04:33:48 -05:00
zhimin.zeng
493a8f5cea
FIX: variable layer height not show error in error case
...
Change-Id: Ia989f9b7b141c392468a633ec0beeb9a4f379b62
2022-12-15 04:33:48 -05:00
zhimin.zeng
118a13200b
FIX: variable layer height prompt an error when enable the prime tower
...
Change-Id: I80b3965d25a9e1faaff1298f42b171660974463e
(cherry picked from commit a519f82ce7c1b169ad995d10a28e873e133f2373)
2022-12-15 04:33:48 -05:00
Arthur
5fa771c6cb
ENH: improve auto-arrange in several ways
...
1. reduce expansion of exclusion regions
2. expand extrusion calib regions to let them touch bed boundary, to
greately simplify auto-arranging with avoidance option on
3. improve dist_for_BOTTOM_LEFT to allow objects be put left to
exclusion regions temporarily
4. improve on_preload for better handling objects around exclusion regions.
5. improve debug tools
6. fix a bug with wipe tower estimation (don't estimate if wipe tower is
explicitly disabled)
7. use larger y-overlap threshold to estimate rod height confliction
better in per-object print ordering (now we use half the clearance
radius)
Change-Id: Iab29d47a072d8515f28a09855432f92fcffa8c5f
(cherry picked from commit 3a4f242a3a6fd2f82dcc8306cde4d1cb107a5099)
2022-12-15 04:33:48 -05:00
qing.zhang
8d71053b08
ENH: allow to print PETG with other filaments
...
and do not check temp when print by object
Signed-off-by: qing.zhang <qing.zhang@bambulab.com >
Change-Id: I4a89b181df478cdb2fb925ab5fc7d9415059a1f6
2022-12-15 04:33:48 -05:00
qing.zhang
6ca5df9118
NEW: add nozzle_hrc and filament required hrc
...
hrc determine which filament could be printed by the nozzle
if the filament required hrc smaller than the nozzle hrc
the fillament could be printed
either of it be zero means use other printers
or user want to print it anyway
Signed-off-by: qing.zhang <qing.zhang@bambulab.com >
Change-Id: Ic32dfaed4f9c80774a670c362de612254f3a5ed0
2022-12-15 04:33:48 -05:00
salt.wei
c61fd447c9
ENH: fix duplicate setting name
...
As title.
Test multi-color 3MF loading OK
Signed-off-by: salt.wei <salt.wei@bambulab.com >
Change-Id: I9b2791f8d020a051f934cda3027293a948b07088
2022-12-15 04:33:48 -05:00
salt.wei
5e024f75b9
ENH: support specific acceleration for outer wall
...
So we can set lower acceleration for outer wall now.
Signed-off-by: salt.wei <salt.wei@bambulab.com >
Change-Id: Ib4728bf16f6c540afca62f423c8aab4c9e0c4d02
2022-12-15 04:33:48 -05:00
yifan.wu
9e89a1e10e
ENH: optimize the performance of slicing
...
Signed-off-by: yifan.wu <yifan.wu@bambulab.com >
Change-Id: Ic769fabf641eb07eaf5cb55bf308a49831998470
2022-12-15 04:33:48 -05:00
Arthur
867a5c982c
ENH: modify some words to simplify translation
...
Some sentenses are only slightly different which is
unnecessary. Making them the same can save a
translation and also keep consistency.
Change-Id: Ie59c0bf788a31ee0c6a0d792af7b3d532fe34f75
(cherry picked from commit eb69195569518e3be61e5a8887ea317fbe3e7302)
2022-12-15 04:33:48 -05:00
SoftFever
19ca3fee68
remove print bed temp 0 degree check
2022-11-08 13:04:45 +08:00
SoftFever
6fb941cf4c
Merge branch 'master-remote' into SoftFever
...
# Conflicts:
# resources/profiles/Creality.json
# resources/profiles/Voron.json
# version.inc
2022-11-05 11:26:59 +08:00