Commit Graph

27791 Commits

Author SHA1 Message Date
zhou.xu
f4533db6fd FIX:add "printable_bounding_box" api
jira: STUDIO-13765
Change-Id: I748ad0371ce80a3ac1a7774fea14d47beb79a187
(cherry picked from commit 1368c67499a0d0f273c824e916bf66980a526203)
2025-10-26 11:51:10 +08:00
zhou.xu
cfa44d9b13 FIX:Fix the image error of the hot bed
jira: STUDIO-14278
Change-Id: I3d0ee519b7ab057480cfde88be6b52d4f902b522
(cherry picked from commit af66ccee4e63074d4242f05792c1bc927c9ea2f8)
2025-10-26 11:51:10 +08:00
zhou.xu
853d0f0b5d ENH:modify bed type for machine
jira: none
Change-Id: I6ea5bd463918109763f6550188adbbc0733cedc6
(cherry picked from commit 41551af46371a5b7e340d8674d333b738b7f9d05)
2025-10-26 11:51:10 +08:00
zhou.xu
6886ff9077 FIX:Fix the issue of incorrect support material index in override mode
jira: github 7997
Change-Id: I1963a69b34037f41efe2e044361c9ca1cd581977
(cherry picked from commit 3f8af5c858b455c734f72dae601456a7b98a5f97)
2025-10-26 11:51:10 +08:00
qian.wang
a28b81151c ENH:[Process/Filament] sync p2s profile file with master branch Profile Edited by qian.wang
Change-Id: I86385ec154ad4c2a2e4cb4e637221b3289881651
(cherry picked from commit 3c80e8a8b85109a215ad4b1d0fdb579333f553ff)
2025-10-26 11:51:10 +08:00
xin.zhang
645b885f4c ENH: add resources for N7/O1S
JIRA: [none]
Change-Id: I20d5fc8f77e6d679ed28928997f1e07534f9dad7
(cherry picked from commit 4f9f0e034ddbcc9464a10e2d9d170d937204553d)
2025-10-26 11:51:10 +08:00
zhimin.zeng
ca1401ed56 FIX: fix crash when auto cali for o1s
jira: none
Change-Id: I89b0bd3bc4c0b0c7e17f4f53779a2ec786eff605
(cherry picked from commit 14f041a2527509f779e5345390c0268c5dcaf6eb)
2025-10-26 11:51:10 +08:00
zhimin.zeng
bd9eccfad6 ENH: add P2S parameter config files
jira: none
Change-Id: I619c9a2859759caaeeebf38b54983c093e1d6cad
(cherry picked from commit cc0d9d35d39474015d6ee31de92aa1cf108ffd3b)
2025-10-26 11:51:10 +08:00
songwei.li
f979507616 NEW: Add temperature-hold flag to machine_start_gcode
Description:By calculating the total area of the first layer (object, support, wipe tower), the flag is true when the area is greater than 200 and the height is less than 0.3 mm. machine_start_code placeholder: "hold_chamber_temp_for_flat_print"

jira: STUDIO-13370
Change-Id: If5982da28afb57e9bbb8a0a1ba69bc45f5cc1c7c
(cherry picked from commit eb942df30e6779acbdf1d330cae5c6ebe0010abf)
(cherry picked from commit 47a242ecd639cc630f70d9b6cf4d1fd91fd511d4)
(cherry picked from commit 87f4741d9caaf33699d647a2ce5b4f60d535f7b1)
2025-10-26 11:51:10 +08:00
zhimin.zeng
0fa39d61fd FIX: the cali thumbnail of device page is incorrect
jira: STUDIO-12173
Change-Id: Idc320704813f6e627d043d22e0f68d8b9de901a8
(cherry picked from commit e5f7678e8bf1c640b306530752e75e53bdae0f85)
(cherry picked from commit 9eea94115a9b191e2617c9aed5e8b5b4cc2287be)
2025-10-26 11:51:09 +08:00
zhimin.zeng
e1d664a519 FIX: Configuring auto calibration thumbnail using a configuration file
jira: STUDIO-12173
Change-Id: I16e984b679c0c6c169f4c4d208805237f97a3a25
(cherry picked from commit b61d4194311a09eca0294fe0aa3f11471ba924b3)
(cherry picked from commit f7c2223b71e0b7aaf7520501a96e0e120a373504)
(cherry picked from commit 96ddca220d8ff13941ebe13152a09cb7a1dd63a7)
2025-10-26 11:51:09 +08:00
xin.zhang
5379382143 ENH: support HMS for N7
jira: [none]
Change-Id: I5598d9d426bbe731b5d449a489417a61f460a520
(cherry picked from commit 6e1ea3ae1dec80b89ca0f530e34e66f8ddffa52b)
(cherry picked from commit a21522fa3b1d3f290283de2d67e5d48857514057)
(cherry picked from commit c7cf98f33dc8c5de61a316dde3ceea32eff00572)
2025-10-26 11:51:09 +08:00
qing.zhang
863866eece ENH: get max additional fan
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Idffeb2000936e0b72d2d4cfd2c397eea03cd0319
(cherry picked from commit 772780bcca58300a02546605db414e41731c45f6)
(cherry picked from commit 0aa3a4a215c11d3ed20d968f65e1c51938fee7d2)
(cherry picked from commit 7f6eae184eb296deea96f700af03e5902cf59992)
(cherry picked from commit f86b6a19585199b24848a49b50ca6ccd46f3381d)
2025-10-26 11:51:09 +08:00
xin.zhang
d5f6cff71b ENH: update printer view
jira: [STUDIO-12075]
Change-Id: I3b18940513b2628a45fb51d707921607ac1511a3
(cherry picked from commit acbc1fa3406563872ab4a4f79546fb7f530aef4b)
(cherry picked from commit 79f0f1a1fbede91df82175e6b8fe22457a622229)
2025-10-26 11:51:09 +08:00
hemai
bdacb49a45 FIX: delete old error code
Jira: [STUDIO-14160]
Change-Id: I70b2928ffcf84fa864e0906efb079857b3e69e81
(cherry picked from commit f2e5ed1a1aaaa6a1c17637377dd65e48e09591c8)
2025-10-26 11:51:09 +08:00
hemai
c2f043d8eb FIX: print warning msg wrong in use brass nozzle
Jira: [STUDIO-14325]
Change-Id: Ie84083a3673fc1300996b1564d26d1b58e2b55ee
(cherry picked from commit e8bb9e674115f7da01ba26c1f704e37e739b21a2)
2025-10-26 11:51:09 +08:00
haolin.tian
c727f9b9da FIX: Improve device switching logic for disconnect and reconnect
jira: none
Change-Id: If9b4081581da7bb7c9cdcc44adcb1b9f490afb3f
(cherry picked from commit 725799eec1aad721e74ec956d14b30369d75446a)
2025-10-26 11:51:08 +08:00
hemai
00d173b08a ENH: disable calibration button in 2d mode
Jira: [STUDIO-12455]
Change-Id: Ibf8a0478f19ddd8997b1719e6c6e78fed49da016
(cherry picked from commit d48f90103553598e1519ddbac648454aeae1cbe1)
2025-10-26 11:51:08 +08:00
xin.zhang
73aef6cdbd ENH: support new feature of AMS
jira: [STUDIO-14067][STUDIO-14069]
Change-Id: Ib51f9ec6b387418f1817619973e926d3c9494935
(cherry picked from commit e2f63a8d1e3a1ea1f53578c611300ead12052b39)
2025-10-26 11:51:08 +08:00
xin.zhang
9566ef16b5 ENH: support cold pull for TPU
jira: [STUDIO-13529]
Change-Id: I6a44da3b2774305db179cfed0781d67e9b5a7e2e
(cherry picked from commit 0225c329c8eb8fee332d2cf9732b83ccd0c1dbb3)
2025-10-26 11:51:08 +08:00
xin.zhang
c5cdb7890a ENH: comment the asserts
jira: [none]
Change-Id: I41884dcc407b7c0c9083cd4a354a053c77d9a5ff
(cherry picked from commit a174e3f3ca40931e12cb6519bfc594a2b6217acf)
2025-10-26 11:51:08 +08:00
xin.zhang
feafc0e597 ENH: support extension tool; support check extension tool
JIRA: [STUDIO-14122] [STUDIO-14162]
Change-Id: I147d335420fcc7c9a190f570863e38e138cdadcf
(cherry picked from commit db83b9fb6c6399d917b27b74cc573d668737c705)
2025-10-26 11:51:08 +08:00
hemai
959ae0aa3a FIX: reset temp icon when printer disconnected
Jira: [STUDIO-14170]
Change-Id: I0931c862e55eea0606c165207ec33068f067335d
(cherry picked from commit 0f97d125d0c00f8f04f7a2aa8aad2224eb4f1e62)
2025-10-26 11:51:08 +08:00
weizhen.xie
d8266d63c0 ENH:Give a warning when the flushing value changes or is zero.
Jira: STUDIO-13175
Change-Id: Ibc5a912464322d2bc40514c310dfc4859bbd79b3
(cherry picked from commit 3fa4b149a0a529d8a2b1c6b6b80415161c13b2c3)
(cherry picked from commit f6c03caaa744b774ffc9d6150b3691d232ced472)
2025-10-26 11:51:08 +08:00
hemai
1564b10f59 ENH: refresh nozzle info from studio
Jira: [STUDIO-13650]
Change-Id: I12dc26d5730c761ccc91d3a4a5f120d422d8a0ff
(cherry picked from commit 2bd7cd9a6a4d9c3370491fb4323a1aabe9a45578)
2025-10-26 11:51:08 +08:00
haolin.tian
6d1fe0817e FIX: Sync cali data after device certificate installation
jira: STUDIO-14191
Change-Id: I794bdeaf454f60bacad6539c7314bf9f1456deb3
(cherry picked from commit ce8a1c53331c6b7a6475f354a1b7d573433eceee)
2025-10-26 11:51:07 +08:00
xin.zhang
bce7fa2932 FIX: transparent while send print in some platform
JIRA: [STUDIO-12867] [STUDIO-12529] [STUDIO-13313]
Change-Id: Ia36b3b1c9835f9d1d30d0178f27837836a6b8175
(cherry picked from commit afcd0a0cc8f28485395aa6c212c4bb862522c2fc)
2025-10-26 11:51:06 +08:00
weiting.ji
8f66fa9a27 FIX: mac printer & filament guideframe crash
Jira: STUDIO-14240 STUDIO-14238
Change-Id: Iaec55a36b09ee0c501c374efc985e369b54ba555
(cherry picked from commit 1de29784003d25bd962dff9b3da770edab444da6)
2025-10-26 11:51:04 +08:00
xin.zhang
292a0d1a9c FIX: update version.txt
jira: [none]
Change-Id: I34fa021528d6968323edbf2a1e261500e497a77e
(cherry picked from commit ca486329ca809a0c7f65e3e99a5e1b1fedd6c830)
2025-10-26 11:51:04 +08:00
xin.zhang
d80d77307e FIX: check with internal filament type
jira: [STUDIO-14216]
Change-Id: I89e0d62b572872d7e2ea8e6e57ac662b64baf92b
(cherry picked from commit 6767c2334bbfcffa41d4d020ee4f2e183a327cee)
2025-10-26 11:51:04 +08:00
xin.zhang
c416565887 ENH: update airducts
jira: [STUDIO-13298]
Change-Id: I95905b6fd8a29617eeaff24e01bc64b4d7008a7d
(cherry picked from commit f212752cfcfde27d38444d77eda2938990a6cf78)
2025-10-26 11:51:03 +08:00
xin.zhang
57676d6285 ENH: update airducts
jira: [STUDIO-13296]
Change-Id: If5805345b0429504eba551a3115d8fcedd199c6d
(cherry picked from commit c586f91e63e46ab8910bb7aca1537ba4cf47396a)
2025-10-26 11:51:03 +08:00
xin.zhang
e0c7987a8c FIX: check close chamber temperature
JIRA: [STUDIO-13676]
Change-Id: I5c2712ade24d20d361d00a0b763dd16479aa5fb1
(cherry picked from commit 7ac3c82fbaf0337351d41f5d65c2ae088f755744)
2025-10-26 11:51:03 +08:00
SoftFever
ca064dee1d Update locale 2025-10-26 10:40:26 +08:00
Heilonggongzi
3079ef1db2 Wiki - Elephant foot compensation in detail (#11106)
* Elephant foot compensation in detail

* Elephant Foot Compensation in detail

* Update quality_settings_line_width.md

* Update doc/print_settings/quality/quality_settings_precision.md

Co-authored-by: Ian Bassi <ian.bassi@outlook.com>

* Update doc/print_settings/quality/quality_settings_precision.md

Co-authored-by: Ian Bassi <ian.bassi@outlook.com>

* Update doc/print_settings/quality/quality_settings_precision.md

Co-authored-by: Ian Bassi <ian.bassi@outlook.com>

* Update doc/print_settings/quality/quality_settings_precision.md

Co-authored-by: Ian Bassi <ian.bassi@outlook.com>

* Update doc/print_settings/quality/quality_settings_line_width.md

Co-authored-by: Ian Bassi <ian.bassi@outlook.com>

* Update doc/print_settings/quality/quality_settings_precision.md

Co-authored-by: Ian Bassi <ian.bassi@outlook.com>

---------

Co-authored-by: Ian Bassi <ian.bassi@outlook.com>
2025-10-26 10:38:55 +08:00
Heiko Liebscher
d221432a62 fix german after changes in po files (#11059) 2025-10-26 10:01:56 +08:00
sharanchius
1f0428dc29 Lithuanian translation (#11142)
* Full last Lithuanian translation

* Fixed Lithuanian translation
2025-10-26 10:00:24 +08:00
Elijah Fronzak
f4d9e9159a Russian translation update (#11091) 2025-10-26 09:59:34 +08:00
SoftFever
ae10b4c09e Add vendor option to optimize_cover_images script
* Introduced a new command-line argument `--vendor` to process images from a specific vendor subfolder.
* Enhanced error handling to check for the existence of the vendor path and list available vendors if the path does not exist.
* Updated help documentation to reflect the new functionality.

This change improves the script's usability for users managing multiple vendor-specific cover images.
2025-10-25 23:26:56 +08:00
RH3D
1ba247bf71 [PROFILE] Add E3NG printer profiles (#11067) 2025-10-25 23:24:22 +08:00
Johan Ohly
9fb02f21b0 Set is_BBL_printer flag before validation in CLI slicing path (#11018)
Set `is_BBL_printer` flag before validation as validation depends on it

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-10-25 23:11:08 +08:00
FlyingbearOfficial
fda946918a Add new filaments and fix some params (#11042)
* ADD NEW FILAMENTS

* Update 0.20mm Standard @FlyingBear Ghost7.json

fix exclude_object param

* Update fdm_process_common_Ghost7.json

* Update FlyingBear PLA Basic profile to include renamed_from field

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-10-25 22:52:48 +08:00
Ocraftyone
026499c5b7 Better CMake Defaults (#10294)
* Auto generate CMAKE_PREFIX_PATH/DESTDIR

* Auto set CMAKE_INSTALL_PREFIX

* Always default SLIC3R_STATIC to on

* Only allow one value for CMAKE_OSX_ARCHITECTURES

* Set arch for OpenSSL from CMAKE_OSX_ARCHITECTURES

* Set CMAKE_INSTALL_RPATH from CMAKE_PREFIX_PATH

* Default CMAKE_MACOSX_RPATH and CMAKE_MACOSX_BUNDLE to on

* Auto set BBL_RELEASE_TO_PUBLIC based on build config

* Default to GTK 3

* Fix linux debug build

Update find modules to also look for the debug variant of the libraries

* Set DEP_DEBUG and ORCA_INCLUDE_DEBUG_INFO based on CMAKE_BUILD_TYPE

* Add a fallback value for Windows SDK if the env variables are not set

* Reflect CMake changes in the build scripts

* Add missing line

* Fix auto setting DEP_DEBUG and ORCA_INCLUDE_DEBUG_INFO

* Update dep folder name for linux in GH actions

* Invert dep-folder-name conditions

`''` is considered a falsy value, which was causing the value to always be set to 'OrcaSlicer_dep'

* Properly handle finding the debug version of libnoise

* Convert FindNLopt.cmake to a config mode wrapper

* Use separate build directory for debug builds on Linux

* Move find_package for libnoise

* Cleanup and improve linux build script

- Add dry run
- Add build in RelWithDebInfo
- Add function to print and run commands

* Remove linux destdir deprecation and cleanup

* Fix flatpak build

* Disable fail fast for flatpak builds

* Flatpak improvements

- Build wxWidgets using deps cmake
- Improve handling of space freeing commands while building deps
- Allow cmake to directly download deps
- Set needed flags within cmake instead of the build manifest

* Print clean build commands

* Implement shellcheck recommendations

* Cleanup

* Fix CMakeLists.txt syntax by replacing empty elseif with else statement

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-10-25 22:05:09 +08:00
SoftFever
ce854fa3de Update filament profiles to use arrays for cost, density, and max volumetric speed
Updated multiple filament profiles to convert fields such as filament_cost, filament_density, and filament_max_volumetric_speed from single values to arrays for consistency. Removed unnecessary fields from filament profiles to streamline data structure. This change enhances compatibility with the updated profile handling logic in the orca_filament_lib.py script.
2025-10-25 17:21:51 +08:00
HYzd766
9d69d37c5a change machine gcode (#11136)
* The 0.30mm layer height configuration for the 0.4 nozzle of the QIDI model has been removed

* Revert "The 0.30mm layer height configuration for the 0.4 nozzle of the QIDI model has been removed"

This reverts commit 8d296720b8.

* Update Qidi Q2 0.4 nozzle.json

修改Q2打印高度

* change machine_gcode

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-10-25 16:29:16 +08:00
yw4z
ff0507e5a3 Profile folder optimizations (Anycubic, Artillery, Bambu Lab, BIQU, Creality, Flashforge, Prusa, Ratrig, Sovol, Volumic, Voron, VzBot, Z-Bolt, Wanhao and more) (#10806)
* init

* voron covers

* voron models

* qidi hotends

* ultimaker

* seckit

* kingroon

* Update kp3s_bed.stl

* default hotend

* VzBot

* Update goliath.stl

* Construct3D

* comgrow

* biqu

* artillery

* anycubic

* bambulab

* flashforge

* chuanying

* update

* ratrig

* snapmaker

* Update sovol_zero_buildplate_model.stl

* sovol

* sovol

* Update wm_3dp_hotend.stl

* Update magicmaker_hotend.stl

* flsun

* iQ

* wanhao

* deltamaker

* phrozen

* MagicMaker covers

* z-bold

* volumic

* VzBot covers

* custom printers

* custom printer covers

* orca arena

* Update Orca Arena X1 Carbon_cover.png

* creality

* sovol sv08 max

* qidi texture

* Update qidi_xplus_buildplate_texture.png

* bump versions

* folgertech

* twotrees

* VzBot

* dremel

* FlyingBear

* Wanhao

* wanhao

* Delete 230 - Mono320x320.png

* voron

* voron

* voron

* seckit

* ultimaker

* kingroon

* default hotend

* Update qidi_xseries_gen3_hotend.stl

* Update deltamaker_2_buildplate_texture.svg

* vzbot

* Update goliath.stl

* biqu

* anycubic

* folgertech

* geetech

* ginger additive

* anycubic

* Update Wanhao D12-300_hotend.stl

* phrozen

* bump versions

* fix missing files on linux & add new models for sv07

* fix missing files

* Prusa

* update

* Update ultimaker_2_buildplate_model.stl

* fix all cover images

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-10-25 15:41:29 +08:00
Hải Nguyễn
6725a9db89 Add Vietnamese translation (#10929)
* Add Vietnamese localization file for OrcaSlicer

* add Vietnamese po file

* Add Vietnamese language support in GUI (#11000)

- Added Vietnamese (vi_VN) to the language mapping in GUI_App.cpp.
- Updated Preferences.cpp to include Vietnamese in the language combobox and display its name in Vietnamese (Tiếng Việt).

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-10-25 13:35:16 +08:00
Alexandre Folle de Menezes
433c1feb47 Complement pt-BR translation (#10960)
Improve pt-BR translation
2025-10-25 11:50:48 +08:00
GlauTech
6e967563eb Update TURKISH translations (#10934) 2025-10-25 11:20:59 +08:00
Donovan Baarda
f5bbe52ac9 Optimize FillTpmsFK using optimized MarchingSquares from #10747. (#10876)
# Change FillTpmsFK.cpp to use MarchingSquares.hpp.

This is still a work in progress, but it does seem to work fine, and I
thought I'd put this up there for people to have a play with. I also
have a few questions because I'm not 100% familiar with the rest of the
codebase and I'm going to use the review of this to figure a few things
out.

This builds on #10747 which simplified and significantly optimized
MarchingSquares.hpp by replacing most of FillTpmsFK.cpp's implementation
to just use that marching squares implementation instead of
re-implementing it's own.

I don't yet have any solid speed comparisons but it feels a bit
subjectively faster, though I think that most of the delay in previewing
the slicing results is not in the fill-generation so it's a bit hard to
tell. I don't know if there are any tests/benchmarks/etc that I could
use for testing this, but I'm probably going to add some to this PR at
some point.

Even if this doesn't give a significant speed-up, it does significantly
simplify the code and make it easier to re-use for other equation based
fill-patterns. This could re-implement gyroid or TpmsD with about 5
lines of C code to inherit from `ScalarField` and redefine the `float
get_scalar(coordf_t x, coordf_t y, coordf_t z)` function with the
appropriate equation.

I don't think it would be faster than the current gyroid or TpmsD fills
though, since they directly generate a single line using the equation
and then just copy and shift it. However, it might not be much slower
and it would simplify the code to do them all the same way.

But the main reason I'm doing this is this can be used to implement far
more complicated fills that can't really be implemented any other way.
In particular I'm working towards a gyroid fill that dynamically varies
it's density based on how close it is to the walls.

I have a bunch of questions about some of the other bits that I'll post
as comments against the review-diff.

# Screenshots/Recordings/Graphs

I'll add some when I get there... but so far the results look identical
to the previous implementation even when I zoom in close.

<!--
> Please attach relevant screenshots to showcase the UI changes.
> Please attach images that can help explain the changes.
-->

## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2025-10-25 11:17:43 +08:00