Compare commits

..

201 Commits

Author SHA1 Message Date
Rodrigo Faselli
cfc2e9b62a Fix "Access Violation" (#12704) (#12856)
Co-authored-by: Kiss Lorand <50251547+kisslorand@users.noreply.github.com>
2026-04-05 15:10:09 -03:00
Rodrigo Faselli
aa51d1965f Don't steal focus from text inputs on mouse (#12834)
In GLCanvas3D::on_mouse, avoid calling SetFocus when the currently focused window is a text input control (wxTextCtrl, wxComboBox or wxSpinCtrl). This prevents deselection bugs when the mouse leaves the window while a text control is focused. Also commented out explicit wx text-control includes near the top of the file.

Only TextCtrl needed

cleaning

Removed unused wxWidgets header includes.

Update GLCanvas3D.cpp

Co-authored-by: yw4z <yw4z@outlook.com>
Co-authored-by: yw4z <ywsyildiz@gmail.com>
2026-04-05 13:53:41 +03:00
Kiss Lorand
362ddec743 Fix overhang reverse threshold being ignored (#13061) 2026-04-04 16:56:42 -03:00
Eldenroot
d7dbe6a0ed UX: Convert 'Change type' to submenu with checkmarks (#12205)
* UX: Convert 'Change type' to submenu with checkmarks

* Update GUI_ObjectList.cpp

* Update GUI_ObjectList.hpp

---------

Co-authored-by: yw4z <ywsyildiz@gmail.com>
2026-04-04 04:31:26 +03:00
Heiko Liebscher
e4a207891d Fix typo in German translation: change "SETP Dateien" to "STEP Dateien" (#13100) 2026-04-04 02:45:12 +03:00
Olof Larsson
d1a7802637 fix: update stl and texture for Creality K2 (#13098)
* fix: update stl and texture for k2

* fix: bump profile version
2026-04-03 15:32:00 +03:00
SoftFever
c948d87102 Fix flush_multiplier type mismatch: use ConfigOptionFloats instead of ConfigOptionFloat (#13062) 2026-04-01 14:43:12 +08:00
SoftFever
0a762dfede udpate flatpak metainfo for flathub build 2026-03-30 21:48:09 +08:00
Eyal Levin
44faf142f9 Fix: generic locale fallback on all platforms when language is unavai… (#12948)
Fix: generic locale fallback on all platforms when language is unavailable

  Move the locale fallback chain out of the #ifdef __linux__ block so it
  applies on macOS and Windows too. Add a base-language fallback step that
  strips the region code (e.g. en_IL -> en) before trying the full
  fallback chain (current locale, system, best, en_US, en_UK).

  Previously, if wxLocale::IsAvailable() failed on non-Linux, the app
  would show an error and exit. Now it gracefully falls back to a working
  locale.

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-03-30 19:26:00 +08:00
Noisyfox
239253ecb1 Fix title bar resize grabber on Windows (#13020)
Make sure the title control passes all mouse events to its parent
2026-03-30 19:18:56 +08:00
SoftFever
a475e35730 Fix non-ASCII path corruption on Windows using from_path() helper (#13036) 2026-03-30 14:51:45 +08:00
SoftFever
8248b06337 Updated wxWidgets to 3.3.2 (#12941)
# Description

Upgrade wxWidgets to the latest 3.3.2.

The wxWidgets team mentioned that while 3.3 is not labeled “stable,” it
is production-ready. It isn’t labeled “stable” only because it may
introduce breaking ABI/API changes. As Linux distros are moving to
Wayland, and given the number of fixes in wxWidgets to improve Wayland
support, it’s worth upgrading to 3.3.2 instead of staying on 3.2.x.

Note:
I didn’t switch the dark mode implementation to wxWidgets for two
reasons:
1. To avoid broader changes, since the current dark mode works well with
wxWidgets 3.3.2.
2. wxWidgets dark mode doesn’t support changing themes on the fly; it
requires an application restart for the change to take effect.



# Screenshots/Recordings/Graphs

<!--
> 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.
-->
2026-03-30 13:54:45 +08:00
SoftFever
b9952b39ad Fix slice/print panel background to use theme-transformed color 2026-03-30 12:29:14 +08:00
SoftFever
094dfc14bd Fix missing commas in vendor string arrays causing silent concatenation 2026-03-30 12:29:14 +08:00
SoftFever
9563f6500b Fix missing commas in vendor string arrays causing silent concatenation 2026-03-30 12:26:59 +08:00
SoftFever
d62aa42e61 Fix macOS WebView script-handler cleanup after wxWidgets 3.3 upgrade
Commit ed88cbe removed `new WebViewWebKit` on macOS because wx 3.3
dropped the no-arg wxWebViewWebKit constructor, falling through to
wxWebView::New(). That bypassed the WebViewWebKit destructor that calls
RemoveScriptMessageHandler("wx"), reintroducing the WebKit teardown bug
the subclass was added to fix.

Restore the macOS-specific subclass path by adding a constructor that
forwards to the wx 3.3 wxWebViewConfiguration-based ctor.
2026-03-30 11:53:48 +08:00
mosfet80
c3f52bb3ca Add Opensuse distro (#12976)
Add Opensuse distro
2026-03-30 10:36:28 +08:00
Mitchell Mashburn
c036ce059a Add re:3D printer profiles (#12935)
# Description

* Add re:3D printer profiles.

# Screenshots/Recordings/Graphs

<img width="404" height="275" alt="image" src="https://github.com/user-attachments/assets/b7a747a8-4d1a-440f-a214-4a98619e6723" />


## Tests

* Tested build on Linux Ubuntu.
* Ran profile validation script:

<img width="439" height="74" alt="image" src="https://github.com/user-attachments/assets/ad10e0a0-de9b-45c6-a40e-6cacb6e7b779" />
2026-03-30 10:36:28 +08:00
mosfet80
5d432f48b9 Add Opensuse distro (#12976)
Add Opensuse distro
2026-03-30 08:06:31 +08:00
SoftFever
7d7f26ed69 fix a bug that switching from dark mode to light mode didn't work on Windows 2026-03-29 23:51:17 +08:00
Mitchell Mashburn
ebcefdf037 Add re:3D printer profiles (#12935)
# Description

* Add re:3D printer profiles.

# Screenshots/Recordings/Graphs

<img width="404" height="275" alt="image" src="https://github.com/user-attachments/assets/b7a747a8-4d1a-440f-a214-4a98619e6723" />


## Tests

* Tested build on Linux Ubuntu.
* Ran profile validation script:

<img width="439" height="74" alt="image" src="https://github.com/user-attachments/assets/ad10e0a0-de9b-45c6-a40e-6cacb6e7b779" />
2026-03-29 18:17:36 +08:00
SoftFever
eefdabcd98 Fix maximized window not filling desktop after wxWidgets 3.3.2 upgrade
wxWidgets 3.3.2 changed MSWGetStyle to add WS_CAPTION when
wxMINIMIZE_BOX/wxMAXIMIZE_BOX/wxCLOSE_BOX is set. This caused
DefWindowProc to subtract the caption height in WM_NCCALCSIZE for
maximized windows, shrinking the client area and creating a gap
above the taskbar.

Fix by handling WM_NCCALCSIZE for the maximized case explicitly
(strip only border overshoot, not caption) and removing the now
unnecessary wxEVT_MAXIMIZE workaround.
2026-03-29 01:08:06 +08:00
SoftFever
c06a0223a7 Fix 3D canvas blank area during window resize after wxWidgets 3.3.2 upgrade 2026-03-28 15:46:34 +08:00
SoftFever
779a36bf8b fix a regresion that the "search in preset" popup dialog will dismiss itself when move the cursor out of the dialog.
The regression is casued by 382cf57166 ("Fix hotkeys blocked in Prepare view when notification is shown")
2026-03-28 13:04:20 +08:00
SoftFever
bf397a0632 fix an issue that white boarder is visible for context/file menu on Windows when dark mode is enabled 2026-03-28 00:54:59 +08:00
SoftFever
c8a53a219a fix split button separator color in light mode on macOS 2026-03-27 17:23:44 +08:00
SoftFever
88eb2ab8df reapply wxALIGN_CENTER_VERTICAL 2026-03-27 14:53:56 +08:00
SoftFever
c443129f34 fix build errors on latest xcode 2026-03-27 14:32:40 +08:00
Simonas
97d5bf89d0 Bump webkit2gtk version for Fedora builds (#12844)
The webkit2gtk-4.0 API version will no longer be built. Packages that depend on it will fail to build from source and eventually be retired. 

https://fedoraproject.org/wiki/Changes/Remove_webkit2gtk-4.0_API_Version
2026-03-27 14:32:40 +08:00
dependabot[bot]
52d5210f7e Bump actions/upload-artifact from 6 to 7 (#12544)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 14:32:40 +08:00
dependabot[bot]
25fed7553e Bump actions/cache from 4 to 5 (#12545)
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 14:32:40 +08:00
dependabot[bot]
8baf2f622e Bump actions/download-artifact from 7 to 8 (#12543)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 14:32:40 +08:00
SoftFever
78a186ff1a disable lfs as we don't use it anymore 2026-03-27 14:32:40 +08:00
SoftFever
f45cea6145 bump version to 2.4.0-dev 2026-03-27 14:32:40 +08:00
SoftFever
f72de427cb fix build errors on latest xcode 2026-03-27 14:32:02 +08:00
Simonas
b59985593a Bump webkit2gtk version for Fedora builds (#12844)
The webkit2gtk-4.0 API version will no longer be built. Packages that depend on it will fail to build from source and eventually be retired. 

https://fedoraproject.org/wiki/Changes/Remove_webkit2gtk-4.0_API_Version
2026-03-27 11:50:24 +08:00
dependabot[bot]
325a63ef8d Bump actions/upload-artifact from 6 to 7 (#12544)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 11:47:54 +08:00
dependabot[bot]
5c6ca282f7 Bump actions/cache from 4 to 5 (#12545)
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 11:47:36 +08:00
dependabot[bot]
94c7c1beeb Bump actions/download-artifact from 7 to 8 (#12543)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 11:47:00 +08:00
SoftFever
b6184a540e reduce the sidebar's width a bit 2026-03-27 00:27:39 +08:00
SoftFever
8961883eab fix flatpak build errors 2026-03-26 18:20:53 +08:00
SoftFever
6d7b16c725 disable lfs as we don't use it anymore 2026-03-26 17:16:20 +08:00
SoftFever
a8f7745d61 bump version to 2.4.0-dev 2026-03-26 16:36:11 +08:00
SoftFever
fe55b260b4 suppress: gtk_style_context_add_provider: assertion 'GTK_IS_STYLE_CONTEXT (context)' failed 2026-03-26 16:22:07 +08:00
SoftFever
6148ba16b3 Fix GTK negative content width warnings for bitmap toggle buttons
On Linux/GTK, CheckBox, RadioBox, and SwitchButton set their size to
exactly the bitmap size (18x18 or 16x16), but GTK's internal CSS padding
requires additional space, resulting in negative content width warnings.
Use GetBestSize() on GTK to account for theme padding.
2026-03-26 16:05:58 +08:00
SoftFever
9493c5d222 fix flatpak 2026-03-26 14:14:39 +08:00
SoftFever
e70fe6c1df fix Windows build errors 2026-03-26 14:10:10 +08:00
SoftFever
fd47370c5c fix Windows build errors - wip 2026-03-26 10:17:19 +08:00
SoftFever
67fb0c8c83 tidy up a bit 2026-03-25 16:05:50 +08:00
SoftFever
80c958d98b Remove macOS text position fudge factors (no longer needed with wx 3.3) 2026-03-25 15:58:39 +08:00
SoftFever
f77e7d833b Copy wx/private headers after wxWidgets install
wxWidgets 3.3 cmake install doesn't include private headers.
OrcaSlicer uses some private headers for accessibility support.
Add a post-install step to copy the private headers directory.
2026-03-25 12:49:35 +08:00
SoftFever
7658cf9076 Disable wxWidgets bundled NanoSVG to avoid duplicate symbols
wxWidgets 3.3 bundles its own NanoSVG in bmpsvg.cpp, conflicting with
OrcaSlicer's bundled copy which includes the nsvgRasterizeXY extension.
Set wxUSE_NANOSVG=OFF in deps cmake to use OrcaSlicer's version only.
2026-03-25 12:44:02 +08:00
SoftFever
ed88cbe3f5 Use wxWebView::New() factory on macOS (direct ctor removed in wx 3.3) 2026-03-25 12:44:02 +08:00
SoftFever
11a80a1e1c Disambiguate state_handler.attach() call in Button.cpp 2026-03-25 11:35:25 +08:00
SoftFever
2b3328c2b2 Fix char + wstring concat in Search.cpp tooltip builder 2026-03-25 11:34:45 +08:00
SoftFever
1765d296a8 Fix wxArrayString ctor, wstring concat, and wxList::Node for wx 3.3
- Plater: use Add() instead of wxArrayString(size_t, wxString) ctor
- Search: change sep from std::wstring to wxString for concatenation
- SendMultiMachinePage: replace wxList::Node* with compatibility_iterator
  (Node type removed in wx 3.3 with wxUSE_STD_CONTAINERS=ON)
2026-03-25 11:33:50 +08:00
SoftFever
7cbd9bfb3c Fix ambiguous overload, wxScopedCharBuffer comparison, and wxArrayString ctor
- PhysicalPrinterDialog: disambiguate set_values() call with explicit
  std::vector<std::string> (wxArrayString now also matches initializer list)
- Preferences: use ToStdString() instead of mb_str() for std::string comparison
- Plater: use wxString::FromUTF8() for wxArrayString constructor argument
2026-03-25 11:31:44 +08:00
SoftFever
0af0327d60 Fix narrow/wide string concat in SyncAmsInfoDialog.cpp
Same pattern as earlier fixes: const char[] + std::wstring fails in
wx 3.3 where wxUSE_STD_CONTAINERS=ON. Wrap with wxString().
2026-03-25 11:30:21 +08:00
SoftFever
7ea69199fd Fix wxDynamicCast on wxComboPopup for wxWidgets 3.3
wxComboPopup no longer inherits from wxObject in wx 3.3, so
wxDynamicCast (which casts through wxObject) fails. Use dynamic_cast
directly instead.
2026-03-25 11:29:40 +08:00
SoftFever
7de8fbb0da Remove _wx_opengl_override from wxWidgets dep cmake
wxWidgets 3.3 handles OpenGL discovery natively via imported targets
(OpenGL::GL, OpenGL::OpenGL). The override was corrupting wx-config
output with malformed "-framework OpenGL" entries, causing
FindwxWidgets.cmake to fail.
2026-03-25 11:28:23 +08:00
SoftFever
d9c229ca35 Fix narrow/wide string concatenation errors for wxWidgets 3.3
In wx 3.3 with wxUSE_STD_CONTAINERS=ON, wxString is backed by
std::wstring, so direct concatenation of const char[] with
std::wstring or wxUniCharRef fails. Fix by splitting compound
concatenations into separate += operations on wxString, or by
wrapping the left operand in wxString() to use its operator+.

Files fixed:
- AuxiliaryDataViewModel.cpp: split "\\" + wxString/wstring chains
- AboutDialog.cpp: split std::string("\n") + wxUniCharRef
- Auxiliary.cpp: wrap dir.wstring() in wxString(), split "/" + wstring
2026-03-25 11:28:00 +08:00
SoftFever
5f365b5c6b Fix BitmapComboBox for wxWidgets 3.3 (wxBitmap -> wxBitmapBundle)
In wxWidgets 3.3, wxBitmapComboBoxBase::OnAddBitmap changed its
parameter from const wxBitmap& to const wxBitmapBundle&, and m_bitmaps
was replaced by m_bitmapbundles. Update OnAddBitmap signature and
OnDrawItem to use wxBitmapBundle, extracting wxBitmap via
GetBitmap(GetDefaultSize()) where needed.
2026-03-25 11:26:32 +08:00
SoftFever
85390a9da0 Guard wxToolTip::GetToolTipCtrl() for wx 3.3 and add explicit wx/utils.h includes
- Wrap GetToolTipCtrl() call in GUI_App.cpp with #if wxVERSION_NUMBER < 3300
  guard, as this API may not be accessible in wxWidgets 3.3. The dark tooltip
  theming is cosmetic and non-critical.

- Add explicit #include <wx/utils.h> to 7 source files that use functions from
  that header (wxGetMousePosition, wxLaunchDefaultBrowser, wxGetDisplaySize,
  wxBell) but relied on transitive includes. This preempts breakage from
  wxWidgets 3.3 reducing transitive includes.

Files with wx/utils.h added: BBLTopbar.cpp, CreatePresetsDialog.cpp,
CameraPopup.cpp, GLCanvas3D.cpp, GCodeViewer.cpp, GUI_ObjectList.cpp,
FilamentMapPanel.cpp.

Skipped BindDialog.cpp and FilamentPickerDialog.cpp as they already include
wx/wx.h which provides wx/utils.h transitively.

Part of wxWidgets 3.1.5 -> 3.3.2 upgrade.
2026-03-24 21:02:37 +08:00
SoftFever
ba867cc534 Add Show() before Raise() calls for wxWidgets 3.3 compatibility
In wxWidgets 3.3, wxWindow::Raise() no longer implies Show(). Add
explicit Show() before Raise() in two event handlers that activate the
main frame from another instance (load model, start download), and swap
the Show/Raise order in bring_instance_forward() so Show() precedes
Raise().
2026-03-24 20:57:58 +08:00
SoftFever
026b105dcb Remove wxTRANSPARENT_WINDOW flag for wxWidgets 3.3 compatibility
wxTRANSPARENT_WINDOW is removed in wxWidgets 3.3. Remove all 3
occurrences in MainFrame.cpp:

- ResizeEdgePanel constructor: already uses wxBG_STYLE_TRANSPARENT
  via SetBackgroundStyle(), so the flag was redundant
- slice_panel and print_panel: drop the style parameter entirely
  (defaults to 0)
2026-03-24 20:56:04 +08:00
SoftFever
1065d85dbc Fix wxEXPAND | wxALIGN_* sizer flag conflicts for wxWidgets 3.2+
wxWidgets 3.2+ asserts on invalid sizer flag combinations where
wxEXPAND (which fills the entire space in the secondary direction)
is combined with wxALIGN_* flags (which are meaningless when expanding).
Remove the conflicting wxALIGN_* flags from all 112 occurrences across
21 files, keeping wxEXPAND and any non-conflicting flags intact.
2026-03-24 20:50:44 +08:00
SoftFever
024d5dc64d Remove wxCHECK_VERSION(3,1,x) guards and legacy wxinit.h macros
Since we now target wxWidgets 3.3, all wxCHECK_VERSION(3,1,N) checks
are always true. Remove the guards keeping only the true branches:

- I18N.hpp: Remove version guard around _wxGetTranslation_ctx macro
- ExtraRenderers.hpp, GUI_App.hpp: Simplify SUPPORTS_MARKUP to check
  only wxUSE_MARKUP (version check always true)
- ConfigWizard.cpp: Remove manual wxArrayInt comparison fallback
- SendSystemInfoDialog.cpp: Simplify display scaling guard to _WIN32 only
- GUI_Utils.cpp: Remove IsDark() fallback using luma approximation
- wxinit.h: Remove legacy wxEVT_BUTTON and wxEVT_HTML_LINK_CLICKED
  compat macros (these event names exist natively in wx 3.3)
2026-03-24 20:44:32 +08:00
SoftFever
5be5185d17 Remove OSX 10.9.5 crash workaround (dead code with wxWidgets 3.3+)
wxWidgets 3.3 requires macOS 10.11+, making the 10.9.5-specific crash
workaround in OpenGLManager impossible to trigger. Remove:
- OSInfo struct and s_os_info static member from the header
- OS version recording in init_glcontext()
- Conditional wxGLContext deletion in the destructor (now always deletes)
- Unused #include <wx/platinfo.h>

The MacDarkMode.hpp include is retained as mac_max_scaling_factor() is
still used by GLInfo::get_max_tex_size().
2026-03-24 20:39:45 +08:00
SoftFever
8dcc3cd20d Remove const_cast workarounds for wxExecute (wxWidgets 3.1+)
wxWidgets 3.1+ accepts const argv arrays (const wchar_t* const* and
const char* const*) in wxExecute(), making the const_casts unnecessary.
Remove all 14 const_cast<char**>/const_cast<wchar_t**> wrappers around
wxExecute calls and their associated FIXME comments across GUI.cpp,
NotificationManager.cpp, and Downloader.cpp.
2026-03-24 20:34:32 +08:00
SoftFever
5f13f0893c Remove remaining pre-3.1.3 DPI dead code in GUI_Utils.hpp
Remove scale_win_font() and scale_controls_fonts() functions along
with the #if !wxVERSION_EQUAL_OR_GREATER_THAN(3,1,3) guard in
rescale(). Since wx >= 3.1.3 is now guaranteed, this code could
never execute and the functions had no other callers.
2026-03-24 20:30:40 +08:00
SoftFever
195d22d5cb Remove pre-wxWidgets 3.1.3 DPI fallback code
Since we now target wxWidgets 3.3, the custom DPI change event
workaround (DpiChangedEvent, EVT_DPI_CHANGED_SLICER,
register_win32_dpi_event) is dead code. wxWidgets 3.1.3+ provides
native wxEVT_DPI_CHANGED / wxDPIChangedEvent which is already
wired up in the "true" branch of the version guards.

Removes:
- DpiChangedEvent struct and EVT_DPI_CHANGED_SLICER declaration/definition
- register_win32_dpi_event() function and its call site
- All associated #if !wxVERSION_EQUAL_OR_GREATER_THAN(3,1,3) guards
2026-03-24 20:28:12 +08:00
SoftFever
2d7e26292b Update build system for wxWidgets 3.1.5 → 3.3.2 upgrade
- deps/wxWidgets/wxWidgets.cmake: Add GIT_TAG v3.3.2 to track the
  correct branch; remove -DwxUSE_UNICODE=ON (unicode-only in 3.3,
  option removed)
- src/CMakeLists.txt: Bump find_package minimum version from 3.0/3.1
  to 3.3; remove SLIC3R_WX_STABLE conditional (3.0 no longer supported)
- CMakeLists.txt: Remove SLIC3R_WX_STABLE option definition
- scripts/flatpak/com.orcaslicer.OrcaSlicer.yml: Update wxWidgets
  source URL to v3.3.2 branch archive; remove sha256 (placeholder
  TODO); remove -DwxUSE_UNICODE=ON
2026-03-24 20:22:19 +08:00
SoftFever
f4224e9780 tidy up and bump profile version (#12889)
* tidy up and bump profile version

* fix error

* tidy up

* fix

* tide up more

* fix errors

* fix more errors
2026-03-23 01:17:34 +08:00
Ezzeldin Ahmed
3b7b3f4cf2 Add Anet A8 Plus (#12792)
* Add Anet A8 Plus support because the folks in OrcaSlicer didn't

* Fix the structure also import the orca_printer file to get the process

* asdsadasd
2026-03-23 00:03:39 +08:00
liutang
fa744e39b9 Set exclude objects to enabled by default to support dynamic MBL (#12869)
Set exclude objects to enabled by default to support dynamic mesh bed leveling.
2026-03-23 00:02:14 +08:00
liuyingmo
3d4aff5ea8 Optimised for the Artillery M1 Pro printer (#12885)
* Optimised for the Artillery M1 Pro printer

* tidy up

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-03-22 23:58:34 +08:00
SoftFever
73be083ac5 update flatpak app id and add migration code (#12879)
* update flatpak app id and add migration code

* tweak some text
2026-03-22 23:49:23 +08:00
Heiko Liebscher
4f87e52379 New de translation (#12875)
* Aktualisiere deutsche Übersetzungen in der i18n-Datei für bessere Klarheit und Konsistenz

* Update German localization for OrcaSlicer

- Improved translations for various messages, ensuring clarity and consistency.
- Corrected terminology for technical terms such as "flow ratio" and "emboss text object."
- Adjusted phrasing for better readability and grammatical accuracy.
- Removed redundant or unclear phrases to streamline user experience.
- Added new entries for warnings and notifications related to printer operations.

* typo
2026-03-22 15:18:20 +08:00
Rodrigo Faselli
d24985abb2 Attempt to fix OrcaSlicer_zh_TW.po (#12867) 2026-03-20 21:59:29 -03:00
SoftFever
1681f96a59 fixed an issue that some translations are not used 2026-03-20 23:47:37 +08:00
SoftFever
4689dd810e update locale and complete some missing translations for some language(AI) 2026-03-20 23:37:19 +08:00
Alessio Tudisco
d99c3ec0aa feat: add winget_updater github action (#12807)
Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-03-20 22:11:39 +08:00
Kiss Lorand
c02ccecc3a Follow-up for PR #12773 (#12800)
Adapt language files to PR #12773

- Language files are adapated for the new msgid from PR #12773
- changes from PR #12773 applied to APPLE build also
2026-03-20 22:04:46 +08:00
Jakub Hencl
53b261c066 Update error Czech translations in OrcaSlicer_cs.po (#12641)
Thanks
2026-03-20 21:16:04 +08:00
GlauTech
e3fda68a6e Update TURKISH translations (#12838)
* Update TURKISH translations

* Update TURKISH translations
2026-03-20 21:12:19 +08:00
SoftFever
be5741d822 Security fix: path traversal in 3MF import (#12860) 2026-03-20 17:11:22 +08:00
SoftFever
f201997d9e Feature/cicd selfhost2 (#12840)
# Description

<!--
> Please provide a summary of the changes made in this PR. Include
details such as:
  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
> * Are there any breaking changes or dependencies that need to be
considered?
-->

# Screenshots/Recordings/Graphs

<!--
> 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.
-->
2026-03-20 00:31:37 +08:00
SoftFever
cbdfc770ab simplify mac download 2026-03-19 23:55:33 +08:00
SoftFever
a9c5748d30 print build time 2026-03-19 23:17:03 +08:00
SoftFever
acbe5c708e respect clang flag for all deps 2026-03-19 23:14:47 +08:00
SoftFever
7dcba3f537 use different cache key for linux clang 2026-03-19 22:09:02 +08:00
SoftFever
594e4a297d use clang and lld 2026-03-19 21:59:37 +08:00
SoftFever
5c20da796c skip flatpak 2026-03-19 18:52:28 +08:00
SoftFever
6828111a82 clean 2026-03-19 18:44:07 +08:00
SoftFever
8dabfa8829 tweak 2026-03-19 18:34:45 +08:00
SoftFever
8c5063881a skip flatpak arm64 for self hosted runners 2026-03-19 18:27:47 +08:00
SoftFever
70e076151b Merge branch 'main' into feature/cicd_selfhost2 2026-03-19 18:19:48 +08:00
SoftFever
e00fcbb44e update cmake to 4.3.x (#12842)
# Description

update cmake to 4.3.x version for better support of new build tools

# Screenshots/Recordings/Graphs

<!--
> 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.
-->
2026-03-19 18:17:33 +08:00
SoftFever
838605690b minor change 2026-03-19 16:08:44 +08:00
SoftFever
1c237ba5b3 CMake: Ignore /opt/local (MacPorts). (#12813)
# Description

We want to ignore everything on this path so that the build uses its own
dependencies rather than picking up, e.g., the wrong version of libpng
just because that's what someone has in their MacPorts.

This fixes https://github.com/OrcaSlicer/OrcaSlicer/issues/10460

## Tests

I confirmed that this patch fixes the build (`./build_release_macos.sh
-x`).
2026-03-19 16:04:42 +08:00
SoftFever
4ffe260228 update cmake to 4.3.x 2026-03-19 15:48:32 +08:00
SoftFever
2fe3d80a81 fix errors 2026-03-19 12:25:00 +08:00
SoftFever
5afb30d7dd Revert "Revert "Extend self-hosted runner support to all platforms" (#12827)"
This reverts commit f2eab542a4, reversing
changes made to 7565b279ad.
2026-03-19 11:58:39 +08:00
SoftFever
89172bc710 Merge branch 'main' into ignore-macports 2026-03-19 11:05:15 +08:00
Kevin J. Lynagh
882af4d1fe CMake: Accept ignored prefixes from build_release_macos.sh
Defaults to ignore:

/opt/local    (MacPorts)
/opt/homebrew (Homebrew on ARM)
/opt/local    (Homebrew on x86)

We want to ignore these paths so any dependencies they might contain don't interfere with the build.

This fixes https://github.com/OrcaSlicer/OrcaSlicer/issues/10460
2026-03-18 21:51:54 +01:00
SoftFever
f2eab542a4 Revert "Extend self-hosted runner support to all platforms" (#12827)
Reverts OrcaSlicer/OrcaSlicer#12825
2026-03-19 00:07:25 +08:00
SoftFever
dc90dda976 Revert "Extend self-hosted runner support to all platforms" 2026-03-19 00:07:12 +08:00
SoftFever
7565b279ad Extend self-hosted runner support to all platforms (#12825)
# Description

<!--
> Please provide a summary of the changes made in this PR. Include
details such as:
  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
> * Are there any breaking changes or dependencies that need to be
considered?
-->

# Screenshots/Recordings/Graphs

<!--
> 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.
-->
2026-03-19 00:02:53 +08:00
SoftFever
504b9be774 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-19 00:02:11 +08:00
SoftFever
2868255658 Extend self-hosted runner support to all platforms 2026-03-18 23:42:21 +08:00
SoftFever
4c57492bdb Add FILL3D PLA Turbo filament profile (#12801)
Add FILL3D PLA Turbo filament profile to OrcaFilamentLibrary.

Vendor: FILL3D
Type: PLA
Nozzle temp: 230°C (first layer) / 235°C
Bed temp: 55°C (hot plate)
Pressure advance: 0.036 (adaptive PA enabled)
Max volumetric speed: 32 mm³/s
Validated with OrcaSlicer_profile_validator.exe and
orca_extra_profile_check.py — no errors
2026-03-18 18:18:59 +08:00
SoftFever
1bac6a58a8 Update HU language (#12795)
Update HU language after the adjustments of #12681.
2026-03-18 18:16:27 +08:00
SoftFever
f059472c0a Feature/optimize warnings (#12821)
# Description

tweak some wipe tower related warnings to reduce confusion

1. Skip flushing volume validation for multi-tool printers
2. check precise_z_height and enable_prime_tower conflicts in print
validate

# Screenshots/Recordings/Graphs

<!--
> 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.
-->
2026-03-18 17:52:35 +08:00
SoftFever
991464ed95 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-18 17:52:24 +08:00
SoftFever
eb5082f37b Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-18 17:51:29 +08:00
SoftFever
70b9bedf94 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-18 17:50:39 +08:00
SoftFever
13b08385c8 check precise_z_height and enable_prime_tower conflicts in print validate 2026-03-18 16:59:20 +08:00
SoftFever
bcd89aba5e Skip flushing volume validation for multi-tool printers
Flushing volumes only apply to SEMM and BBL printers. Multi-tool printers don't perform filament purging between tool changes, so the zero-volume warning was being incorrectly triggered.
2026-03-18 15:39:07 +08:00
SoftFever
7b075524ef Fixes in Russian localization (#12734)
- Added workarounds for line breaking
(https://github.com/OrcaSlicer/OrcaSlicer/pull/12702#issuecomment-4034006735)
- Fixed filament/nozzle incompatibility notification
- Optimized some places with shorter variants
- Updated tooltips
- Some more updates
2026-03-18 14:51:42 +08:00
SoftFever
54f8d332bc Feature/fix wipetower pos issues (#12820)
# Description

Reverted PR #12191 and #12777 and added new fixes. This also resolves an
issue where, in some cases, the sliced result was immediately
invalidated after the first slicing.

# Screenshots/Recordings/Graphs

<!--
> 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.
-->
2026-03-18 14:46:19 +08:00
SoftFever
62ffbfd33d revist fixes for wipe tower pos issues 2026-03-18 14:42:40 +08:00
SoftFever
6399d88015 Revert "Fix wipe tower loaded outside of plate boundaries (#12191)"
This reverts commit e14e186bb7.
2026-03-17 19:16:09 +08:00
SoftFever
c8070b67d5 Revert "Fix wipe tower placed outside bed boundary on first slice (#12777)"
This reverts commit 494601eea5, reversing
changes made to d28e964e04.
2026-03-17 19:14:50 +08:00
SoftFever
c224b3f94b Ensure slice / print buttons visible on frame (Accordion tabs) (#12772)
Fixes
https://github.com/OrcaSlicer/OrcaSlicer/issues/12723#issuecomment-4033223440

## NOTES
• Icons easy to discern so its not an issue
• User will explore this feature while resizing window so its ok as well
• maybe will add a tooltip while button compacted on future

## PROBLEM
print / slice buttons not visible in frame and not usable. bbl machines
uses much more tabs and issue gets worse

**regular printer on minimum window size**
<img width="766" height="96" alt="Screenshot-20260315014602"
src="https://github.com/user-attachments/assets/965e72d2-64d6-462e-abbf-f3c355783da0"
/>

**bbl printer on minimum size**
<img width="764" height="93" alt="Screenshot-20260315014708"
src="https://github.com/user-attachments/assets/1250afd1-45c3-42d9-bda3-334671ec7dc5"
/>

## SOLUTION
tabs uses only icons to reduce space usage dynamically depends on
available space

**regular printer**

![explorer_PoszqO4wyw](https://github.com/user-attachments/assets/848331ee-0206-41a8-961f-e65e68ca5f56)

**bbl printer with multi device enabled**

![explorer_WznxxHVgIJ](https://github.com/user-attachments/assets/3e3a0414-71c2-436d-be3d-d1f380d5d299)

**worst case scenario without issue. (minimum window width + multi
device + Export sliced plate button)**
<img width="772" height="97" alt="Screenshot-20260315015216"
src="https://github.com/user-attachments/assets/8b21d693-4119-4f91-b16d-d734e4633b87"
/>

**adapts automatically to used layout**

![firefox_W80FMQaHee](https://github.com/user-attachments/assets/3f9eed31-2f8d-4763-8911-bf765175d30d)
2026-03-17 18:34:59 +08:00
SoftFever
9e32aec938 Support longer project names on title and fix window buttons not visible on minimum window size (#12730)
fixes https://github.com/OrcaSlicer/OrcaSlicer/issues/12723

tested on windows, ubuntu

## CHANGES
• Created a painted control because AddLabel method has fixed size.
**new control expands and uses all available space**
• removed invisible publish button to get perfect center. i assume this
feature already not in use on orca

## WINDOW BUTTONS NOT VISIBLE ON MINIMUM WINDOW WIDTH
• This issue only exist on windows

**Before**- causes window buttons not fitting to frame. 
**After** - all fits to frame
<img width="759" height="203" alt="Screenshot-20260311141345"
src="https://github.com/user-attachments/assets/99da00ea-48f9-449b-9dd0-0bd023e041d8"
/>

## ADDS SUPPORT FOR LONGER PROJECT NAMES
**Before** - title not showing all name because it has a fixed size with
300px
**After** - shows all name because it uses all available space
<img width="1263" height="216" alt="Screenshot-20260311141612"
src="https://github.com/user-attachments/assets/f0b4d16a-882f-46c0-8918-d0b8a7c34007"
/>

## ELLIPSIZES LONG NAMES WHEN REQURIED
**Before** - method was static

![explorer_6M2Lqu7Sla](https://github.com/user-attachments/assets/b0aedc44-6bb8-4b25-a4e3-8e3fea25fd44)

**After** - supports longer names and ellipsizes end dynamically

![explorer_l92JNSeq3v](https://github.com/user-attachments/assets/aa0b3ff1-c155-46b5-abc8-cf8167db18a7)

## FIXES THIN TITLEBAR ON LINUX
Left windows Right one Linux
**Before - Linux titlebar uses less height for titlebar**
<img width="806" height="84" alt="Screenshot-20260312013547"
src="https://github.com/user-attachments/assets/3507016c-e46b-4fb1-86de-29978ee48e2b"
/>
**After- Heights almost matches**
<img width="819" height="110" alt="Screenshot-20260312013531"
src="https://github.com/user-attachments/assets/3b28d32b-d054-406e-85bc-939609ba1aef"
/>
2026-03-17 18:28:00 +08:00
Felix14_v2
8df73358d0 Merge branch 'OrcaSlicer:main' into main 2026-03-17 01:36:52 +03:00
Felix14_v2
4d7dee77df Update OrcaSlicer_ru.po 2026-03-17 01:36:15 +03:00
julianramirezarango-source
bcf40ddab5 Add FILL3D PLA Turbo filament profile to OrcaFilamentLibrary 2026-03-16 10:41:08 -05:00
yw4z
3eac0a86e4 update 2026-03-16 15:10:36 +03:00
SoftFever
0f25137853 Add wipe_tower_type printer setting (#12781)
# Description

Previously, wipe tower behavior was determined by the printer model.  
In this PR, we introduced an option that lets users choose which wipe
tower type to use.
BBL printers remain hardcoded to Type 1. Qidi profiles default to Type
1.

This may be useful for users with a filament-cutter-based system
(similar to Bambu printers) who want to use similar configurations—they
can select the "Type 1" wipe tower. That said, Wipe Tower Type 2 is
generally recommended for all printers, whether they use a typical MMU
setup, a filament cutter, or a tool changer.

# Screenshots/Recordings/Graphs

<img width="1307" height="854" alt="Screenshot 2026-03-15 at 22 27 29"
src="https://github.com/user-attachments/assets/04bc5c42-88c4-458a-a933-a22f8408b6a8"
/>

## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2026-03-16 18:57:02 +08:00
SoftFever
ba18b67e12 small tweak 2026-03-16 18:56:17 +08:00
kisslorand
e27ba72c33 Update HU language
Update HU language after the adjustments of #12681.
2026-03-16 11:49:41 +02:00
SoftFever
55ddf158e5 Merge branch 'main' into feature/wipetower-option 2026-03-16 17:41:00 +08:00
SoftFever
d7a3091b70 Flow ratio instead flow rate calib (#12773)
# Description

Point II - 5 of #12684


# Screenshots/Recordings/Graphs

<img width="558" height="265" alt="image"
src="https://github.com/user-attachments/assets/fe8212b2-3062-4f21-8912-a9aaa87b3df1"
/>
2026-03-16 17:39:55 +08:00
SoftFever
ccbaca0033 Fix PR comment posting for fork contributors by splitting into two workflows
The check_profiles workflow used gh pr comment directly, which fails for
  fork PRs due to read-only GITHUB_TOKEN. Split into artifact upload +
  workflow_run pattern so comments post with proper write permissions.
2026-03-16 15:52:22 +08:00
SoftFever
14c40d7120 Fix height calculation for preferred filament area height (#12660)
## FIXES
• Corrects area height on windows while using 125% and 175% scaling. it
shows scrollbar when it incorrectly set. i have used directly size of
combobox this time instead static number

## IMPROVEMENTS
• Removes restriction for restarting orca when setting changed
2026-03-16 15:06:14 +08:00
SoftFever
d0d0440b8e Fix plurals on some GUI strings (#12681)
# Description
Some terms were singular and should be plural, and vice-versa.
2026-03-16 14:53:51 +08:00
SoftFever
0fef28ee28 Fix Flatpak missing locale support (#12751)
# Description

Add the localization/ directory to the Flatpak source list so
run_gettext.sh can compile .po files into .mo translations.

Replace LC_ALL=C.UTF-8 with LC_NUMERIC=C in the entrypoint script to
preserve the user's language settings while still preventing
decimal-separator parsing issues.
fixes #12714

# Screenshots/Recordings/Graphs

<!--
> 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.
-->
2026-03-16 14:38:54 +08:00
SoftFever
bfeccc7a55 small tweak of the script to support Mac 2026-03-16 14:36:35 +08:00
SoftFever
8168d0a4e0 fix crash when opening preference dialog 2026-03-16 00:18:39 +08:00
SoftFever
0cc4b442e3 Fix Flatpak missing locale support (#12714)
Add the localization/ directory to the Flatpak source list so
run_gettext.sh can compile .po files into .mo translations.

Replace LC_ALL=C.UTF-8 with LC_NUMERIC=C in the entrypoint script
to preserve the user's language settings while still preventing
decimal-separator parsing issues.
2026-03-15 23:32:28 +08:00
SoftFever
112bec6bd2 Fix calibration dialogs not sizes properly on linux (#12752)
Fixes https://github.com/OrcaSlicer/OrcaSlicer/issues/12737 and
confirmed in here
https://github.com/OrcaSlicer/OrcaSlicer/issues/12737#issuecomment-4050896603

Only occurs on X11. tested on mint

`v_sizer->SetSizeHints(this);` was the real fix

issue starts to appear when dialog height higher then 280px
Removed height limitation on creating dialog as solution since dialogs
already resized with its content

• also fixes clipped text on bottom
|BEFORE|AFTER|
|---|---|
|<img width="330" height="456" alt="Screenshot-20260312203213"
src="https://github.com/user-attachments/assets/c6b0e577-f1e1-4da7-ba02-808d157ebee6"
/>|<img width="342" height="443" alt="Screenshot-20260313010726"
src="https://github.com/user-attachments/assets/a78605fa-ed75-4b42-a484-a2376d1b2982"
/>|

|BEFORE|AFTER|
|---|---|
|<img width="263" height="365" alt="Screenshot-20260312204651"
src="https://github.com/user-attachments/assets/ff04692e-3fd6-4fe1-bb6e-90594599c459"
/>|<img width="261" height="393" alt="Screenshot-20260313011644"
src="https://github.com/user-attachments/assets/be01936d-753a-4b95-99cb-c16228f8706f"
/>|
2026-03-15 23:21:51 +08:00
SoftFever
1a7f5d4f98 Fix infinite loop with zero top solid infill density (#12762)
# Description

This pull request fixes the bug where Orca Slicer enters an infinite
loop when a density of zero is introduced for the top layer solid infill

# Screenshots/Recordings/Graphs

<img width="2560" height="1392" alt="image"
src="https://github.com/user-attachments/assets/5bf5c220-a398-483f-9f69-63dadbc888af"
/>

Note: For bottom solid infill, this is not a problem because the minimum
density is 10%.
2026-03-15 23:20:47 +08:00
SoftFever
13c267936a Fix non-bbl printer filament grouping by mapping all filaments/tools to group 0 (#12767)
Makes sure all non-bbl printers go through the same filament reordering
code so custom filament sequence is properly handled, while skipping the
filament grouping part by mapping all filaments to group 0.

This is the same method used by BBL printer to calculate the optimal
filament grouping so should be robust.

Fix #12449
Fix #12766
2026-03-15 23:19:47 +08:00
SoftFever
7f9ddda01d feat: swap the mmu detection to prefer the more generic moonraker database (#12764)
# Description

<!--
> Please provide a summary of the changes made in this PR. Include
details such as:
  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
> * Are there any breaking changes or dependencies that need to be
considered?
-->

Happy Hare now writes mmu lane data to the moonraker db similar to AFC,
so we can normalize to the one implementation. For now, i've just
re-ordered it so that the moonraker db is checked first. I want this
because I've actually updated the happy hare data to include more data
than we had access to via the "mmu" object. For happy hare we now have
access to vendor name, which we can eventually use to further fine tune
the auto-matched filament preset.

# Screenshots/Recordings/Graphs

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

## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2026-03-15 23:09:10 +08:00
SoftFever
9b9950c4c2 Disable arc fitting for Qidi processes (#12761)
# Description

Qidi printers run Klipper and we don't want arc fitting enabled for
these.

This is wrongly enabled in QidiStudio as well, likely where these
profiles originated.
2026-03-15 23:06:18 +08:00
SoftFever
c16c7de908 Merge branch 'main' into disable_arc_fitting 2026-03-15 23:05:37 +08:00
SoftFever
fe75c2c0fa Allow cancel during beam interlocking generation (#12759)
With certain irrational beam interlocking parameters, it will take a few
minutes to complete the interlocking generation; even worse:
cancellation doesn't work once it started.

This PR fix that by adding cancellation check inside some of the most
time consuming loops so it can be stopped ASAP.

Also cherry picked a sanity check from
https://github.com/bambulab/BambuStudio/pull/9925 by @mpaperno. Thanks!

The following test project (which was modified from the upper PR by
@mpaperno) took me more than 90s to complete with 0.1mm beam width:

[Interloack-Test2.orca.3mf.txt](https://github.com/user-attachments/files/25975637/Interloack-Test2.orca.3mf.txt)
2026-03-15 23:03:04 +08:00
SoftFever
a54c00e9ee chore: translate comment for ignoring truncating casts warning (#12757)
# Description

I was just building the project and checked out the CMakeLists to see if
there are some optional features I can disable to speed up compilation
and tripped on this chinese comment.
This just translates the comment to English for consistency
2026-03-15 23:01:26 +08:00
SoftFever
458882647f Add the filament id for the box of the Generic PC (#12756)
Add the filament id for the box of the Generic PC
2026-03-15 23:00:16 +08:00
SoftFever
d58d9be07b Add wipe_tower_type printer setting to replace vendor-based wipe tower selection
Previously, wipe tower behavior was determined by checking if the printer
  was a QIDI vendor. This introduces a configurable enum (Type 1 / Type 2)
  so any printer can select its wipe tower implementation. BBL printers
  remain hardcoded to Type 1. Qidi profiles default to Type 1.
2026-03-15 22:19:53 +08:00
SoftFever
494601eea5 Fix wipe tower placed outside bed boundary on first slice (#12777)
# Description

The wipe tower config position (wipe_tower_x/y) could be outside the plate boundary (e.g. default y=250 on a 200mm printer). No constraint was applied at slice time, so the tower was generated out-of-bounds.

issue reported in #12731

# Screenshots/Recordings/Graphs

<!--
> 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.
-->
2026-03-15 17:41:07 +08:00
SoftFever
65d4be8cea Merge branch 'main' into fix/wipe-tower-outside-boundary-on-first-slice 2026-03-15 17:40:56 +08:00
SoftFever
ad0cce4c38 Fix wipe tower placed outside bed boundary on first slice
The wipe tower config position (wipe_tower_x/y) could be outside the
plate boundary (e.g. default y=250 on a 200mm printer). No constraint
was applied at slice time, so the tower was generated out-of-bounds.
2026-03-15 17:38:44 +08:00
Branden Cash
189bcafee0 feat: swap the mmu detection to prefer the more generic moonraker database
Happy Hare now writes mmu lane data to the moonraker db similar to AFC, so we can normalize to the one implementation. For now, i've just re-ordered it so that the moonraker db is checked first. I want this because I've actually updated the happy hare data to include more data than we had access to via the "mmu" object. For happy hare we now have access to vendor name, which we can eventually use to further fine tune the auto-matched filament preset.
2026-03-14 20:20:27 -07:00
RF47
43285a493c Flow ratio instead flow rate calib 2026-03-14 22:17:04 -03:00
yw4z
1f18be9ff2 fix compacting when app open with home tab 2026-03-15 04:16:45 +03:00
yw4z
20f8d478aa init 2026-03-15 01:42:28 +03:00
Noisyfox
478e8bda16 Fix non-bbl printer filament grouping by mapping all filaments/tools to group 0 (#12449, #12766) 2026-03-14 23:30:37 +08:00
TheLegendTubaGuy
3d1e96e74d Merge branch 'main' into disable_arc_fitting 2026-03-14 07:48:15 -05:00
SoftFever
d28e964e04 Fix crash in DiffPresetDialog::update_tree() on preset selection change (#12765)
std::map::at() throws std::out_of_range when option.category or
"Basic information" is not present in the tab's category_icon_map,
crashing the app. Replace with a safe find()-based helper lambda
that falls back to an empty string (no icon) when the key is missing.
2026-03-14 20:47:56 +08:00
RF47
1528c2cf3b Skip top surfaces with non-positive density
Add a guard that skips creating fill params for top surfaces when the configured density is less than or equal to zero. This avoids generating surface fills for zero/negative densities and prevents unnecessary processing or potential errors when top surface density is disabled.
2026-03-13 22:44:31 -03:00
TheLegendTubaGuy
ccf1442c8c Disable arc fitting for Qidi processes
Qidi printers run Klipper and we don't want arc fitting enabled for
these.
2026-03-13 16:38:03 -05:00
Noisyfox
485917461a Allow cancellation during beam interlocking generation 2026-03-13 23:33:19 +08:00
Bent Hillerkus
3c0f5c7e59 chore: translate comment for ignoring truncating casts warning 2026-03-13 16:05:46 +01:00
Max Paperno
1aed7dfe5b FIX: Divide by zero exception in InterlockingGenerator when invalid configuration parameters are used. (fixes https://github.com/bambulab/BambuStudio/issues/9910 )
(cherry picked from commit cdd60ab71f8a3895fcb1345b2ccc2f2f472bf968)
2026-03-13 21:13:29 +08:00
HYzd766
5a3523325d Add the filament id for the box of the Generic PC 2026-03-13 15:15:26 +08:00
HYzd766
e3d70933f9 Merge branch 'OrcaSlicer:main' into A2 2026-03-13 15:02:27 +08:00
Felix14_v2
71aeb3aaf5 Update OrcaSlicer_ru.po 2026-03-13 02:49:22 +03:00
yw4z
7399b5d9e6 Update calib_dlg.cpp 2026-03-12 23:58:23 +03:00
yw4z
3a98890e53 Update calib_dlg.cpp 2026-03-12 20:45:30 +03:00
yw4z
e1d844f71a Merge branch 'main' into titlebar-buttons-fix 2026-03-11 17:16:09 +03:00
yw4z
aabbc41527 Update BBLTopbar.cpp 2026-03-11 15:36:19 +03:00
yw4z
ef2f7ca22a simplify solution 2026-03-11 15:14:21 +03:00
yw4z
42fa706655 Merge branch 'main' into titlebar-buttons-fix 2026-03-11 14:48:05 +03:00
yw4z
e5a1020fcb fix shaky text while resizing 2026-03-11 14:43:27 +03:00
Felix14_v2
c06d596a0d Update OrcaSlicer_ru.po 2026-03-11 10:17:04 +03:00
yw4z
eab3139268 update 2026-03-11 06:56:03 +03:00
Felix14_v2
e36fe7606b Fixes 2026-03-11 06:55:19 +03:00
yw4z
d48585c715 Update BBLTopbar.cpp 2026-03-10 22:16:06 +03:00
Felix14_v2
2f8e1c7864 Merge branch 'main' of https://github.com/Felix14-v2/OrcaSlicer 2026-03-10 22:02:08 +03:00
HYzd766
9034a74454 Update Qidi X-Max 4 0.4 nozzle.json 2026-03-10 16:22:52 +08:00
HYzd766
535241264c Merge branch 'OrcaSlicer:main' into A2 2026-03-10 14:51:34 +08:00
yw4z
a16f8e2cc0 Merge branch 'main' into fix-height-calculation 2026-03-09 20:02:23 +03:00
yw4z
e22c8b6648 update 2026-03-09 17:09:09 +03:00
Alexandre Folle de Menezes
da3c4b50c9 Fix plurals on some GUI strings 2026-03-08 12:37:28 -03:00
yw4z
e6f90b1c7a update 2026-03-08 02:20:31 +03:00
yw4z
d129c1d9cb Update Plater.cpp 2026-03-07 19:40:39 +03:00
yw4z
6d0d787467 Update Plater.cpp 2026-03-07 19:30:16 +03:00
yw4z
ccea80482e Update Plater.cpp 2026-03-07 04:32:05 +03:00
Felix14_v2
8dd57b0c98 Restore merged changes 2026-03-05 21:16:40 +03:00
Felix14_v2
8c98143932 Merge branch 'main' of https://github.com/Felix14-v2/OrcaSlicer 2026-03-05 19:36:30 +03:00
Felix14_v2
2a30344d05 Tweak before merging upstream changes 2026-03-05 19:25:52 +03:00
HYzd766
bc610e6e32 Merge branch 'OrcaSlicer:main' into A2 2026-03-05 14:08:12 +08:00
HYzd766
7fd4649d48 Merge branch 'A2' of https://github.com/HYzd766/OrcaSlicer into A2 2026-03-05 14:06:46 +08:00
HYzd766
8c895a4b7f Update Qidi X-Max 4 0.4 nozzle.json 2026-03-05 14:06:22 +08:00
Felix14_v2
f9bbfd5ea2 Unfix unnecessary line break 2026-03-04 21:56:10 +03:00
Felix14_v2
d6ba6cb8f9 Minor tweaks 2026-03-04 21:40:54 +03:00
Felix14_v2
490072310a Merge local changes with upstream ones 2026-03-04 19:34:24 +03:00
HYzd766
7b48cf18e2 Merge branch 'OrcaSlicer:main' into A2 2026-03-04 20:11:04 +08:00
HYzd766
4f620cb6b4 Q2C model and new consumables 2026-03-04 13:37:55 +08:00
1199 changed files with 42274 additions and 30208 deletions

View File

@@ -55,7 +55,7 @@ jobs:
if: ${{ !cancelled() && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
uses: ./.github/workflows/build_check_cache.yml
with:
os: ubuntu-24.04
os: ${{ vars.SELF_HOSTED && 'orca-lnx-server' || 'ubuntu-24.04' }}
build-deps-only: ${{ inputs.build-deps-only || false }}
secrets: inherit
build_windows:
@@ -63,7 +63,7 @@ jobs:
if: ${{ !cancelled() && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
uses: ./.github/workflows/build_check_cache.yml
with:
os: windows-latest
os: ${{ vars.SELF_HOSTED && 'orca-win-server' || 'windows-latest' }}
build-deps-only: ${{ inputs.build-deps-only || false }}
force-build: ${{ github.event_name == 'schedule' }}
secrets: inherit
@@ -95,7 +95,7 @@ jobs:
secrets: inherit
unit_tests:
name: Unit Tests
runs-on: ubuntu-24.04
runs-on: ${{ vars.SELF_HOSTED && 'orca-lnx-server' || 'ubuntu-24.04' }}
needs: build_linux
if: ${{ !cancelled() && success() }}
steps:
@@ -107,21 +107,24 @@ jobs:
scripts
tests
- name: Apt-Install Dependencies
if: ${{ !vars.SELF_HOSTED }}
uses: ./.github/actions/apt-install-deps
- name: Restore Test Artifact
uses: actions/download-artifact@v7
uses: actions/download-artifact@v8
with:
name: ${{ github.sha }}-tests
- uses: lukka/get-cmake@latest
with:
cmakeVersion: "~3.28.0" # use most recent 3.28.x version
cmakeVersion: "~4.3.0" # use most recent 4.3.x version
useLocalCache: true # <--= Use the local cache (default is 'false').
useCloudCache: true
- name: Unpackage and Run Unit Tests
timeout-minutes: 20
run: |
tar -xvf build_tests.tar
scripts/run_unit_tests.sh
- name: Upload Test Logs
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
if: ${{ failure() }}
with:
name: unit-test-logs
@@ -131,6 +134,11 @@ jobs:
uses: EnricoMi/publish-unit-test-result-action@v2
with:
files: "ctest_results.xml"
- name: Delete Test Artifact
if: success()
uses: geekyeggo/delete-artifact@v5
with:
name: ${{ github.sha }}-tests
flatpak:
name: "Flatpak"
container:
@@ -150,8 +158,8 @@ jobs:
runner: ubuntu-24.04
- arch: aarch64
runner: ubuntu-24.04-arm
# Don't run scheduled builds on forks:
if: ${{ !cancelled() && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
# Don't run scheduled builds on forks; skip entirely on self-hosted runners
if: ${{ !cancelled() && !vars.SELF_HOSTED && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
runs-on: ${{ matrix.variant.runner }}
env:
date:
@@ -180,14 +188,14 @@ jobs:
# Manage flatpak-builder cache externally so PRs restore but never upload
- name: Restore flatpak-builder cache
if: github.event_name == 'pull_request'
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
with:
path: .flatpak-builder
key: flatpak-builder-${{ matrix.variant.arch }}-${{ github.event.pull_request.base.sha }}
restore-keys: flatpak-builder-${{ matrix.variant.arch }}-
- name: Save/restore flatpak-builder cache
if: github.event_name != 'pull_request'
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: .flatpak-builder
key: flatpak-builder-${{ matrix.variant.arch }}-${{ github.sha }}
@@ -195,22 +203,22 @@ jobs:
- name: Disable debug info for faster CI builds
run: |
sed -i '/^build-options:/a\ no-debuginfo: true\n strip: true' \
scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml
scripts/flatpak/com.orcaslicer.OrcaSlicer.yml
shell: bash
- name: Inject git commit hash into Flatpak manifest
run: |
sed -i "/name: OrcaSlicer/{n;s|buildsystem: simple|buildsystem: simple\n build-options:\n env:\n git_commit_hash: \"$git_commit_hash\"|}" \
scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml
scripts/flatpak/com.orcaslicer.OrcaSlicer.yml
shell: bash
- uses: flatpak/flatpak-github-actions/flatpak-builder@master
with:
bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
manifest-path: scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml
manifest-path: scripts/flatpak/com.orcaslicer.OrcaSlicer.yml
cache: false
arch: ${{ matrix.variant.arch }}
upload-artifact: false
- name: Upload artifacts Flatpak
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
path: '/__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak'

View File

@@ -28,18 +28,18 @@ jobs:
- name: Checkout
uses: actions/checkout@v6
with:
lfs: 'true'
lfs: 'false'
- name: set outputs
id: set_outputs
env:
# Keep macOS cache keys and paths architecture-specific.
cache-os: ${{ contains(inputs.os, 'macos') && format('macos-{0}', inputs.arch) || inputs.os }}
dep-folder-name: ${{ contains(inputs.os, 'macos') && format('/{0}', inputs.arch) || '/OrcaSlicer_dep' }}
output-cmd: ${{ inputs.os == 'windows-latest' && '$env:GITHUB_OUTPUT' || '"$GITHUB_OUTPUT"'}}
run: |
echo cache-key=${{ env.cache-os }}-cache-orcaslicer_deps-build-${{ hashFiles('deps/**') }} >> ${{ env.output-cmd }}
echo cache-path=${{ github.workspace }}/deps/build${{ env.dep-folder-name }} >> ${{ env.output-cmd }}
- name: set outputs
id: set_outputs
env:
# Keep macOS cache keys and paths architecture-specific.
cache-os: ${{ runner.os == 'macOS' && format('macos-{0}', inputs.arch) || (runner.os == 'Windows' && 'windows' || 'linux-clang') }}
dep-folder-name: ${{ runner.os == 'macOS' && format('/{0}', inputs.arch) || '/OrcaSlicer_dep' }}
output-cmd: ${{ runner.os == 'Windows' && '$env:GITHUB_OUTPUT' || '"$GITHUB_OUTPUT"'}}
run: |
echo cache-key=${{ env.cache-os }}-cache-orcaslicer_deps-build-${{ hashFiles('deps/**') }} >> ${{ env.output-cmd }}
echo cache-path=${{ github.workspace }}/deps/build${{ env.dep-folder-name }} >> ${{ env.output-cmd }}
- name: load cache
id: cache_deps

View File

@@ -36,7 +36,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v6
with:
lfs: 'true'
lfs: 'false'
- name: load cached deps
uses: actions/cache@v5
@@ -46,35 +46,39 @@ jobs:
- uses: lukka/get-cmake@latest
with:
cmakeVersion: "~3.28.0" # use most recent 3.28.x version
cmakeVersion: "~4.3.0" # use most recent 4.3.x version
useLocalCache: true # <--= Use the local cache (default is 'false').
useCloudCache: true
- name: setup dev on Windows
if: inputs.os == 'windows-latest'
if: runner.os == 'Windows'
uses: microsoft/setup-msbuild@v2
- name: Get the date on Ubuntu and macOS
if: inputs.os != 'windows-latest'
if: runner.os != 'Windows'
run: echo "date=$(date +'%Y%m%d')" >> $GITHUB_ENV
shell: bash
- name: Get the date on Windows
if: inputs.os == 'windows-latest'
if: runner.os == 'Windows'
run: echo "date=$(Get-Date -Format 'yyyyMMdd')" | Out-File -Append -FilePath $env:GITHUB_ENV -Encoding utf8
shell: pwsh
# Build Dependencies
- name: Build on Windows
if: inputs.os == 'windows-latest'
if: runner.os == 'Windows'
working-directory: ${{ github.workspace }}
run: |
choco install strawberryperl
if (-not "${{ vars.SELF_HOSTED }}") {
choco install strawberryperl
}
.\build_release_vs.bat deps
.\build_release_vs.bat pack
cd ${{ github.workspace }}/deps/build
shell: pwsh
- name: Build on Mac ${{ inputs.arch }}
if: contains(inputs.os, 'macos')
if: runner.os == 'macOS'
working-directory: ${{ github.workspace }}
run: |
if [ -z "${{ vars.SELF_HOSTED }}" ]; then
@@ -86,42 +90,42 @@ jobs:
- name: Apt-Install Dependencies
if: inputs.os == 'ubuntu-24.04'
if: runner.os == 'Linux' && !vars.SELF_HOSTED
uses: ./.github/actions/apt-install-deps
- name: Build on Ubuntu
if: inputs.os == 'ubuntu-20.04' || inputs.os == 'ubuntu-24.04'
if: runner.os == 'Linux'
working-directory: ${{ github.workspace }}
run: |
mkdir -p ${{ github.workspace }}/deps/build/destdir
./build_linux.sh -dr
./build_linux.sh -drlL
cd deps/build
tar -czvf OrcaSlicer_dep_ubuntu_$(date +"%Y%m%d").tar.gz destdir
# Upload Artifacts
# - name: Upload Mac ${{ inputs.arch }} artifacts
# if: contains(inputs.os, 'macos')
# if: runner.os == 'macOS'
# uses: actions/upload-artifact@v6
# with:
# name: OrcaSlicer_dep_mac_${{ env.date }}
# path: ${{ github.workspace }}/deps/build/OrcaSlicer_dep*.tar.gz
- name: Upload Windows artifacts
if: inputs.os == 'windows-latest'
uses: actions/upload-artifact@v6
with:
name: OrcaSlicer_dep_win64_${{ env.date }}
path: ${{ github.workspace }}/deps/build/OrcaSlicer_dep*.zip
# - name: Upload Windows artifacts
# if: runner.os == 'Windows'
# uses: actions/upload-artifact@v6
# with:
# name: OrcaSlicer_dep_win64_${{ env.date }}
# path: ${{ github.workspace }}/deps/build/OrcaSlicer_dep*.zip
- name: Upload Ubuntu artifacts
if: ${{ ! env.ACT && inputs.os == 'ubuntu-20.04' || inputs.os == 'ubuntu-24.04' }}
env:
ubuntu-ver: ${{ (inputs.os == 'ubuntu-20.04' && '2004') || (inputs.os == 'ubuntu-24.04' && '2404') || '' }}
uses: actions/upload-artifact@v6
with:
name: OrcaSlicer_dep_ubuntu_${{ env.ubuntu-ver }}_${{ env.date }}
path: ${{ github.workspace }}/deps/build/OrcaSlicer_dep_ubuntu_*.tar.gz
# - name: Upload Ubuntu artifacts
# if: runner.os == 'Linux' && !env.ACT
# env:
# ubuntu-ver: '2404'
# uses: actions/upload-artifact@v6
# with:
# name: OrcaSlicer_dep_ubuntu_${{ env.ubuntu-ver }}_${{ env.date }}
# path: ${{ github.workspace }}/deps/build/OrcaSlicer_dep_ubuntu_*.tar.gz
build_orca:
name: Build OrcaSlicer

View File

@@ -26,16 +26,18 @@ jobs:
date:
ver:
ver_pure:
ubuntu-ver: '2404'
ubuntu-ver-str: '_Ubuntu2404'
ORCA_UPDATER_SIG_KEY: ${{ secrets.ORCA_UPDATER_SIG_KEY }}
steps:
- name: Checkout
uses: actions/checkout@v6
with:
lfs: 'true'
lfs: 'false'
- name: load cached deps
if: ${{ !(contains(inputs.os, 'macos') && inputs.macos-combine-only) }}
if: ${{ !(runner.os == 'macOS' && inputs.macos-combine-only) }}
uses: actions/cache@v5
with:
path: ${{ inputs.cache-path }}
@@ -44,10 +46,12 @@ jobs:
- uses: lukka/get-cmake@latest
with:
cmakeVersion: "~3.28.0" # use most recent 3.28.x version
cmakeVersion: "~4.3.0" # use most recent 4.3.x version
useLocalCache: true # <--= Use the local cache (default is 'false').
useCloudCache: true
- name: Get the version and date on Ubuntu and macOS
if: inputs.os != 'windows-latest'
if: runner.os != 'Windows'
run: |
ver_pure=$(grep 'set(SoftFever_VERSION' version.inc | cut -d '"' -f2)
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
@@ -64,7 +68,7 @@ jobs:
shell: bash
- name: Get the version and date on Windows
if: inputs.os == 'windows-latest'
if: runner.os == 'Windows'
run: |
$date = Get-Date -Format 'yyyyMMdd'
$ref = "${{ github.ref }}"
@@ -91,7 +95,7 @@ jobs:
# Mac
- name: Install tools mac
if: contains(inputs.os, 'macos') && !inputs.macos-combine-only
if: runner.os == 'macOS' && !inputs.macos-combine-only
run: |
if [ -z "${{ vars.SELF_HOSTED }}" ]; then
brew install libtool
@@ -100,7 +104,7 @@ jobs:
mkdir -p ${{ github.workspace }}/deps/build/${{ inputs.arch }}
- name: Free disk space
if: contains(inputs.os, 'macos') && !inputs.macos-combine-only && !vars.SELF_HOSTED
if: runner.os == 'macOS' && !inputs.macos-combine-only && !vars.SELF_HOSTED
run: |
df -hI /dev/disk3s1s1
sudo find /Applications -maxdepth 1 -type d -name "Xcode_*.app" ! -name "Xcode_15.4.app" -exec rm -rf {} +
@@ -108,56 +112,49 @@ jobs:
df -hI /dev/disk3s1s1
- name: Build slicer mac
if: contains(inputs.os, 'macos') && !inputs.macos-combine-only
if: runner.os == 'macOS' && !inputs.macos-combine-only
working-directory: ${{ github.workspace }}
run: |
./build_release_macos.sh -s -n -x ${{ !vars.SELF_HOSTED && '-1' || '' }} -a ${{ inputs.arch }} -t 10.15
- name: Pack macOS app bundle ${{ inputs.arch }}
if: contains(inputs.os, 'macos') && !inputs.macos-combine-only
if: runner.os == 'macOS' && !inputs.macos-combine-only
working-directory: ${{ github.workspace }}
run: |
tar -czvf OrcaSlicer_Mac_bundle_${{ inputs.arch }}_${{ github.sha }}.tar.gz -C build/${{ inputs.arch }} OrcaSlicer
- name: Upload macOS app bundle ${{ inputs.arch }}
if: contains(inputs.os, 'macos') && !inputs.macos-combine-only
uses: actions/upload-artifact@v6
if: runner.os == 'macOS' && !inputs.macos-combine-only
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_Mac_bundle_${{ inputs.arch }}_${{ github.sha }}
path: ${{ github.workspace }}/OrcaSlicer_Mac_bundle_${{ inputs.arch }}_${{ github.sha }}.tar.gz
- name: Download macOS arm64 app bundle
if: contains(inputs.os, 'macos') && inputs.macos-combine-only
uses: actions/download-artifact@v7
- name: Download macOS app bundles
if: runner.os == 'macOS' && inputs.macos-combine-only
uses: actions/download-artifact@v8
with:
name: OrcaSlicer_Mac_bundle_arm64_${{ github.sha }}
path: ${{ github.workspace }}/mac_bundles/arm64
- name: Download macOS x86_64 app bundle
if: contains(inputs.os, 'macos') && inputs.macos-combine-only
uses: actions/download-artifact@v7
with:
name: OrcaSlicer_Mac_bundle_x86_64_${{ github.sha }}
path: ${{ github.workspace }}/mac_bundles/x86_64
pattern: OrcaSlicer_Mac_bundle_*_${{ github.sha }}
path: ${{ github.workspace }}/mac_bundles
- name: Extract macOS app bundles
if: contains(inputs.os, 'macos') && inputs.macos-combine-only
if: runner.os == 'macOS' && inputs.macos-combine-only
working-directory: ${{ github.workspace }}
run: |
mkdir -p build/arm64 build/x86_64
arm_bundle=$(find "${{ github.workspace }}/mac_bundles/arm64" -name '*.tar.gz' -print -quit)
x86_bundle=$(find "${{ github.workspace }}/mac_bundles/x86_64" -name '*.tar.gz' -print -quit)
arm_bundle=$(find "${{ github.workspace }}/mac_bundles/OrcaSlicer_Mac_bundle_arm64_${{ github.sha }}" -name '*.tar.gz' -print -quit)
x86_bundle=$(find "${{ github.workspace }}/mac_bundles/OrcaSlicer_Mac_bundle_x86_64_${{ github.sha }}" -name '*.tar.gz' -print -quit)
tar -xzvf "$arm_bundle" -C "${{ github.workspace }}/build/arm64"
tar -xzvf "$x86_bundle" -C "${{ github.workspace }}/build/x86_64"
- name: Build universal mac app bundle
if: contains(inputs.os, 'macos') && inputs.macos-combine-only
if: runner.os == 'macOS' && inputs.macos-combine-only
working-directory: ${{ github.workspace }}
run: |
./build_release_macos.sh -u -x ${{ !vars.SELF_HOSTED && '-1' || '' }} -a universal -t 10.15
- name: Delete intermediate per-arch artifacts
if: contains(inputs.os, 'macos') && inputs.macos-combine-only
if: runner.os == 'macOS' && inputs.macos-combine-only
uses: geekyeggo/delete-artifact@v5
with:
name: |
@@ -166,7 +163,7 @@ jobs:
# Thanks to RaySajuuk, it's working now
- name: Sign app and notary
if: github.repository == 'OrcaSlicer/OrcaSlicer' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) && contains(inputs.os, 'macos') && inputs.macos-combine-only
if: github.repository == 'OrcaSlicer/OrcaSlicer' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) && runner.os == 'macOS' && inputs.macos-combine-only
working-directory: ${{ github.workspace }}
env:
BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }}
@@ -220,7 +217,7 @@ jobs:
fi
- name: Create DMG without notary
if: github.ref != 'refs/heads/main' && contains(inputs.os, 'macos') && inputs.macos-combine-only
if: github.ref != 'refs/heads/main' && runner.os == 'macOS' && inputs.macos-combine-only
working-directory: ${{ github.workspace }}
run: |
mkdir -p ${{ github.workspace }}/build/universal/OrcaSlicer_dmg
@@ -239,22 +236,22 @@ jobs:
fi
- name: Upload artifacts mac
if: contains(inputs.os, 'macos') && inputs.macos-combine-only
uses: actions/upload-artifact@v6
if: runner.os == 'macOS' && inputs.macos-combine-only
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_Mac_universal_${{ env.ver }}
path: ${{ github.workspace }}/OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
- name: Upload OrcaSlicer_profile_validator DMG mac
if: contains(inputs.os, 'macos') && inputs.macos-combine-only
uses: actions/upload-artifact@v6
if: runner.os == 'macOS' && inputs.macos-combine-only && !vars.SELF_HOSTED
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_profile_validator_Mac_universal_DMG_${{ env.ver }}
path: ${{ github.workspace }}/OrcaSlicer_profile_validator_Mac_universal_${{ env.ver }}.dmg
if-no-files-found: ignore
- name: Deploy Mac release
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && contains(inputs.os, 'macos') && inputs.macos-combine-only
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'macOS' && inputs.macos-combine-only && !vars.SELF_HOSTED
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
@@ -265,7 +262,7 @@ jobs:
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted
- name: Deploy Mac OrcaSlicer_profile_validator DMG release
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && contains(inputs.os, 'macos') && inputs.macos-combine-only
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'macOS' && inputs.macos-combine-only && !vars.SELF_HOSTED
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
@@ -277,17 +274,17 @@ jobs:
# Windows
- name: setup MSVC
if: inputs.os == 'windows-latest'
if: runner.os == 'Windows'
uses: microsoft/setup-msbuild@v2
- name: Install nsis
if: inputs.os == 'windows-latest'
if: runner.os == 'Windows' && !vars.SELF_HOSTED
run: |
dir "C:/Program Files (x86)/Windows Kits/10/Include"
choco install nsis
- name: Build slicer Win
if: inputs.os == 'windows-latest'
if: runner.os == 'Windows'
working-directory: ${{ github.workspace }}
env:
WindowsSdkDir: 'C:\Program Files (x86)\Windows Kits\10\'
@@ -295,53 +292,53 @@ jobs:
run: .\build_release_vs.bat slicer
- name: Create installer Win
if: inputs.os == 'windows-latest'
if: runner.os == 'Windows' && !vars.SELF_HOSTED
working-directory: ${{ github.workspace }}/build
run: |
cpack -G NSIS
- name: Pack app
if: inputs.os == 'windows-latest'
if: runner.os == 'Windows'
working-directory: ${{ github.workspace }}/build
shell: cmd
run: '"C:/Program Files/7-Zip/7z.exe" a -tzip OrcaSlicer_Windows_${{ env.ver }}_portable.zip ${{ github.workspace }}/build/OrcaSlicer'
- name: Pack PDB
if: inputs.os == 'windows-latest'
if: runner.os == 'Windows' && !vars.SELF_HOSTED
working-directory: ${{ github.workspace }}/build/src/Release
shell: cmd
run: '"C:/Program Files/7-Zip/7z.exe" a -m0=lzma2 -mx9 Debug_PDB_${{ env.ver }}_for_developers_only.7z *.pdb'
- name: Upload artifacts Win zip
if: inputs.os == 'windows-latest'
uses: actions/upload-artifact@v6
if: runner.os == 'Windows'
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_Windows_${{ env.ver }}_portable
path: ${{ github.workspace }}/build/OrcaSlicer
- name: Upload artifacts Win installer
if: inputs.os == 'windows-latest'
uses: actions/upload-artifact@v6
if: runner.os == 'Windows' && !vars.SELF_HOSTED
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_Windows_${{ env.ver }}
path: ${{ github.workspace }}/build/OrcaSlicer*.exe
- name: Upload artifacts Win PDB
if: inputs.os == 'windows-latest'
uses: actions/upload-artifact@v6
if: runner.os == 'Windows' && !vars.SELF_HOSTED
uses: actions/upload-artifact@v7
with:
name: PDB
path: ${{ github.workspace }}/build/src/Release/Debug_PDB_${{ env.ver }}_for_developers_only.7z
- name: Upload OrcaSlicer_profile_validator Win
if: inputs.os == 'windows-latest'
uses: actions/upload-artifact@v6
if: runner.os == 'Windows' && !vars.SELF_HOSTED
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_profile_validator_Windows_${{ env.ver }}
path: ${{ github.workspace }}/build/src/Release/OrcaSlicer_profile_validator.exe
- name: Deploy Windows release portable
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && inputs.os == 'windows-latest'
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'Windows' && !vars.SELF_HOSTED
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
@@ -352,7 +349,7 @@ jobs:
max_releases: 1
- name: Deploy Windows release installer
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && inputs.os == 'windows-latest'
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'Windows' && !vars.SELF_HOSTED
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
@@ -363,7 +360,7 @@ jobs:
max_releases: 1
- name: Deploy Windows OrcaSlicer_profile_validator release
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && inputs.os == 'windows-latest'
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'Windows' && !vars.SELF_HOSTED
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
@@ -375,18 +372,16 @@ jobs:
# Ubuntu
- name: Apt-Install Dependencies
if: inputs.os == 'ubuntu-24.04'
if: runner.os == 'Linux' && !vars.SELF_HOSTED
uses: ./.github/actions/apt-install-deps
# Tests must built at the same time as the slicer;
# if you untangle them feel free to separate them here too
- name: Build slicer and tests
if: inputs.os == 'ubuntu-20.04' || inputs.os == 'ubuntu-24.04'
if: runner.os == 'Linux'
shell: bash
env:
ubuntu-ver-str: ${{ (inputs.os == 'ubuntu-24.04' && '_Ubuntu2404') || '' }}
run: |
./build_linux.sh -istr
./build_linux.sh -istrlL
mv -n ./build/OrcaSlicer_Linux_V${{ env.ver_pure }}.AppImage ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
chmod +x ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
tar -cvpf build_tests.tar build/tests
@@ -394,8 +389,8 @@ jobs:
# Use tar because upload-artifacts won't always preserve directory structure
# and doesn't preserve file permissions
- name: Upload Test Artifact
if: inputs.os == 'ubuntu-24.04'
uses: actions/upload-artifact@v6
if: runner.os == 'Linux'
uses: actions/upload-artifact@v7
with:
name: ${{ github.sha }}-tests
overwrite: true
@@ -404,7 +399,7 @@ jobs:
if-no-files-found: error
- name: Build orca_custom_preset_tests
if: github.ref == 'refs/heads/main' && inputs.os == 'ubuntu-24.04'
if: github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED
working-directory: ${{ github.workspace }}/build/src/Release
shell: bash
run: |
@@ -413,28 +408,21 @@ jobs:
zip -r orca_custom_preset_tests.zip user/
- name: Upload artifacts Ubuntu
if: ${{ ! env.ACT && inputs.os == 'ubuntu-20.04' || inputs.os == 'ubuntu-24.04' }}
env:
ubuntu-ver: ${{ (inputs.os == 'ubuntu-20.04' && '2004') || (inputs.os == 'ubuntu-24.04' && '2404') || '' }}
ubuntu-ver-str: ${{ (inputs.os == 'ubuntu-24.04' && '_Ubuntu2404') || '' }}
uses: actions/upload-artifact@v6
if: ${{ ! env.ACT && runner.os == 'Linux' }}
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_Linux_ubuntu_${{ env.ubuntu-ver }}_${{ env.ver }}
path: './build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage'
- name: Upload OrcaSlicer_profile_validator Ubuntu
if: ${{ ! env.ACT && inputs.os == 'ubuntu-20.04' || inputs.os == 'ubuntu-24.04' }}
env:
ubuntu-ver: ${{ (inputs.os == 'ubuntu-20.04' && '2004') || (inputs.os == 'ubuntu-24.04' && '2404') || '' }}
uses: actions/upload-artifact@v6
if: ${{ ! env.ACT && runner.os == 'Linux' && !vars.SELF_HOSTED }}
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_profile_validator_Linux_ubuntu_${{ env.ubuntu-ver }}_${{ env.ver }}
path: './build/src/Release/OrcaSlicer_profile_validator'
- name: Deploy Ubuntu release
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && (inputs.os == 'ubuntu-20.04' || inputs.os == 'ubuntu-24.04') }}
env:
ubuntu-ver-str: ${{ (inputs.os == 'ubuntu-24.04' && '_Ubuntu2404') || '' }}
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED }}
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
@@ -444,7 +432,7 @@ jobs:
asset_content_type: application/octet-stream
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted
- name: Deploy Ubuntu release
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && inputs.os == 'ubuntu-24.04' }}
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED }}
uses: rickstaa/action-create-tag@v1
with:
tag: "nightly-builds"
@@ -453,9 +441,7 @@ jobs:
message: "nightly-builds"
- name: Deploy Ubuntu OrcaSlicer_profile_validator release
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && (inputs.os == 'ubuntu-20.04' || inputs.os == 'ubuntu-24.04') }}
env:
ubuntu-ver-str: ${{ (inputs.os == 'ubuntu-24.04' && '_Ubuntu2404') || '' }}
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED }}
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
@@ -466,7 +452,7 @@ jobs:
max_releases: 1
- name: Deploy orca_custom_preset_tests
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && inputs.os == 'ubuntu-24.04' }}
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED }}
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}

View File

@@ -15,12 +15,11 @@ on:
default: 'warning'
permissions:
pull-requests: write
contents: read
jobs:
check_translation:
check_profiles:
name: Check profiles
runs-on: ubuntu-24.04
steps:
@@ -62,11 +61,11 @@ jobs:
./OrcaSlicer_profile_validator -p ${{ github.workspace }}/resources/profiles -l 2 2>&1 | tee ${{ runner.temp }}/validate_custom.log
exit ${PIPESTATUS[0]}
- name: Post error comment on PR
- name: Prepare comment artifact
if: ${{ always() && github.event_name == 'pull_request' && (steps.extra_json_check.outcome == 'failure' || steps.validate_system.outcome == 'failure' || steps.validate_custom.outcome == 'failure') }}
env:
GH_TOKEN: ${{ github.token }}
run: |
mkdir -p ${{ runner.temp }}/profile-check-results
{
echo "## :x: Profile Validation Errors"
echo ""
@@ -100,16 +99,20 @@ jobs:
echo "---"
echo "*Please fix the above errors and push a new commit.*"
} > ${{ runner.temp }}/pr_comment.md
} > ${{ runner.temp }}/profile-check-results/pr_comment.md
gh pr comment ${{ github.event.pull_request.number }} --body-file ${{ runner.temp }}/pr_comment.md
echo "${{ github.event.pull_request.number }}" > ${{ runner.temp }}/profile-check-results/pr_number.txt
- name: Upload comment artifact
if: ${{ always() && github.event_name == 'pull_request' && (steps.extra_json_check.outcome == 'failure' || steps.validate_system.outcome == 'failure' || steps.validate_custom.outcome == 'failure') }}
uses: actions/upload-artifact@v7
with:
name: profile-check-results
path: ${{ runner.temp }}/profile-check-results/
retention-days: 1
- name: Fail if any check failed
if: ${{ always() && (steps.extra_json_check.outcome == 'failure' || steps.validate_system.outcome == 'failure' || steps.validate_custom.outcome == 'failure') }}
run: |
echo "One or more profile checks failed. See above for details."
exit 1

View File

@@ -0,0 +1,46 @@
name: Post profile check comment
# NOTE: The workflow name in the 'workflows' filter below must match the 'name'
# field in check_profiles.yml exactly. If that name changes, update it here too.
on:
workflow_run:
workflows: ["Check profiles"]
types:
- completed
permissions:
pull-requests: write
jobs:
post_comment:
name: Post PR comment
runs-on: ubuntu-24.04
if: ${{ github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'failure' }}
steps:
- name: Download artifact
id: download
uses: actions/download-artifact@v8
continue-on-error: true
with:
name: profile-check-results
run-id: ${{ github.event.workflow_run.id }}
github-token: ${{ github.token }}
- name: Post comment on PR
if: ${{ steps.download.outcome == 'success' }}
env:
GH_TOKEN: ${{ github.token }}
GH_REPO: ${{ github.repository }}
run: |
if [ ! -f pr_number.txt ] || [ ! -f pr_comment.md ]; then
echo "No comment artifact found, skipping."
exit 0
fi
PR_NUMBER=$(cat pr_number.txt)
if ! [[ "$PR_NUMBER" =~ ^[0-9]+$ ]]; then
echo "Invalid PR number: $PR_NUMBER"
exit 1
fi
gh pr comment "$PR_NUMBER" --body-file pr_comment.md

14
.github/workflows/winget_updater.yml vendored Normal file
View File

@@ -0,0 +1,14 @@
name: Publish to WinGet
on:
release:
types: [ released ]
jobs:
publish:
runs-on: windows-latest
steps:
- uses: vedantmgoyal9/winget-releaser@main
with:
identifier: SoftFever.OrcaSlicer
version: ${{ github.event.release.tag_name }}
token: ${{ secrets.WINGET_TOKEN }}
installers-regex: '\.exe$'

3
.gitignore vendored
View File

@@ -44,4 +44,5 @@ test.js
/.cache/
.clangd
internal_docs/
*.flatpak
*.flatpak
/flatpak-repo/

View File

@@ -124,7 +124,6 @@ endif()
option(SLIC3R_STATIC "Compile OrcaSlicer with static libraries (Boost, TBB, glew)" ${SLIC3R_STATIC_INITIAL})
option(SLIC3R_GUI "Compile OrcaSlicer with GUI components (OpenGL, wxWidgets)" 1)
option(SLIC3R_FHS "Assume OrcaSlicer is to be installed in a FHS directory structure" 0)
option(SLIC3R_WX_STABLE "Build against wxWidgets stable (3.0) as oppsed to dev (3.1) on Linux" 0)
option(SLIC3R_PROFILE "Compile OrcaSlicer with an invasive Shiny profiler" 0)
option(SLIC3R_PCH "Use precompiled headers" 1)
option(SLIC3R_MSVC_COMPILE_PARALLEL "Compile on Visual Studio in parallel" 1)
@@ -162,7 +161,7 @@ if (APPLE)
if (CMAKE_MACOSX_BUNDLE)
set(CMAKE_INSTALL_RPATH @executable_path/../Frameworks)
endif()
SET(CMAKE_XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER "com.softfever3d.orca-slicer")
SET(CMAKE_XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER "com.orcaslicer.OrcaSlicer")
message(STATUS "Orca: IS_CROSS_COMPILE: ${IS_CROSS_COMPILE}")
endif ()
@@ -493,7 +492,8 @@ if (APPLE)
endif ()
if(MSVC)
# 添加编译选项,忽略警告 C4305 (格式转换截断)
# Ignore truncating casts in initializers & constructors
# https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4305
add_compile_options(/wd4305)
endif()

View File

@@ -194,20 +194,16 @@ Thank you! :)
<a href="https://ko-fi.com/G2G5IP3CP"><img src="https://img.shields.io/badge/Support_me_on_Ko--fi-FF5E5B?style=flat&logo=ko-fi&logoColor=white" height="50"></a>
<a href="https://paypal.me/softfever3d"><img src="https://img.shields.io/badge/PayPal-003087?style=flat&logo=paypal&logoColor=fff" height="50"></a>
## Some background
## Some Background
OrcaSlicer was originally forked from Bambu Studio, it was previously known as BambuStudio-SoftFever.
Open-source slicing has always been built on a tradition of collaboration and attribution. [Slic3r](https://github.com/Slic3r/Slic3r), created by Alessandro Ranellucci and the RepRap community, laid the foundation. [PrusaSlicer](https://github.com/prusa3d/PrusaSlicer) by Prusa Research built on Slic3r and acknowledged that heritage. [Bambu Studio](https://github.com/bambulab/BambuStudio) in turn forked from PrusaSlicer, and [SuperSlicer](https://github.com/supermerill/SuperSlicer) by @supermerill extended PrusaSlicer with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before.
[Bambu Studio](https://github.com/bambulab/BambuStudio) is forked from [PrusaSlicer](https://github.com/prusa3d/PrusaSlicer) by Prusa Research, which is from [Slic3r](https://github.com/Slic3r/Slic3r) by Alessandro Ranellucci and the RepRap community.
OrcaSlicer incorporates a lot of features from [SuperSlicer](https://github.com/supermerill/SuperSlicer) by @supermerill
OrcaSlicer's logo is designed by community member Justin Levine (@freejstnalxndr).
OrcaSlicer began in that same spirit, drawing from BambuStudio, PrusaSlicer, and ideas inspired by CuraSlicer and SuperSlicer. But it has since grown far beyond its origins. Through relentless innovation — introducing advanced calibration tools, precise wall and seam control, tree supports, adaptive slicing, and hundreds of other features — OrcaSlicer has become the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry.
The OrcaSlicer logo was designed by community member Justin Levine (@freejstnalxndr).
# License
- **OrcaSlicer** is licensed under the GNU Affero General Public License, version 3. OrcaSlicer is based on Bambu Studio by BambuLab.
- **Bambu Studio** is licensed under the GNU Affero General Public License, version 3. Bambu Studio is based on PrusaSlicer by PrusaResearch.
- **PrusaSlicer** is licensed under the GNU Affero General Public License, version 3. PrusaSlicer is owned by Prusa Research. PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci.
- **Slic3r** is licensed under the GNU Affero General Public License, version 3. Slic3r was created by Alessandro Ranellucci with the help of many other contributors.
- **OrcaSlicer** is licensed under the GNU Affero General Public License, version 3.
- The **GNU Affero General Public License**, version 3 ensures that if you use any part of this software in any way (even behind a web server), your software must be released under the same license.
- OrcaSlicer includes a **pressure advance calibration pattern test** adapted from Andrew Ellis' generator, which is licensed under GNU General Public License, version 3. Ellis' generator is itself adapted from a generator developed by Sineos for Marlin, which is licensed under GNU General Public License, version 3.
- The **Bambu networking plugin** is based on non-free libraries from BambuLab. It is optional to the OrcaSlicer and provides extended functionalities for Bambulab printer users.

View File

@@ -5,6 +5,7 @@
# Based on the GitHub Actions workflow in .github/workflows/build_all.yml
set -e
SECONDS=0
# Colors for output
RED='\033[0;31m'
@@ -254,8 +255,8 @@ mkdir -p "$BUILD_DIR"
rm -rf "$BUILD_DIR/build-dir"
# Check if flatpak manifest exists
if [[ ! -f "./scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml" ]]; then
echo -e "${RED}Error: Flatpak manifest not found at scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml${NC}"
if [[ ! -f "./scripts/flatpak/com.orcaslicer.OrcaSlicer.yml" ]]; then
echo -e "${RED}Error: Flatpak manifest not found at scripts/flatpak/com.orcaslicer.OrcaSlicer.yml${NC}"
exit 1
fi
@@ -315,11 +316,11 @@ if [[ "$DISABLE_ROFILES_FUSE" == true ]]; then
fi
# Use a temp manifest with no-debuginfo if requested
MANIFEST="scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml"
MANIFEST="scripts/flatpak/com.orcaslicer.OrcaSlicer.yml"
if [[ "$NO_DEBUGINFO" == true ]]; then
MANIFEST="scripts/flatpak/io.github.orcaslicer.OrcaSlicer.no-debug.yml"
MANIFEST="scripts/flatpak/com.orcaslicer.OrcaSlicer.no-debug.yml"
sed '/^build-options:/a\ no-debuginfo: true\n strip: true' \
scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml > "$MANIFEST"
scripts/flatpak/com.orcaslicer.OrcaSlicer.yml > "$MANIFEST"
echo -e "${YELLOW}Debug info disabled (using temp manifest)${NC}"
fi
@@ -329,19 +330,19 @@ if ! flatpak-builder \
"$MANIFEST"; then
echo -e "${RED}Error: flatpak-builder failed${NC}"
echo -e "${YELLOW}Check the build log above for details${NC}"
rm -f "scripts/flatpak/io.github.orcaslicer.OrcaSlicer.no-debug.yml"
rm -f "scripts/flatpak/com.orcaslicer.OrcaSlicer.no-debug.yml"
exit 1
fi
# Clean up temp manifest
rm -f "scripts/flatpak/io.github.orcaslicer.OrcaSlicer.no-debug.yml"
rm -f "scripts/flatpak/com.orcaslicer.OrcaSlicer.no-debug.yml"
# Create bundle
echo -e "${YELLOW}Creating Flatpak bundle...${NC}"
if ! flatpak build-bundle \
"$BUILD_DIR/repo" \
"$BUNDLE_NAME" \
io.github.orcaslicer.OrcaSlicer \
com.orcaslicer.OrcaSlicer \
--arch="$ARCH"; then
echo -e "${RED}Error: Failed to create Flatpak bundle${NC}"
exit 1
@@ -360,10 +361,10 @@ echo -e "${BLUE}To install the Flatpak:${NC}"
echo -e "flatpak install --user $BUNDLE_NAME"
echo ""
echo -e "${BLUE}To run OrcaSlicer:${NC}"
echo -e "flatpak run io.github.orcaslicer.OrcaSlicer"
echo -e "flatpak run com.orcaslicer.OrcaSlicer"
echo ""
echo -e "${BLUE}To uninstall:${NC}"
echo -e "flatpak uninstall --user io.github.orcaslicer.OrcaSlicer"
echo -e "flatpak uninstall --user com.orcaslicer.OrcaSlicer"
echo ""
if [[ "$FORCE_CLEAN" != true ]]; then
echo -e "${BLUE}Cache Management:${NC}"
@@ -371,3 +372,6 @@ if [[ "$FORCE_CLEAN" != true ]]; then
echo -e "• To force a clean build: $0 -f"
echo -e "• To clean cache manually: rm -rf $CACHE_DIR"
fi
elapsed=$SECONDS
printf "\nBuild completed in %dh %dm %ds\n" $((elapsed/3600)) $((elapsed%3600/60)) $((elapsed%60))

View File

@@ -1,5 +1,6 @@
#!/usr/bin/env bash
set -e # Exit immediately if a command exits with a non-zero status.
SECONDS=0
SCRIPT_NAME=$(basename "$0")
SCRIPT_PATH=$(dirname "$(readlink -f "${0}")")
@@ -151,6 +152,8 @@ elif [[ "${DISTRIBUTION_LIKE}" == *"debian"* ]] || [[ "${DISTRIBUTION_LIKE}" ==
DISTRIBUTION="debian"
elif [[ "${DISTRIBUTION_LIKE}" == *"arch"* ]] ; then
DISTRIBUTION="arch"
elif [[ "${DISTRIBUTION_LIKE}" == *"suse"* ]] ; then
DISTRIBUTION="suse"
fi
if [ ! -f "./scripts/linux.d/${DISTRIBUTION}" ] ; then
@@ -266,4 +269,7 @@ if [[ -n "${BUILD_IMAGE}" || -n "${BUILD_ORCA}" ]] ; then
popd > /dev/null # build
fi
elapsed=$SECONDS
printf "\nBuild completed in %dh %dm %ds\n" $((elapsed/3600)) $((elapsed%3600/60)) $((elapsed%60))
popd > /dev/null # ${SCRIPT_PATH}

View File

@@ -2,8 +2,9 @@
set -e
set -o pipefail
SECONDS=0
while getopts ":dpa:snt:xbc:1Tuh" opt; do
while getopts ":dpa:snt:xbc:i:1Tuh" opt; do
case "${opt}" in
d )
export BUILD_TARGET="deps"
@@ -34,6 +35,9 @@ while getopts ":dpa:snt:xbc:1Tuh" opt; do
c )
export BUILD_CONFIG="$OPTARG"
;;
i )
export CMAKE_IGNORE_PREFIX_PATH="${CMAKE_IGNORE_PREFIX_PATH:+$CMAKE_IGNORE_PREFIX_PATH;}$OPTARG"
;;
1 )
export CMAKE_BUILD_PARALLEL_LEVEL=1
;;
@@ -53,6 +57,7 @@ while getopts ":dpa:snt:xbc:1Tuh" opt; do
echo " -x: Use Ninja Multi-Config CMake generator, default is Xcode"
echo " -b: Build without reconfiguring CMake"
echo " -c: Set CMake build configuration, default is Release"
echo " -i: Add a prefix to ignore during CMake dependency discovery (repeatable), defaults to /opt/local:/usr/local:/opt/homebrew"
echo " -1: Use single job for building"
echo " -T: Build and run tests"
exit 0
@@ -93,6 +98,10 @@ if [ -z "$OSX_DEPLOYMENT_TARGET" ]; then
export OSX_DEPLOYMENT_TARGET="11.3"
fi
if [ -z "$CMAKE_IGNORE_PREFIX_PATH" ]; then
export CMAKE_IGNORE_PREFIX_PATH="/opt/local:/usr/local:/opt/homebrew"
fi
CMAKE_VERSION=$(cmake --version | head -1 | sed 's/[^0-9]*\([0-9]*\).*/\1/')
if [ "$CMAKE_VERSION" -ge 4 ] 2>/dev/null; then
export CMAKE_POLICY_VERSION_MINIMUM=3.5
@@ -108,6 +117,7 @@ echo " - BUILD_CONFIG: $BUILD_CONFIG"
echo " - BUILD_TARGET: $BUILD_TARGET"
echo " - CMAKE_GENERATOR: $SLICER_CMAKE_GENERATOR for Slicer, $DEPS_CMAKE_GENERATOR for deps"
echo " - OSX_DEPLOYMENT_TARGET: $OSX_DEPLOYMENT_TARGET"
echo " - CMAKE_IGNORE_PREFIX_PATH: $CMAKE_IGNORE_PREFIX_PATH"
echo
# if which -s brew; then
@@ -151,6 +161,7 @@ function build_deps() {
-DCMAKE_BUILD_TYPE="$BUILD_CONFIG" \
-DCMAKE_OSX_ARCHITECTURES:STRING="${_ARCH}" \
-DCMAKE_OSX_DEPLOYMENT_TARGET="${OSX_DEPLOYMENT_TARGET}" \
-DCMAKE_IGNORE_PREFIX_PATH="${CMAKE_IGNORE_PREFIX_PATH}" \
${CMAKE_POLICY_COMPAT}
fi
cmake --build . --config "$BUILD_CONFIG" --target deps
@@ -192,6 +203,7 @@ function build_slicer() {
-DCMAKE_BUILD_TYPE="$BUILD_CONFIG" \
-DCMAKE_OSX_ARCHITECTURES="${_ARCH}" \
-DCMAKE_OSX_DEPLOYMENT_TARGET="${OSX_DEPLOYMENT_TARGET}" \
-DCMAKE_IGNORE_PREFIX_PATH="${CMAKE_IGNORE_PREFIX_PATH}" \
${CMAKE_POLICY_COMPAT}
fi
cmake --build . --config "$BUILD_CONFIG" --target "$SLICER_BUILD_TARGET"
@@ -331,3 +343,6 @@ fi
if [ "1." == "$PACK_DEPS". ]; then
pack_deps
fi
elapsed=$SECONDS
printf "\nBuild completed in %dh %dm %ds\n" $((elapsed/3600)) $((elapsed%3600/60)) $((elapsed%60))

View File

@@ -1,6 +1,7 @@
@REM OrcaSlicer build script for Windows with VS auto-detect
@echo off
set WP=%CD%
set _START_TIME=%TIME%
@REM Check for Ninja Multi-Config option (-x)
set USE_NINJA=0
@@ -73,7 +74,7 @@ if "%1"=="pack" (
echo packing deps: OrcaSlicer_dep_win64_!build_date!_vs!VS_VERSION!.zip
%WP%/tools/7z.exe a OrcaSlicer_dep_win64_!build_date!_vs!VS_VERSION!.zip OrcaSlicer_dep
exit /b 0
goto :done
)
set debug=OFF
@@ -120,7 +121,7 @@ if "%USE_NINJA%"=="1" (
)
@echo off
if "%1"=="deps" exit /b 0
if "%1"=="deps" goto :done
:slicer
echo "building Orca Slicer..."
@@ -142,3 +143,16 @@ cd ..
call scripts/run_gettext.bat
cd %build_dir%
cmake --build . --target install --config %build_type%
:done
@echo off
for /f "tokens=1-3 delims=:.," %%a in ("%_START_TIME: =0%") do set /a "_start_s=%%a*3600+%%b*60+%%c"
for /f "tokens=1-3 delims=:.," %%a in ("%TIME: =0%") do set /a "_end_s=%%a*3600+%%b*60+%%c"
set /a "_elapsed=_end_s - _start_s"
if %_elapsed% lss 0 set /a "_elapsed+=86400"
set /a "_hours=_elapsed / 3600"
set /a "_remainder=_elapsed - _hours * 3600"
set /a "_mins=_remainder / 60"
set /a "_secs=_remainder - _mins * 60"
echo.
echo Build completed in %_hours%h %_mins%m %_secs%s

View File

@@ -11,7 +11,7 @@
<key>CFBundleIconFile</key>
<string>${MACOSX_BUNDLE_ICON_FILE}</string>
<key>CFBundleIdentifier</key>
<string>com.softfever3d.orca-slicer</string>
<string>com.orcaslicer.OrcaSlicer</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleLongVersionString</key>

2
deps/CMakeLists.txt vendored
View File

@@ -185,6 +185,7 @@ if (NOT IS_CROSS_COMPILE OR NOT APPLE)
-DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR}
-DCMAKE_MODULE_PATH:STRING=${PROJECT_SOURCE_DIR}/../cmake/modules
-DCMAKE_PREFIX_PATH:STRING=${DESTDIR}
-DCMAKE_IGNORE_PREFIX_PATH:STRING=${CMAKE_IGNORE_PREFIX_PATH}
-DCMAKE_DEBUG_POSTFIX:STRING=d
-DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER}
-DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER}
@@ -232,6 +233,7 @@ else()
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
-DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR}
-DCMAKE_PREFIX_PATH:STRING=${DESTDIR}
-DCMAKE_IGNORE_PREFIX_PATH:STRING=${CMAKE_IGNORE_PREFIX_PATH}
-DBUILD_SHARED_LIBS:BOOL=OFF
${_cmake_osx_arch}
"${_configs_line}"

2
deps/GMP/GMP.cmake vendored
View File

@@ -65,7 +65,7 @@ else ()
DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/GMP
PATCH_COMMAND git apply ${GMP_DIRECTORY_FLAG} --verbose ${CMAKE_CURRENT_LIST_DIR}/0001-GMP_GCC15.patch
BUILD_IN_SOURCE ON
CONFIGURE_COMMAND env "CFLAGS=${_gmp_ccflags}" "CXXFLAGS=${_gmp_ccflags}" ./configure ${_cross_compile_arg} --enable-shared=no --enable-cxx=yes --enable-static=yes "--prefix=${DESTDIR}" ${_gmp_build_tgt}
CONFIGURE_COMMAND env "CC=${CMAKE_C_COMPILER}" "CXX=${CMAKE_CXX_COMPILER}" "CFLAGS=${_gmp_ccflags}" "CXXFLAGS=${_gmp_ccflags}" "LDFLAGS=${CMAKE_EXE_LINKER_FLAGS}" ./configure ${_cross_compile_arg} --enable-shared=no --enable-cxx=yes --enable-static=yes "--prefix=${DESTDIR}" ${_gmp_build_tgt}
BUILD_COMMAND make -j
INSTALL_COMMAND make install
)

View File

@@ -31,7 +31,7 @@ else ()
DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/MPFR
BUILD_IN_SOURCE ON
CONFIGURE_COMMAND autoreconf -f -i &&
env "CFLAGS=${_gmp_ccflags}" "CXXFLAGS=${_gmp_ccflags}" ./configure ${_cross_compile_arg} --prefix=${DESTDIR} --enable-shared=no --enable-static=yes --with-gmp=${DESTDIR} ${_gmp_build_tgt}
env "CC=${CMAKE_C_COMPILER}" "CXX=${CMAKE_CXX_COMPILER}" "CFLAGS=${_gmp_ccflags}" "CXXFLAGS=${_gmp_ccflags}" "LDFLAGS=${CMAKE_EXE_LINKER_FLAGS}" ./configure ${_cross_compile_arg} --prefix=${DESTDIR} --enable-shared=no --enable-static=yes --with-gmp=${DESTDIR} ${_gmp_build_tgt}
BUILD_COMMAND make -j
INSTALL_COMMAND make install
DEPENDS dep_GMP

View File

@@ -16,6 +16,7 @@ orcaslicer_add_cmake_project(OCCT
#DEPENDS dep_Boost
DEPENDS ${FREETYPE_PKG}
CMAKE_ARGS
-DCMAKE_CXX_STANDARD=17
-DBUILD_LIBRARY_TYPE=${library_build_type}
-DUSE_TK=OFF
-DUSE_TBB=OFF

View File

@@ -21,7 +21,7 @@ else()
if(APPLE)
set(_conf_cmd export MACOSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET} && ./Configure -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET})
else()
set(_conf_cmd "./config")
set(_conf_cmd env "CC=${CMAKE_C_COMPILER}" "LDFLAGS=${CMAKE_EXE_LINKER_FLAGS}" "./config")
endif()
set(_cross_comp_prefix_line "")
set(_make_cmd make -j${NPROC})

View File

@@ -21,21 +21,13 @@ else ()
set(_wx_edge "-DwxUSE_WEBVIEW_EDGE=OFF")
endif ()
set(_wx_opengl_override "")
if(APPLE AND CMAKE_VERSION VERSION_GREATER_EQUAL "4.0")
set(_wx_opengl_override
-DOPENGL_gl_LIBRARY="-framework OpenGL"
-DOPENGL_glu_LIBRARY="-framework OpenGL"
)
endif()
orcaslicer_add_cmake_project(
wxWidgets
GIT_REPOSITORY "https://github.com/SoftFever/Orca-deps-wxWidgets"
GIT_TAG v3.3.2
GIT_SHALLOW ON
DEPENDS ${PNG_PKG} ${ZLIB_PKG} ${EXPAT_PKG} ${JPEG_PKG}
CMAKE_ARGS
${_wx_opengl_override}
-DwxBUILD_PRECOMP=ON
${_wx_toolkit}
"-DCMAKE_DEBUG_POSTFIX:STRING=${_wx_debug_postfix}"
@@ -44,7 +36,6 @@ orcaslicer_add_cmake_project(
${_wx_shared}
-DwxUSE_MEDIACTRL=ON
-DwxUSE_DETECT_SM=OFF
-DwxUSE_UNICODE=ON
-DwxUSE_PRIVATE_FONTS=ON
-DwxUSE_OPENGL=ON
-DwxUSE_GLCANVAS_EGL=OFF
@@ -62,6 +53,29 @@ orcaslicer_add_cmake_project(
-DwxUSE_LIBJPEG=sys
-DwxUSE_LIBTIFF=OFF
-DwxUSE_EXPAT=sys
-DwxUSE_NANOSVG=OFF
)
# wxWidgets 3.3 cmake install doesn't include private headers.
# OrcaSlicer uses some of the private headers (for accessibility support).
# Copy the private headers directory after install.
if(MSVC)
set(_wx_inc_dest ${DESTDIR}/include/wx)
else()
set(_wx_inc_dest ${DESTDIR}/include/wx-3.3/wx)
endif()
ExternalProject_Add_Step(dep_wxWidgets copy_private_headers
DEPENDEES install
COMMENT "Copying wxWidgets private headers"
COMMAND ${CMAKE_COMMAND} -E copy_directory
<SOURCE_DIR>/include/wx/private
${_wx_inc_dest}/private
COMMAND ${CMAKE_COMMAND} -E copy_directory
<SOURCE_DIR>/include/wx/generic/private
${_wx_inc_dest}/generic/private
COMMAND ${CMAKE_COMMAND} -E copy_directory
<SOURCE_DIR>/include/wx/gtk/private
${_wx_inc_dest}/gtk/private
)
if (MSVC)

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-03-05 17:45-0300\n"
"POT-Creation-Date: 2026-03-20 23:26+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1823,6 +1823,9 @@ msgstr ""
msgid "*"
msgstr ""
msgid "Changing application language"
msgstr ""
msgid "The uploads are still ongoing"
msgstr ""
@@ -2535,9 +2538,6 @@ msgid ""
"increase slicing time. Do you want to continue?"
msgstr ""
msgid "BambuStudio warning"
msgstr ""
#, possible-c-format, possible-boost-format
msgid "\"%s\" part's mesh contains errors. Please repair it first."
msgstr ""
@@ -3889,7 +3889,7 @@ msgid ""
msgstr ""
msgid ""
"Zero first layer height is invalid.\n"
"Zero initial layer height is invalid.\n"
"\n"
"The first layer height will be reset to 0.2."
msgstr ""
@@ -4378,9 +4378,15 @@ msgstr ""
msgid "parameter name"
msgstr ""
msgid "layers"
msgstr ""
msgid "Range"
msgstr ""
msgid "Empty string"
msgstr ""
msgid "Value is out of range."
msgstr ""
@@ -5034,7 +5040,7 @@ msgstr ""
msgid "Size:"
msgstr ""
#, possible-c-format, possible-boost-format
#, possible-boost-format
msgid ""
"Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -5098,11 +5104,6 @@ msgstr ""
msgid "The prime tower extends beyond the plate boundary."
msgstr ""
msgid ""
"Prime tower position exceeded build plate boundaries and was repositioned to "
"the nearest valid edge."
msgstr ""
msgid ""
"Partial flushing volume set to 0. Multi-color printing may cause color "
"mixing in models. Please readjust flushing settings."
@@ -5280,7 +5281,7 @@ msgstr ""
msgid "Show Tip of the Day"
msgstr ""
msgid "Check for Update"
msgid "Check for Updates"
msgstr ""
msgid "Open Network Test"
@@ -5554,25 +5555,28 @@ msgstr ""
msgid "Pass 1"
msgstr ""
msgid "Flow rate test - Pass 1"
msgid "Flow ratio test - Pass 1"
msgstr ""
msgid "Pass 2"
msgstr ""
msgid "Flow rate test - Pass 2"
msgid "Flow ratio test - Pass 2"
msgstr ""
msgid "YOLO (Recommended)"
msgstr ""
msgid "Orca YOLO flowrate calibration, 0.01 step"
msgid "Orca YOLO flowratio calibration, 0.01 step"
msgstr ""
msgid "YOLO (perfectionist version)"
msgstr ""
msgid "Orca YOLO flowrate calibration, 0.005 step"
msgid "Orca YOLO flowratio calibration, 0.005 step"
msgstr ""
msgid "Flow ratio"
msgstr ""
msgid "Retraction test"
@@ -6651,7 +6655,7 @@ msgstr ""
msgid "Spaghetti Detection"
msgstr ""
msgid "Detect spaghetti failure(scattered lose filament)."
msgid "Detect spaghetti failures (scattered lose filament)."
msgstr ""
msgid "Purge Chute Pile-Up Detection"
@@ -7597,9 +7601,6 @@ msgstr ""
msgid "Switching application language while some presets are modified."
msgstr ""
msgid "Changing application language"
msgstr ""
msgid "Asia-Pacific"
msgstr ""
@@ -7788,9 +7789,6 @@ msgstr ""
msgid "Optimize filaments area height for..."
msgstr ""
msgid "(Requires restart)"
msgstr ""
msgid "filaments"
msgstr ""
@@ -7808,6 +7806,9 @@ msgid ""
"same time and manage multiple devices."
msgstr ""
msgid "(Requires restart)"
msgstr ""
msgid "Pop up to select filament grouping mode"
msgstr ""
@@ -8113,13 +8114,13 @@ msgstr ""
msgid "View control settings"
msgstr ""
msgid "Rotate of view"
msgid "Rotate view"
msgstr ""
msgid "Move of view"
msgid "Pan view"
msgstr ""
msgid "Zoom of view"
msgid "Zoom view"
msgstr ""
msgid "Other"
@@ -8901,8 +8902,8 @@ msgid ""
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause the size of "
"prime tower to increase. Do you still want to enable?"
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable?"
msgstr ""
msgid ""
@@ -8910,6 +8911,11 @@ msgid ""
"model without prime tower. Do you still want to enable clumping detection?"
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable precise Z height?"
msgstr ""
msgid ""
"A prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Do you want to enable prime tower?"
@@ -8997,8 +9003,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive"
"\"->\"Timelapse Wipe Tower\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
msgid ""
@@ -9592,7 +9598,7 @@ msgid ""
"the modified values to the new project"
msgstr ""
msgid "Extruders count"
msgid "Extruder count"
msgstr ""
msgid "Capabilities"
@@ -9753,6 +9759,9 @@ msgid ""
" to continue or manually adjust it."
msgstr ""
msgid "—> "
msgstr ""
msgid ""
"Synchronizing AMS filaments will discard your modified but unsaved filament "
"presets.\n"
@@ -9986,7 +9995,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
"install BambuStudio or seek after-sales help."
"install OrcaSlicer or seek community help."
msgstr ""
msgid ""
@@ -10045,15 +10054,6 @@ msgstr ""
msgid "Global shortcuts"
msgstr ""
msgid "Pan view"
msgstr ""
msgid "Rotate view"
msgstr ""
msgid "Zoom view"
msgstr ""
msgid ""
"Auto orients selected objects or all objects. If there are selected objects, "
"it just orients the selected ones. Otherwise, it will orient all objects in "
@@ -10696,6 +10696,10 @@ msgid ""
"Clumping detection is not supported when \"by object\" sequence is enabled."
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors."
msgstr ""
msgid ""
"A prime tower is required for clumping detection; otherwise, there may be "
"flaws on the model."
@@ -10837,6 +10841,11 @@ msgid ""
"diameter."
msgstr ""
msgid ""
"The Hollow base pattern is not supported by this support type; Rectilinear "
"will be used instead."
msgstr ""
msgid ""
"Support enforcers are used but support is not enabled. Please enable support."
msgstr ""
@@ -10968,9 +10977,6 @@ msgid ""
"this value."
msgstr ""
msgid "layers"
msgstr ""
msgid ""
"Slicing height for each layer. Smaller layer height means more accurate and "
"more printing time."
@@ -11136,33 +11142,33 @@ msgid "First layer bed temperature"
msgstr ""
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate SuperTack."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate SuperTack."
msgstr ""
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate."
msgstr ""
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured Cool Plate."
msgstr ""
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Engineering Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Engineering Plate."
msgstr ""
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the High Temp Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the High Temp Plate."
msgstr ""
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured PEI Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured PEI Plate."
msgstr ""
msgid "Bed types supported by the printer."
@@ -12174,9 +12180,6 @@ msgstr ""
msgid "Extruder offset"
msgstr ""
msgid "Flow ratio"
msgstr ""
msgid ""
"The material may have volumetric change after switching between molten and "
"crystalline states. This setting changes all extrusion flow of this filament "
@@ -12449,7 +12452,10 @@ msgstr ""
msgid ""
"When enabled, the extrusion flow is limited by the smaller of the fitted "
"value (calculated from line width and layer height) and the user-defined "
"maximum flow. When disabled, only the user-defined maximum flow is applied."
"maximum flow. When disabled, only the user-defined maximum flow is applied.\n"
"\n"
"Note: Experimental and incomplete feature imported from BBS. Functional for "
"some profiles that already have the variable saved."
msgstr ""
msgid "Max volumetric speed multinomial coefficients"
@@ -12907,8 +12913,8 @@ msgid "mm/s² or %"
msgstr ""
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
msgid ""
@@ -13013,10 +13019,10 @@ msgstr ""
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -13699,7 +13705,7 @@ msgstr ""
msgid "Topmost surface"
msgstr ""
msgid "All solid layer"
msgid "All solid layers"
msgstr ""
msgid "Ironing Pattern"
@@ -14125,7 +14131,7 @@ msgid ""
"conical material. A value of 0 will fill all the holes in the model base."
msgstr ""
msgid "Detect overhang wall"
msgid "Detect overhang walls"
msgstr ""
#, possible-c-format, possible-boost-format
@@ -14543,8 +14549,8 @@ msgid "Role base wipe speed"
msgstr ""
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -14675,7 +14681,7 @@ msgid "Minimum sparse infill threshold"
msgstr ""
msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"Sparse infill areas smaller than this threshold value are replaced by "
"internal solid infill."
msgstr ""
@@ -14815,6 +14821,22 @@ msgid ""
"action."
msgstr ""
msgid "Wipe tower type"
msgstr ""
msgid ""
"Choose the wipe tower implementation for multi-material prints. Type 1 is "
"recommended for Bambu and Qidi printers with a filament cutter. Type 2 "
"offers better compatibility with multi-tool and MMU printers and provide "
"overall better compatibility."
msgstr ""
msgid "Type 1"
msgstr ""
msgid "Type 2"
msgstr ""
msgid "Purge in prime tower"
msgstr ""
@@ -15244,8 +15266,8 @@ msgstr ""
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present.\n"
@@ -15281,12 +15303,12 @@ msgstr ""
msgid "Nozzle temperature for layers after the initial one."
msgstr ""
msgid "Detect thin wall"
msgid "Detect thin walls"
msgstr ""
msgid ""
"Detect thin wall which can't contain two line width. And use single line to "
"print. Maybe printed not very well, because it's not closed loop."
"Detect thin walls which can't contain two line widths, and use single line "
"to print. Maybe not printed very well, because it's not a closed loop."
msgstr ""
msgid ""
@@ -15748,7 +15770,7 @@ msgid ""
"itself. It's expressed as a percentage over nozzle diameter."
msgstr ""
msgid "Detect narrow internal solid infill"
msgid "Detect narrow internal solid infills"
msgstr ""
msgid ""
@@ -16001,8 +16023,8 @@ msgid "Debug level"
msgstr ""
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
msgid "Enable timelapse for print"
@@ -17259,7 +17281,7 @@ msgstr ""
msgid "Cornering settings"
msgstr ""
msgid "Note: Lower values = sharper corners but slower speeds.\n"
msgid "Note: Lower values = sharper corners but slower speeds."
msgstr ""
msgid ""
@@ -17535,8 +17557,8 @@ msgid ""
msgstr ""
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"We would rename the presets as \"Vendor Type Serial @printer you "
"selected\".\n"
"To add preset for more printers, please go to printer selection"
msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-03-05 17:45-0300\n"
"POT-Creation-Date: 2026-03-20 23:26+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: Heiko Liebscher <hliebschergmail.com>\n"
"Language-Team: \n"
@@ -1589,25 +1589,28 @@ msgid "Assemble"
msgstr "Zusammenbauen"
msgid "Please confirm explosion ratio = 1 and select at least two volumes."
msgstr ""
msgstr "Bitte bestätigen Sie das Explosionsverhältnis = 1 und wählen Sie mindestens zwei Volumen aus."
msgid "Please select at least two volumes."
msgstr ""
msgstr "Bitte wählen Sie mindestens zwei Volumen aus."
msgid "(Moving)"
msgstr ""
msgstr "(Bewegen)"
msgid "Point and point assembly"
msgstr ""
msgstr "Punkt-zu-Punkt-Montage"
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"and only parts can be lifted."
msgstr ""
"Es wird empfohlen, die Objekte zuerst zusammenzubauen,\n"
"da die Objekte auf das Druckbett beschränkt sind \n"
"und nur Teile angehoben werden können."
msgid "Face and face assembly"
msgstr ""
msgstr "Face und Face Zusammenbau"
msgid "Notice"
msgstr "Hinweis"
@@ -1651,52 +1654,52 @@ msgid "Based on PrusaSlicer and BambuStudio"
msgstr "Basierend auf PrusaSlicer und BambuStudio"
msgid "STEP files"
msgstr ""
msgstr "STEP Dateien"
msgid "STL files"
msgstr ""
msgstr "STL Dateien"
msgid "OBJ files"
msgstr ""
msgstr "OBJ Dateien"
msgid "AMF files"
msgstr ""
msgstr "AMF Dateien"
msgid "3MF files"
msgstr ""
msgstr "3MF Dateien"
msgid "Gcode 3MF files"
msgstr ""
msgstr "Gcode 3MF Dateien"
msgid "G-code files"
msgstr ""
msgstr "G-code Dateien"
msgid "Supported files"
msgstr ""
msgstr "Unterstützte Dateien"
msgid "ZIP files"
msgstr ""
msgstr "ZIP Dateien"
msgid "Project files"
msgstr ""
msgstr "Projektdateien"
msgid "Known files"
msgstr ""
msgstr "Bekannte Dateien"
msgid "INI files"
msgstr ""
msgstr "INI Dateien"
msgid "SVG files"
msgstr ""
msgstr "SVG Dateien"
msgid "Texture"
msgstr "Textur"
msgid "Masked SLA files"
msgstr ""
msgstr "Maskierte SLA Dateien"
msgid "Draco files"
msgstr ""
msgstr "Draco Dateien"
msgid ""
"OrcaSlicer will terminate because of running out of memory. It may be a bug. "
@@ -2147,10 +2150,10 @@ msgstr ""
"Nein - Ändern Sie diese Einstellungen nicht für mich"
msgid "Suggestion"
msgstr ""
msgstr "Vorschlag"
msgid "Text"
msgstr "T"
msgstr "Text"
msgid "Height range Modifier"
msgstr "Höhen Modifizieren"
@@ -2783,7 +2786,7 @@ msgstr "Linientyp"
#, c-format, boost-format
msgid "1x1 Grid: %d mm"
msgstr ""
msgstr "1x1 Netz %d mm"
msgid "More"
msgstr "Mehr"
@@ -3343,36 +3346,36 @@ msgstr ""
"einen normalen Speicher, bevor Sie etwas an den Drucker senden."
msgid "Bad input data for EmbossCreateObjectJob."
msgstr ""
msgstr "Schlechter Eingabewert für EmbossCreateObjectJob."
msgid "Add Emboss text object"
msgstr ""
msgstr "Füge Emboss-Textobjekt hinzu"
msgid "Bad input data for EmbossUpdateJob."
msgstr ""
msgstr "Schlechter Eingabewert für EmbossUpdateJob."
msgid "Created text volume is empty. Change text or font."
msgstr ""
msgstr "Erstelltes Textvolumen ist leer. Ändern Sie den Text oder die Schriftart."
msgid "Bad input data for CreateSurfaceVolumeJob."
msgstr ""
msgstr "Schlechter Eingabewert für CreateSurfaceVolumeJob."
msgid "Bad input data for UseSurfaceJob."
msgstr ""
msgstr "Schlechter Eingabewert für UseSurfaceJob."
#. TRN: This is the title of the action appearing in undo/redo stack.
#. It is same for Text and SVG.
msgid "Emboss attribute change"
msgstr ""
msgstr "Präge Attribut ändern"
msgid "Add Emboss text Volume"
msgstr ""
msgstr "Füge Emboss-Textvolumen hinzu"
msgid "Font doesn't have any shape for given text."
msgstr ""
msgstr "Schrift hat keine Form für den angegebenen Text."
msgid "There is no valid surface for text projection."
msgstr ""
msgstr "Da ist keine gültige Oberfläche für die Textprojektion."
msgid "Thermal Preconditioning for first layer optimization"
msgstr "Thermische Vorkonditionierung zur Optimierung der ersten Schicht"
@@ -3384,6 +3387,9 @@ msgid ""
"The heated bed's thermal preconditioning helps optimize the first layer "
"print quality. Printing will start once preconditioning is complete."
msgstr ""
"Die thermische Vorkonditionierung des beheizten Betts hilft,"
"die Druckqualität der ersten Schicht zu optimieren. Der Druck beginnt,"
"sobald die Vorkonditionierung abgeschlossen ist."
#, c-format, boost-format
msgid "Remaining time: %dmin%ds"
@@ -6977,7 +6983,7 @@ msgstr ""
"erfolgreicher Druck dieses Druckprofils erforderlich."
msgid "click to add machine"
msgstr ""
msgstr "Klicken Sie hier, um eine Maschine hinzuzufügen"
msgid "Status"
msgstr "Status"
@@ -6995,7 +7001,7 @@ msgstr ""
#, c-format, boost-format
msgid "Network plug-in v%s (%s)"
msgstr ""
msgstr "Netzwerk Plug-In v%s (%s)"
msgid "Don't show again"
msgstr "Nicht erneut anzeigen"
@@ -8614,7 +8620,7 @@ msgid "filaments"
msgstr "Filamente"
msgid "Optimizes filament area maximum height by chosen filament count."
msgstr ""
msgstr "Optimiert die maximale Höhe des Filamentbereichs anhand der gewählten Filamentanzahl."
msgid "Features"
msgstr "Funktionen"
@@ -9189,7 +9195,7 @@ msgid "Packing data to 3MF"
msgstr "Daten in 3MF packen"
msgid "Uploading data"
msgstr ""
msgstr "Daten werden hochgeladen"
msgid "Jump to webpage"
msgstr "Zu einer Website springen"
@@ -10759,10 +10765,10 @@ msgid "Select presets to compare"
msgstr "Wähle Profile zum Vergleich aus"
msgid "Left Preset Value"
msgstr ""
msgstr "linker Profilwerte"
msgid "Right Preset Value"
msgstr ""
msgstr "rechter Profilwerte"
msgid ""
"You can only transfer to current active profile because it has been modified."
@@ -11239,10 +11245,10 @@ msgid "Login"
msgstr "Anmelden"
msgid "[Action Required] "
msgstr ""
msgstr "[Aktion erforderlich] "
msgid "[Action Required]"
msgstr ""
msgstr "[Aktion erforderlich]"
msgid "The configuration package is changed in previous Config Guide"
msgstr ""
@@ -16128,7 +16134,8 @@ msgstr "Obere Oberflächen"
msgid "Topmost surface"
msgstr "Oberste Oberfläche"
msgid "All solid layer"
#, fuzzy
msgid "All solid layers"
msgstr "Alle soliden Schichten"
msgid "Ironing Pattern"
@@ -16661,7 +16668,8 @@ msgstr ""
"konischem Material gefüllt wird. Ein Wert von 0 füllt alle Löcher in der "
"Basis des Modells."
msgid "Detect overhang wall"
#, fuzzy
msgid "Detect overhang walls"
msgstr "Erkennen von Wandüberhängen"
#, c-format, boost-format
@@ -17370,8 +17378,9 @@ msgstr ""
msgid "Minimum sparse infill threshold"
msgstr "Mindestschwelle für Füllung"
#, fuzzy
msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"Sparse infill areas smaller than this threshold value are replaced by "
"internal solid infill."
msgstr ""
"Innere Füllbereiche, die kleiner als dieser Wert sind, werden durch massive "
@@ -18165,12 +18174,14 @@ msgstr ""
msgid "Nozzle temperature for layers after the initial one."
msgstr "Düsentemperatur nach der ersten Schicht"
msgid "Detect thin wall"
#, fuzzy
msgid "Detect thin walls"
msgstr "Dünne Wand erkennen"
#, fuzzy
msgid ""
"Detect thin wall which can't contain two line width. And use single line to "
"print. Maybe printed not very well, because it's not closed loop."
"Detect thin walls which can't contain two line widths, and use single line "
"to print. Maybe not printed very well, because it's not a closed loop."
msgstr ""
"Erkennt dünne Wände, die keine zwei Linienbreiten enthalten können. Und "
"verwendet eine einzelne Linie zum Drucken. Diese wird vielleicht nicht sehr "
@@ -18429,7 +18440,7 @@ msgid "Rectangle"
msgstr "Rechteck"
msgid "Rib"
msgstr ""
msgstr "Rippe"
msgid "Extra rib length"
msgstr "Extralänge der Rippe"
@@ -18823,7 +18834,8 @@ msgstr ""
"Dicke des Features, wird die Wand so dick wie das Feature selbst. Wird als "
"Prozentsatz des Düsendurchmessers angegeben."
msgid "Detect narrow internal solid infill"
#, fuzzy
msgid "Detect narrow internal solid infills"
msgstr "Erkennen einer schmalen internen soliden Füllung"
msgid ""
@@ -20493,19 +20505,24 @@ msgstr "Input Shaper Typ"
msgid ""
"Please ensure the selected type is compatible with your firmware version."
msgstr ""
"Bitte stellen Sie sicher, dass der ausgewählte Typ mit Ihrer Firmware-Version kompatibel ist."
msgid ""
"Marlin version => 2.1.2\n"
"Fixed-Time motion not yet implemented."
msgstr ""
"Marlin Version => 2.1.2\n"
"Fixed-Time-Bewegung noch nicht implementiert."
msgid "Klipper version => 0.9.0"
msgstr ""
msgstr "Klipper Version => 0.9.0"
msgid ""
"RepRap firmware version => 3.4.0\n"
"Check your firmware documentation for supported shaper types."
msgstr ""
"RepRap-Firmware Version => 3.4.0\n"
"Überprüfen Sie die Dokumentation Ihrer Firmware auf unterstützte Shaper-Typen."
msgid "Frequency (Start / End): "
msgstr "Frequenz (Start / Ende): "
@@ -20548,7 +20565,7 @@ msgid "Input shaping Damp test"
msgstr "Input Shaping Dämpfungstest"
msgid "Check firmware compatibility."
msgstr ""
msgstr "Überprüfen Sie die Firmware-Kompatibilität."
msgid "Frequency: "
msgstr "Frequenz: "
@@ -22420,105 +22437,111 @@ msgid "More Colors"
msgstr "Mehr Farben"
msgid "Network Plug-in Update Available"
msgstr ""
msgstr "Netzwerk-Plug-in-Update verfügbar"
msgid "Bambu Network Plug-in Required"
msgstr ""
msgstr "Bambu Network Plug-in erforderlich"
msgid ""
"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it."
msgstr ""
"Das Bambu Netzwerk Plug-in ist beschädigt oder inkompatibel. Bitte installieren Sie es erneut."
msgid ""
"The Bambu Network Plug-in is required for cloud features, printer discovery, "
"and remote printing."
msgstr ""
"Das Bambu Netzwerk Plug-in ist erforderlich für Cloud-Funktionen, Druckerentdeckung und Fernbedienungsdruck."
#, c-format, boost-format
msgid "Error: %s"
msgstr ""
msgstr "Fehler: %s"
msgid "Show details"
msgstr ""
msgstr "Zeige Details"
msgid "Version to install:"
msgstr ""
msgstr "Version zum Installieren:"
msgid "Download and Install"
msgstr ""
msgstr "Herunterladen und installieren"
msgid "Skip for Now"
msgstr ""
msgstr "Jetzt überspringen"
msgid "A new version of the Bambu Network Plug-in is available."
msgstr ""
msgstr "Eine neue Version des Bambu Network Plug-ins ist verfügbar."
#, c-format, boost-format
msgid "Current version: %s"
msgstr ""
msgstr "Aktuelle Version: %s"
msgid "Update to version:"
msgstr ""
msgstr "Auf Version aktualisieren:"
msgid "Update Now"
msgstr ""
msgstr "Jetzt aktualisieren"
msgid "Remind Later"
msgstr ""
msgstr "Später erinnern"
msgid "Skip Version"
msgstr ""
msgstr "Version überspringen"
msgid "Don't Ask Again"
msgstr ""
msgstr "Nicht mehr fragen"
msgid "The Bambu Network Plug-in has been installed successfully."
msgstr ""
msgstr "Das Bambu Netzwerk-Plug-in wurde erfolgreich installiert."
msgid ""
"A restart is required to load the new plug-in. Would you like to restart now?"
msgstr ""
"Ein Neustart ist erforderlich, um das neue Plug-in zu laden. Möchten Sie jetzt neu starten?"
msgid "Restart Now"
msgstr ""
msgstr "Jetzt neu starten"
msgid "Restart Later"
msgstr ""
msgstr "Später neu starten"
msgid "NO RAMMING AT ALL"
msgstr ""
msgstr "KEIN RAMMING ÜBERALL"
msgid "Volumetric speed"
msgstr ""
msgstr "Volumetrische Geschwindigkeit"
msgid "Step file import parameters"
msgstr ""
msgstr "STEP-Datei-Importparameter"
msgid ""
"Smaller linear and angular deflections result in higher-quality "
"transformations but increase the processing time."
msgstr ""
"kleinere lineare und Winkelabweichungen führen zu qualitativ hochwertigeren "
"Transformationen, erhöhen jedoch die Verarbeitungszeit."
msgid "Linear Deflection"
msgstr ""
msgstr "Lineare Ablenkung"
msgid "Please input a valid value (0.001 < linear deflection < 0.1)"
msgstr ""
msgstr "Bitte geben Sie einen gültigen Wert ein (0,001 < lineare Ablenkung < 0,1)"
msgid "Angle Deflection"
msgstr ""
msgstr "Winkelabweichung"
msgid "Please input a valid value (0.01 < angle deflection < 1.0)"
msgstr ""
msgstr "Bitte geben Sie einen gültigen Wert ein (0,01 < Winkelabweichung < 1,0)"
msgid "Split compound and compsolid into multiple objects"
msgstr ""
msgstr "Teile Verbund- und Komposid-Objekte in mehrere Objekte auf"
msgid "Number of triangular facets"
msgstr ""
msgstr "Anzahl der dreieckigen Facetten"
msgid "Calculating, please wait..."
msgstr ""
msgstr "Berechnung läuft, bitte warten..."
msgid ""
"The filament may not be compatible with the current machine settings. "

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-03-05 17:45-0300\n"
"POT-Creation-Date: 2026-03-20 23:26+0800\n"
"PO-Revision-Date: 2025-05-18 09:32-0300\n"
"Last-Translator: Alexandre Folle de Menezes\n"
"Language-Team: \n"
@@ -1823,6 +1823,9 @@ msgstr ""
msgid "*"
msgstr ""
msgid "Changing application language"
msgstr ""
msgid "The uploads are still ongoing"
msgstr ""
@@ -2540,9 +2543,6 @@ msgid ""
"increase slicing time. Do you want to continue?"
msgstr ""
msgid "BambuStudio warning"
msgstr ""
#, c-format, boost-format
msgid "\"%s\" part's mesh contains errors. Please repair it first."
msgstr ""
@@ -3933,13 +3933,10 @@ msgstr ""
"It has been reset to 0.1"
msgid ""
"Zero first layer height is invalid.\n"
"Zero initial layer height is invalid.\n"
"\n"
"The first layer height will be reset to 0.2."
msgstr ""
"Zero first layer height is invalid.\n"
"\n"
"The first layer height will be reset to 0.2."
msgid ""
"This setting is only used for model size tunning with small value in some "
@@ -4438,9 +4435,15 @@ msgstr ""
msgid "parameter name"
msgstr ""
msgid "layers"
msgstr ""
msgid "Range"
msgstr ""
msgid "Empty string"
msgstr ""
msgid "Value is out of range."
msgstr ""
@@ -5094,7 +5097,7 @@ msgstr ""
msgid "Size:"
msgstr ""
#, c-format, boost-format
#, boost-format
msgid ""
"Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -5158,11 +5161,6 @@ msgstr ""
msgid "The prime tower extends beyond the plate boundary."
msgstr ""
msgid ""
"Prime tower position exceeded build plate boundaries and was repositioned to "
"the nearest valid edge."
msgstr ""
msgid ""
"Partial flushing volume set to 0. Multi-color printing may cause color "
"mixing in models. Please readjust flushing settings."
@@ -5340,8 +5338,8 @@ msgstr ""
msgid "Show Tip of the Day"
msgstr ""
msgid "Check for Update"
msgstr "Check for Updates"
msgid "Check for Updates"
msgstr ""
msgid "Open Network Test"
msgstr ""
@@ -5614,25 +5612,28 @@ msgstr ""
msgid "Pass 1"
msgstr ""
msgid "Flow rate test - Pass 1"
msgid "Flow ratio test - Pass 1"
msgstr ""
msgid "Pass 2"
msgstr ""
msgid "Flow rate test - Pass 2"
msgid "Flow ratio test - Pass 2"
msgstr ""
msgid "YOLO (Recommended)"
msgstr ""
msgid "Orca YOLO flowrate calibration, 0.01 step"
msgid "Orca YOLO flowratio calibration, 0.01 step"
msgstr ""
msgid "YOLO (perfectionist version)"
msgstr ""
msgid "Orca YOLO flowrate calibration, 0.005 step"
msgid "Orca YOLO flowratio calibration, 0.005 step"
msgstr ""
msgid "Flow ratio"
msgstr ""
msgid "Retraction test"
@@ -6722,7 +6723,7 @@ msgstr ""
msgid "Spaghetti Detection"
msgstr ""
msgid "Detect spaghetti failure(scattered lose filament)."
msgid "Detect spaghetti failures (scattered lose filament)."
msgstr ""
msgid "Purge Chute Pile-Up Detection"
@@ -7695,9 +7696,6 @@ msgstr ""
msgid "Switching application language while some presets are modified."
msgstr ""
msgid "Changing application language"
msgstr ""
msgid "Asia-Pacific"
msgstr ""
@@ -7888,9 +7886,6 @@ msgstr ""
msgid "Optimize filaments area height for..."
msgstr ""
msgid "(Requires restart)"
msgstr ""
msgid "filaments"
msgstr ""
@@ -7908,6 +7903,9 @@ msgid ""
"same time and manage multiple devices."
msgstr ""
msgid "(Requires restart)"
msgstr ""
msgid "Pop up to select filament grouping mode"
msgstr ""
@@ -8219,14 +8217,14 @@ msgstr ""
msgid "View control settings"
msgstr ""
msgid "Rotate of view"
msgstr "Rotate view"
msgid "Rotate view"
msgstr ""
msgid "Move of view"
msgstr "Pan view"
msgid "Pan view"
msgstr ""
msgid "Zoom of view"
msgstr "Zoom view"
msgid "Zoom view"
msgstr ""
msgid "Other"
msgstr ""
@@ -9015,8 +9013,8 @@ msgid ""
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause the size of "
"prime tower to increase. Do you still want to enable?"
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable?"
msgstr ""
msgid ""
@@ -9024,6 +9022,11 @@ msgid ""
"model without prime tower. Do you still want to enable clumping detection?"
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable precise Z height?"
msgstr ""
msgid ""
"A prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Do you want to enable prime tower?"
@@ -9116,8 +9119,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive"
"\"->\"Timelapse Wipe Tower\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
msgid ""
@@ -9739,8 +9742,8 @@ msgid ""
"the modified values to the new project"
msgstr ""
msgid "Extruders count"
msgstr "Extruder count"
msgid "Extruder count"
msgstr ""
msgid "Capabilities"
msgstr ""
@@ -9900,6 +9903,9 @@ msgid ""
" to continue or manually adjust it."
msgstr ""
msgid "—> "
msgstr ""
msgid ""
"Synchronizing AMS filaments will discard your modified but unsaved filament "
"presets.\n"
@@ -10133,7 +10139,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
"install BambuStudio or seek after-sales help."
"install OrcaSlicer or seek community help."
msgstr ""
msgid ""
@@ -10192,15 +10198,6 @@ msgstr ""
msgid "Global shortcuts"
msgstr ""
msgid "Pan view"
msgstr ""
msgid "Rotate view"
msgstr ""
msgid "Zoom view"
msgstr ""
msgid ""
"Auto orients selected objects or all objects. If there are selected objects, "
"it just orients the selected ones. Otherwise, it will orient all objects in "
@@ -10853,6 +10850,10 @@ msgid ""
"Clumping detection is not supported when \"by object\" sequence is enabled."
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors."
msgstr ""
msgid ""
"A prime tower is required for clumping detection; otherwise, there may be "
"flaws on the model."
@@ -11004,6 +11005,11 @@ msgid ""
"diameter."
msgstr ""
msgid ""
"The Hollow base pattern is not supported by this support type; Rectilinear "
"will be used instead."
msgstr ""
msgid ""
"Support enforcers are used but support is not enabled. Please enable support."
msgstr ""
@@ -11137,9 +11143,6 @@ msgid ""
"this value."
msgstr ""
msgid "layers"
msgstr ""
msgid ""
"Slicing height for each layer. Smaller layer height means more accurate and "
"more printing time."
@@ -11328,43 +11331,43 @@ msgid "First layer bed temperature"
msgstr "First layer bed temperature"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate SuperTack."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate SuperTack."
msgstr ""
"This is the bed temperature of the first layer. A value of 0 means the "
"filament does not support printing on the Cool Plate SuperTack."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate."
msgstr ""
"This is the bed temperature of the first layer. A value of 0 means the "
"filament does not support printing on the Cool Plate."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured Cool Plate."
msgstr ""
"This is the bed temperature of the first layer. A value of 0 means the "
"filament does not support printing on the Textured Cool Plate."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Engineering Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Engineering Plate."
msgstr ""
"This is the bed temperature of the first layer. A value of 0 means the "
"filament does not support printing on the Engineering Plate."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the High Temp Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the High Temp Plate."
msgstr ""
"This is the bed temperature of the first layer. A value of 0 means the "
"filament does not support printing on the High Temp Plate."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured PEI Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured PEI Plate."
msgstr ""
"This is the bed temperature of the first layer. A value of 0 means the "
"filament does not support printing on the Textured PEI Plate."
@@ -12430,9 +12433,6 @@ msgstr ""
msgid "Extruder offset"
msgstr ""
msgid "Flow ratio"
msgstr ""
msgid ""
"The material may have volumetric change after switching between molten and "
"crystalline states. This setting changes all extrusion flow of this filament "
@@ -12718,7 +12718,10 @@ msgstr ""
msgid ""
"When enabled, the extrusion flow is limited by the smaller of the fitted "
"value (calculated from line width and layer height) and the user-defined "
"maximum flow. When disabled, only the user-defined maximum flow is applied."
"maximum flow. When disabled, only the user-defined maximum flow is applied.\n"
"\n"
"Note: Experimental and incomplete feature imported from BBS. Functional for "
"some profiles that already have the variable saved."
msgstr ""
msgid "Max volumetric speed multinomial coefficients"
@@ -13185,8 +13188,8 @@ msgid "mm/s² or %"
msgstr ""
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
msgid ""
@@ -13258,8 +13261,8 @@ msgid ""
"Height of the first layer. Making the first layer height thicker can improve "
"build plate adhesion."
msgstr ""
"This is the height of the first layer. Making the first layer height thicker can improve "
"build plate adhesion."
"This is the height of the first layer. Making the first layer height thicker "
"can improve build plate adhesion."
msgid "Speed of the first layer except the solid infill part."
msgstr ""
@@ -13298,10 +13301,10 @@ msgstr ""
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -14006,8 +14009,8 @@ msgstr "All top surfaces"
msgid "Topmost surface"
msgstr "Topmost surface only"
msgid "All solid layer"
msgstr "All solid layers"
msgid "All solid layers"
msgstr ""
msgid "Ironing Pattern"
msgstr ""
@@ -14444,8 +14447,8 @@ msgid ""
"conical material. A value of 0 will fill all the holes in the model base."
msgstr ""
msgid "Detect overhang wall"
msgstr "Detect overhang walls"
msgid "Detect overhang walls"
msgstr ""
#, c-format, boost-format
msgid ""
@@ -14875,8 +14878,8 @@ msgid "Role base wipe speed"
msgstr ""
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -15008,7 +15011,7 @@ msgid "Minimum sparse infill threshold"
msgstr ""
msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"Sparse infill areas smaller than this threshold value are replaced by "
"internal solid infill."
msgstr ""
"Sparse infill areas which are smaller than this threshold value are replaced "
@@ -15163,6 +15166,22 @@ msgid ""
"action."
msgstr ""
msgid "Wipe tower type"
msgstr ""
msgid ""
"Choose the wipe tower implementation for multi-material prints. Type 1 is "
"recommended for Bambu and Qidi printers with a filament cutter. Type 2 "
"offers better compatibility with multi-tool and MMU printers and provide "
"overall better compatibility."
msgstr ""
msgid "Type 1"
msgstr ""
msgid "Type 2"
msgstr ""
msgid "Purge in prime tower"
msgstr ""
@@ -15604,8 +15623,8 @@ msgstr ""
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present.\n"
@@ -15641,12 +15660,12 @@ msgstr ""
msgid "Nozzle temperature for layers after the initial one."
msgstr "Nozzle temperature after the first layer"
msgid "Detect thin wall"
msgstr "Detect thin walls"
msgid "Detect thin walls"
msgstr ""
msgid ""
"Detect thin wall which can't contain two line width. And use single line to "
"print. Maybe printed not very well, because it's not closed loop."
"Detect thin walls which can't contain two line widths, and use single line "
"to print. Maybe not printed very well, because it's not a closed loop."
msgstr ""
"This detects thin walls which cant contain two lines and uses a single line "
"to print. It may not print as well because its not a closed loop."
@@ -16148,7 +16167,7 @@ msgid ""
"itself. It's expressed as a percentage over nozzle diameter."
msgstr ""
msgid "Detect narrow internal solid infill"
msgid "Detect narrow internal solid infills"
msgstr ""
msgid ""
@@ -16170,7 +16189,7 @@ msgid " not in range "
msgstr ""
msgid "Export 3MF"
msgstr "Export 3mf"
msgstr ""
msgid "Export project as 3MF."
msgstr "This exports the project as a 3MF file."
@@ -16403,8 +16422,8 @@ msgid "Debug level"
msgstr ""
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
msgid "Enable timelapse for print"
@@ -17969,8 +17988,8 @@ msgid ""
msgstr ""
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"We would rename the presets as \"Vendor Type Serial @printer you "
"selected\".\n"
"To add preset for more printers, please go to printer selection"
msgstr ""
@@ -19635,6 +19654,30 @@ msgstr ""
"ABS, appropriately increasing the heatbed temperature can reduce the "
"probability of warping?"
#~ msgid ""
#~ "Zero first layer height is invalid.\n"
#~ "\n"
#~ "The first layer height will be reset to 0.2."
#~ msgstr ""
#~ "Zero first layer height is invalid.\n"
#~ "\n"
#~ "The first layer height will be reset to 0.2."
#~ msgid "Check for Update"
#~ msgstr "Check for Updates"
#~ msgid "Rotate of view"
#~ msgstr "Rotate view"
#~ msgid "Move of view"
#~ msgstr "Pan view"
#~ msgid "Zoom of view"
#~ msgstr "Zoom view"
#~ msgid "Extruders count"
#~ msgstr "Extruder count"
#~ msgid "Line pattern of support."
#~ msgstr "This is the line pattern for support."

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-03-05 17:45-0300\n"
"POT-Creation-Date: 2026-03-20 23:26+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: Ian A. Bassi <>\n"
"Language-Team: \n"
@@ -1948,6 +1948,9 @@ msgstr "Idioma"
msgid "*"
msgstr "*"
msgid "Changing application language"
msgstr "Cambiar el idioma de la aplicación"
msgid "The uploads are still ongoing"
msgstr "Las subidas aún están en curso"
@@ -2694,9 +2697,6 @@ msgstr ""
"\"%s\" tendrá más de 1 millón de caras tras esta subdivisión, lo que puede "
"aumentar el tiempo de laminado. ¿Desea continuar?"
msgid "BambuStudio warning"
msgstr "Advertencia de BambuStudio"
#, c-format, boost-format
msgid "\"%s\" part's mesh contains errors. Please repair it first."
msgstr ""
@@ -4263,13 +4263,13 @@ msgstr ""
"Restableciendo a 0,1."
msgid ""
"Zero first layer height is invalid.\n"
"Zero initial layer height is invalid.\n"
"\n"
"The first layer height will be reset to 0.2."
msgstr ""
"Una altura 0 en la primera capa no es válida.\n"
"La altura de la capa inicial de cero no es válida.\n"
"\n"
"La altura de la primera capa se restablecerá a 0,2."
"La altura de la primera capa se restablecerá a 0.2."
msgid ""
"This setting is only used for model size tunning with small value in some "
@@ -4833,9 +4833,15 @@ msgstr "Ajustes de la impresora"
msgid "parameter name"
msgstr "nombre del parámetro"
msgid "layers"
msgstr "capas"
msgid "Range"
msgstr "Rango"
msgid "Empty string"
msgstr "Cadena vacía"
msgid "Value is out of range."
msgstr "El valor está fuera de rango."
@@ -5529,7 +5535,7 @@ msgstr "Volumen:"
msgid "Size:"
msgstr "Tamaño:"
#, c-format, boost-format
#, boost-format
msgid ""
"Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -5607,13 +5613,6 @@ msgstr ""
msgid "The prime tower extends beyond the plate boundary."
msgstr "La torre de purga se extiende más allá del límite de la cama."
msgid ""
"Prime tower position exceeded build plate boundaries and was repositioned to "
"the nearest valid edge."
msgstr ""
"La posición de la torre de purga excedía los límites de la placa y se "
"recolocó en el borde válido más cercano."
msgid ""
"Partial flushing volume set to 0. Multi-color printing may cause color "
"mixing in models. Please readjust flushing settings."
@@ -5801,8 +5800,8 @@ msgstr "Mostrar Carpeta de Configuración"
msgid "Show Tip of the Day"
msgstr "Mostrar Consejo Diario"
msgid "Check for Update"
msgstr "Comprobar Actualizaciones"
msgid "Check for Updates"
msgstr "Buscar actualizaciones"
msgid "Open Network Test"
msgstr "Abrir Test de Red"
@@ -6077,26 +6076,29 @@ msgstr "Pressure advance"
msgid "Pass 1"
msgstr "Paso 1"
msgid "Flow rate test - Pass 1"
msgstr "Test de Flujo - Paso 1"
msgid "Flow ratio test - Pass 1"
msgstr "Test de factor de flujo - Paso 1"
msgid "Pass 2"
msgstr "Paso 2"
msgid "Flow rate test - Pass 2"
msgstr "Test de Flujo - Paso 2"
msgid "Flow ratio test - Pass 2"
msgstr "Test de factor de flujo - Paso 2"
msgid "YOLO (Recommended)"
msgstr "YOLO (recomendado)"
msgid "Orca YOLO flowrate calibration, 0.01 step"
msgstr "Calibración de flujo YOLO de Orca, incrementos de 0,01"
msgid "Orca YOLO flowratio calibration, 0.01 step"
msgstr "Calibración de factor de flujo YOLO de Orca, incrementos de 0,01"
msgid "YOLO (perfectionist version)"
msgstr "YOLO (versión perfeccionista)"
msgid "Orca YOLO flowrate calibration, 0.005 step"
msgstr "Calibración de flujo YOLO de Orca, incrementos de 0,005"
msgid "Orca YOLO flowratio calibration, 0.005 step"
msgstr "Calibración de factor de flujo YOLO de Orca, incrementos de 0,005"
msgid "Flow ratio"
msgstr "Factor de flujo"
msgid "Retraction test"
msgstr "Test de Retracciones"
@@ -7283,8 +7285,8 @@ msgstr "Sensibilidad de pausa:"
msgid "Spaghetti Detection"
msgstr "Detección de hilos"
msgid "Detect spaghetti failure(scattered lose filament)."
msgstr "Detectar fallo 'spaghetti' (filamento suelto y disperso)."
msgid "Detect spaghetti failures (scattered lose filament)."
msgstr "Detectar fallos de espagueti (filamento suelto disperso)."
msgid "Purge Chute Pile-Up Detection"
msgstr "Detección de acumulación en la rampa de purga"
@@ -8378,9 +8380,6 @@ msgid "Switching application language while some presets are modified."
msgstr ""
"Cambiando idioma de la aplicación mientras se modifican algunos perfiles."
msgid "Changing application language"
msgstr "Cambiar el idioma de la aplicación"
msgid "Asia-Pacific"
msgstr "Asia-Pacífico"
@@ -8591,9 +8590,6 @@ msgstr "Por fabricante"
msgid "Optimize filaments area height for..."
msgstr "Optimizar la altura del área de filamentos para..."
msgid "(Requires restart)"
msgstr "(Requiere reinicio)"
msgid "filaments"
msgstr "filamentos"
@@ -8615,6 +8611,9 @@ msgstr ""
"Con esta opción activada, puede enviar una tarea a varios dispositivos al "
"mismo tiempo y gestionar varios dispositivos."
msgid "(Requires restart)"
msgstr "(Requiere reinicio)"
msgid "Pop up to select filament grouping mode"
msgstr "Ventana emergente para seleccionar el modo de agrupación de filamentos"
@@ -8974,14 +8973,14 @@ msgstr "Sincronización de preferencias"
msgid "View control settings"
msgstr "Ver los ajustes del control"
msgid "Rotate of view"
msgstr "Rotación de vista"
msgid "Rotate view"
msgstr "Rotar Vista"
msgid "Move of view"
msgstr "Movimiento de la vista"
msgid "Pan view"
msgstr "Desplazar vista"
msgid "Zoom of view"
msgstr "Zoom de vista"
msgid "Zoom view"
msgstr "Hacer Zoom"
msgid "Other"
msgstr "Otro"
@@ -9418,8 +9417,8 @@ msgid ""
"start printing."
msgstr ""
"Hay algunos filamentos desconocidos en los mapeados AMS. Por favor, "
"compruebe si son los filamentos requeridos. Si lo son, presione \"Confirmar"
"\" para empezar a imprimir."
"compruebe si son los filamentos requeridos. Si lo son, presione "
"\"Confirmar\" para empezar a imprimir."
msgid "Please check the following:"
msgstr "Por favor compruebe lo siguiente:"
@@ -9905,11 +9904,11 @@ msgstr ""
"desactivar la torre de purga?"
msgid ""
"Enabling both precise Z height and the prime tower may cause the size of "
"prime tower to increase. Do you still want to enable?"
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable?"
msgstr ""
"Habilitar tanto la altura Z precisa como la torre de purga puede aumentar el "
"tamaño de la torre de purga. ¿Desea continuar con la activación?"
"Habilitar tanto la altura Z precisa como la torre de purga puede causar "
"errores de laminado. ¿Desea continuar?"
msgid ""
"A prime tower is required for clumping detection. There may be flaws on the "
@@ -9919,6 +9918,13 @@ msgstr ""
"haber defectos en el modelo sin torre de purga. ¿Desea habilitar la "
"detección de aglomeraciones?"
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable precise Z height?"
msgstr ""
"Habilitar tanto la altura Z precisa como la torre de purga puede causar "
"errores de laminado. ¿Desea habilitar la altura Z precisa?"
msgid ""
"A prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Do you want to enable prime tower?"
@@ -10052,8 +10058,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive"
"\"->\"Timelapse Wipe Tower\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Cuando se graba un timelapse sin cabezal, se recomienda añadir una \"Torre "
"de Purga de Timelapse\" haciendo clic con el botón derecho del ratón en una "
@@ -10731,7 +10737,7 @@ msgstr ""
"Puede descartar los parámetros del perfil que haya modificado, o elegir el "
"transferir los valores modificados al nuevo proyecto"
msgid "Extruders count"
msgid "Extruder count"
msgstr "Número de extrusores"
msgid "Capabilities"
@@ -10904,6 +10910,9 @@ msgstr ""
"Se ha seleccionado el color, puede elegir Aceptar \n"
"para continuar o ajustarlo manualmente."
msgid "—> "
msgstr "—> "
msgid ""
"Synchronizing AMS filaments will discard your modified but unsaved filament "
"presets.\n"
@@ -11180,10 +11189,10 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
"install BambuStudio or seek after-sales help."
"install OrcaSlicer or seek community help."
msgstr ""
"Falta el componente BambuSource registrado para la reproducción multimedia. "
"Vuelva a instalar BambuStudio o solicite ayuda posventa."
"¡Falta el componente BambuSource para la reproducción de medios! Reinstale "
"OrcaSlicer o busque ayuda en la comunidad."
msgid ""
"Using a BambuSource from a different install, video play may not work "
@@ -11247,15 +11256,6 @@ msgstr "Muestra lista de atajos de teclado"
msgid "Global shortcuts"
msgstr "Atajos globales"
msgid "Pan view"
msgstr "Desplazar vista"
msgid "Rotate view"
msgstr "Rotar Vista"
msgid "Zoom view"
msgstr "Hacer Zoom"
msgid ""
"Auto orients selected objects or all objects. If there are selected objects, "
"it just orients the selected ones. Otherwise, it will orient all objects in "
@@ -11968,6 +11968,12 @@ msgstr ""
"La detección de aglomeraciones no es compatible cuando la secuencia \"Por "
"objeto\" está activada."
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors."
msgstr ""
"Habilitar tanto la altura Z precisa como la torre de purga puede causar "
"errores de laminado."
msgid ""
"A prime tower is required for clumping detection; otherwise, there may be "
"flaws on the model."
@@ -12163,6 +12169,13 @@ msgstr ""
"El diámetro de la rama de soporte orgánico no debe ser menor que el diámetro "
"de la punta del árbol de soporte."
msgid ""
"The Hollow base pattern is not supported by this support type; Rectilinear "
"will be used instead."
msgstr ""
"El patrón de base hueca no es compatible con este tipo de soporte; se "
"utilizará Rectilíneo en su lugar."
msgid ""
"Support enforcers are used but support is not enabled. Please enable support."
msgstr ""
@@ -12341,9 +12354,6 @@ msgstr ""
"de elefante, en las siguientes capas se disminuirá linealmente el efecto de "
"encogimiento, hasta la capa indicada por este parámetro."
msgid "layers"
msgstr "capas"
msgid ""
"Slicing height for each layer. Smaller layer height means more accurate and "
"more printing time."
@@ -12407,8 +12417,8 @@ msgstr ""
"contener el nombre de host, la dirección IP o la URL de la instancia de la "
"impresora. Se puede acceder a la impresora detrás de un proxy con la "
"autenticación básica activada por un nombre de usuario y contraseña en la "
"URL en el siguiente formato: https://nombredeusuario:"
"contraseña@tudirecciondeoctopi/"
"URL en el siguiente formato: https://"
"nombredeusuario:contraseña@tudirecciondeoctopi/"
msgid "Device UI"
msgstr "IU de dispositivo"
@@ -12556,44 +12566,44 @@ msgid "First layer bed temperature"
msgstr "Temperatura de la cama durante la primera capa"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate SuperTack."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate SuperTack."
msgstr ""
"Temperatura de cama de la capa inicial. Valor 0 significa que el filamento "
"no es compatible para imprimir en la Cama Fría SuperTack."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate."
msgstr ""
"Esta es la temperatura de la cama de la primera capa. Un valor de 0 "
"significa que el filamento no admite la impresión en la Cama Fría."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured Cool Plate."
msgstr ""
"Temperatura de la capa inicial. El valor 0 significa que el filamento no es "
"compatible para imprimir en la placa fría texturizada."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Engineering Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Engineering Plate."
msgstr ""
"Esta es la temperatura de la cama de la primera capa. Un valor de 0 "
"significa que el filamento no admite la impresión en la Cama de Ingeniería."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the High Temp Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the High Temp Plate."
msgstr ""
"Esta es la temperatura de la cama de la primera capa. Un valor de 0 "
"significa que el filamento no admite la impresión en la Cama de Alta "
"Temperatura."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured PEI Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured PEI Plate."
msgstr ""
"Esta es la temperatura de la cama de la primera capa. Un valor de 0 "
"significa que el filamento no admite la impresión en la Cama PEI Texturizada."
@@ -14051,9 +14061,6 @@ msgstr "Sólo se utiliza como ayuda visual en la interfaz de usuario."
msgid "Extruder offset"
msgstr "Offset del extrusor"
msgid "Flow ratio"
msgstr "Factor de flujo"
msgid ""
"The material may have volumetric change after switching between molten and "
"crystalline states. This setting changes all extrusion flow of this filament "
@@ -14454,12 +14461,18 @@ msgstr "Velocidad volumétrica adaptativa"
msgid ""
"When enabled, the extrusion flow is limited by the smaller of the fitted "
"value (calculated from line width and layer height) and the user-defined "
"maximum flow. When disabled, only the user-defined maximum flow is applied."
"maximum flow. When disabled, only the user-defined maximum flow is applied.\n"
"\n"
"Note: Experimental and incomplete feature imported from BBS. Functional for "
"some profiles that already have the variable saved."
msgstr ""
"Cuando está habilitado, el flujo de extrusión se limita al menor de los "
"valores ajustados (calculado a partir del ancho de la línea y la altura de "
"la capa) y el flujo máximo definido por el usuario. Cuando está "
"deshabilitado, solo se aplica el flujo máximo definido por el usuario."
"Cuando está habilitado, el flujo de extrusión se limita al menor entre el "
"valor ajustado (calculado a partir del ancho de línea y la altura de capa) y "
"el flujo máximo definido por el usuario. Cuando está deshabilitado, solo se "
"aplica el flujo máximo definido por el usuario.\n"
"\n"
"Nota: Función experimental e incompleta importada de BBS. Funcional para "
"algunos perfiles que ya tienen la variable guardada."
msgid "Max volumetric speed multinomial coefficients"
msgstr "Coeficientes multinomiales de la velocidad volumétrica máxima"
@@ -15031,8 +15044,8 @@ msgid "mm/s² or %"
msgstr "mm/s² o %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Aceleración del relleno de baja densidad. Si el valor se expresa en "
"porcentaje (por ejemplo 100%), se calculará basándose en la aceleración por "
@@ -15157,16 +15170,16 @@ msgstr "Velocidad máxima del ventilador en la capa"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"La velocidad de ventilador se incrementará linealmente de cero desde la capa "
"\"close_fan_the_first_x_layers\" al máximo en la capa \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" se ignorará si es menor que "
"\"close_fan_the_first_x_layers\", en cuyo caso el ventilador funcionará al "
"máximo permitido en la capa \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" al máximo en la capa "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" se ignorará si es menor "
"que \"close_fan_the_first_x_layers\", en cuyo caso el ventilador funcionará "
"al máximo permitido en la capa \"close_fan_the_first_x_layers\" + 1."
msgid "layer"
msgstr "capa"
@@ -15357,10 +15370,10 @@ msgstr ""
"Al mismo tiempo, el ancho de extrusión para una capa determinada tampoco "
"debe estar por debajo de un cierto umbral, que suele ser el 1525%% de la "
"altura de capa. Por lo tanto, el espesor máximo de piel difusa con un ancho "
"de perímetro de 0,4 mm y una altura de capa de 0,2 mm será 0,4-(0,2*0,25)="
"±0,35 mm. Si introduce un valor mayor, se mostrará el error Flow::spacing() "
"y el modelo no se podrá laminar. Puede ajustar este valor hasta que deje de "
"producirse el error."
"de perímetro de 0,4 mm y una altura de capa de 0,2 mm será 0,4-"
"(0,2*0,25)=±0,35 mm. Si introduce un valor mayor, se mostrará el error "
"Flow::spacing() y el modelo no se podrá laminar. Puede ajustar este valor "
"hasta que deje de producirse el error."
msgid "Displacement"
msgstr "Desplazamiento"
@@ -16065,7 +16078,8 @@ msgstr "Todas las superficies superiores"
msgid "Topmost surface"
msgstr "Sólo la superficie superior"
msgid "All solid layer"
#, fuzzy
msgid "All solid layers"
msgstr "Todas la capas sólidas"
msgid "Ironing Pattern"
@@ -16617,7 +16631,7 @@ msgstr ""
"material cónico. El valor 0 llenará todos los orificios en la base del "
"modelo."
msgid "Detect overhang wall"
msgid "Detect overhang walls"
msgstr "Detectar perímetros en voladizo"
#, c-format, boost-format
@@ -17142,8 +17156,8 @@ msgid "Role base wipe speed"
msgstr "Velocidad de purga según tipo de línea"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -17325,8 +17339,9 @@ msgstr ""
msgid "Minimum sparse infill threshold"
msgstr "Umbral de área mínima de relleno de baja densidad"
#, fuzzy
msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"Sparse infill areas smaller than this threshold value are replaced by "
"internal solid infill."
msgstr ""
"El área de relleno de baja densidad que es menor que este valor de umbral se "
@@ -17517,6 +17532,26 @@ msgstr ""
"impresión manual multi-material, donde utilizamos M600/PAUSE para activar la "
"acción manual de cambio de filamento."
msgid "Wipe tower type"
msgstr "Tipo de torre de purga"
msgid ""
"Choose the wipe tower implementation for multi-material prints. Type 1 is "
"recommended for Bambu and Qidi printers with a filament cutter. Type 2 "
"offers better compatibility with multi-tool and MMU printers and provide "
"overall better compatibility."
msgstr ""
"Elija la implementación de torre de purga para impresiones multimaterial. El "
"Tipo 1 se recomienda para impresoras Bambu y Qidi con cortador de filamento. "
"El Tipo 2 ofrece mejor compatibilidad con impresoras multiherramienta y MMU, "
"y proporciona mejor compatibilidad general."
msgid "Type 1"
msgstr "Tipo 1"
msgid "Type 2"
msgstr "Tipo 2"
msgid "Purge in prime tower"
msgstr "Purgar en una torre"
@@ -18049,8 +18084,8 @@ msgstr "Activar control de temperatura"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present.\n"
@@ -18117,12 +18152,12 @@ msgstr ""
msgid "Nozzle temperature for layers after the initial one."
msgstr "Temperatura de la boquilla después de la primera capa."
msgid "Detect thin wall"
msgid "Detect thin walls"
msgstr "Detección de perímetros delgados"
msgid ""
"Detect thin wall which can't contain two line width. And use single line to "
"print. Maybe printed not very well, because it's not closed loop."
"Detect thin walls which can't contain two line widths, and use single line "
"to print. Maybe not printed very well, because it's not a closed loop."
msgstr ""
"Detectar los perímetros delgados que no pueden contener dos líneas de ancho, "
"y utilizar una sola línea para imprimir. Tal vez no se imprima muy bien, "
@@ -18611,8 +18646,8 @@ msgid ""
"Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the "
"following format: \"XxY, XxY, ...\""
msgstr ""
"Los tamaños de las imágenes para almacenar en archivos .gcode y .sl1 / ."
"sl1s, en el siguiente formato: \"XxY, XxY, ...\""
"Los tamaños de las imágenes para almacenar en archivos .gcode "
"y .sl1 / .sl1s, en el siguiente formato: \"XxY, XxY, ...\""
msgid "Format of G-code thumbnails"
msgstr "Formato de las miniaturas de G-Code"
@@ -18777,7 +18812,8 @@ msgstr ""
"propia característica. Se expresa en porcentaje en base al diámetro de la "
"boquilla."
msgid "Detect narrow internal solid infill"
#, fuzzy
msgid "Detect narrow internal solid infills"
msgstr "Detección de relleno interno estrecho"
msgid ""
@@ -19053,8 +19089,8 @@ msgid "Debug level"
msgstr "Nivel de depuración"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Ajusta el nivel de registro de depuración. 0:fatal, 1:error, 2:advertencia, "
"3:información, 4:depuración, 5:rastreo\n"
@@ -19608,13 +19644,13 @@ msgstr "El archivo proporcionado no puede ser leído debido a que está vacío"
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
"Formato de archivo desconocido: el archivo de entrada debe tener extensión ."
"STL, .obj o .amf (.xml)."
"Formato de archivo desconocido: el archivo de entrada debe tener "
"extensión .STL, .obj o .amf (.xml)."
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
"Formato de archivo desconocido: el archivo de entrada debe tener "
"extensión .3mf o .zip.amf."
"Formato de archivo desconocido: el archivo de entrada debe tener extensión "
".3mf o .zip.amf."
msgid "load_obj: failed to parse"
msgstr "load_obj: fallo al parsear"
@@ -19882,12 +19918,12 @@ msgstr ""
"impresión de varios colores/materiales, la impresora utilizará el parámetro "
"de compensación por defecto para el filamento durante cada cambio de "
"filamento que tendrá un buen resultado en la mayoría de los casos.\n"
"un solo color/material, con la opción \"calibración de la dinámica de flujo"
"\" marcada en el menú de inicio de impresión, la impresora seguirá el camino "
"antiguo, calibrar el filamento antes de la impresión; cuando se inicia una "
"impresión de varios colores/materiales, la impresora utilizará el parámetro "
"de compensación por defecto para el filamento durante cada cambio de "
"filamento que tendrá un buen resultado en la mayoría de los casos.\n"
"un solo color/material, con la opción \"calibración de la dinámica de "
"flujo\" marcada en el menú de inicio de impresión, la impresora seguirá el "
"camino antiguo, calibrar el filamento antes de la impresión; cuando se "
"inicia una impresión de varios colores/materiales, la impresora utilizará el "
"parámetro de compensación por defecto para el filamento durante cada cambio "
"de filamento que tendrá un buen resultado en la mayoría de los casos.\n"
"\n"
"Tenga en cuenta que hay algunos casos que pueden hacer que los resultados de "
"la calibración no sean fiables, como una adhesión insuficiente en la cama de "
@@ -20569,7 +20605,8 @@ msgid "Cornering settings"
msgstr "Ajustes de esquinado"
msgid "Note: Lower values = sharper corners but slower speeds."
msgstr "Nota: Valores más bajos = esquinas más afiladas pero velocidades más lentas."
msgstr ""
"Nota: Valores más bajos = esquinas más afiladas pero velocidades más lentas."
msgid ""
"Marlin 2 Junction Deviation detected:\n"
@@ -20876,8 +20913,8 @@ msgstr ""
"¿Quieres reescribirlo?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"We would rename the presets as \"Vendor Type Serial @printer you "
"selected\".\n"
"To add preset for more printers, please go to printer selection"
msgstr ""
"Cambiaremos el nombre de los perfiles a \"Tipo Número de Serie @impresora "
@@ -22936,6 +22973,68 @@ msgstr ""
"aumentar adecuadamente la temperatura de la cama térmica puede reducir la "
"probabilidad de deformaciones?"
#~ msgid "BambuStudio warning"
#~ msgstr "Advertencia de BambuStudio"
#~ msgid ""
#~ "Zero first layer height is invalid.\n"
#~ "\n"
#~ "The first layer height will be reset to 0.2."
#~ msgstr ""
#~ "Una altura 0 en la primera capa no es válida.\n"
#~ "\n"
#~ "La altura de la primera capa se restablecerá a 0,2."
#~ msgid ""
#~ "Prime tower position exceeded build plate boundaries and was repositioned "
#~ "to the nearest valid edge."
#~ msgstr ""
#~ "La posición de la torre de purga excedía los límites de la placa y se "
#~ "recolocó en el borde válido más cercano."
#~ msgid "Check for Update"
#~ msgstr "Comprobar Actualizaciones"
#~ msgid "Detect spaghetti failure(scattered lose filament)."
#~ msgstr "Detectar fallo 'spaghetti' (filamento suelto y disperso)."
#~ msgid "Rotate of view"
#~ msgstr "Rotación de vista"
#~ msgid "Move of view"
#~ msgstr "Movimiento de la vista"
#~ msgid "Zoom of view"
#~ msgstr "Zoom de vista"
#~ msgid ""
#~ "Enabling both precise Z height and the prime tower may cause the size of "
#~ "prime tower to increase. Do you still want to enable?"
#~ msgstr ""
#~ "Habilitar tanto la altura Z precisa como la torre de purga puede aumentar "
#~ "el tamaño de la torre de purga. ¿Desea continuar con la activación?"
#~ msgid "Extruders count"
#~ msgstr "Número de extrusores"
#~ msgid ""
#~ "Missing BambuSource component registered for media playing! Please re-"
#~ "install BambuStudio or seek after-sales help."
#~ msgstr ""
#~ "Falta el componente BambuSource registrado para la reproducción "
#~ "multimedia. Vuelva a instalar BambuStudio o solicite ayuda posventa."
#~ msgid ""
#~ "When enabled, the extrusion flow is limited by the smaller of the fitted "
#~ "value (calculated from line width and layer height) and the user-defined "
#~ "maximum flow. When disabled, only the user-defined maximum flow is "
#~ "applied."
#~ msgstr ""
#~ "Cuando está habilitado, el flujo de extrusión se limita al menor de los "
#~ "valores ajustados (calculado a partir del ancho de la línea y la altura "
#~ "de la capa) y el flujo máximo definido por el usuario. Cuando está "
#~ "deshabilitado, solo se aplica el flujo máximo definido por el usuario."
#~ msgid "Auto-refill"
#~ msgstr "Recarga automática"
@@ -24661,8 +24760,8 @@ msgstr ""
#~ "Cuando grabamos timelapse sin cabezal de impresión, es recomendable "
#~ "añadir un \"Torre de Purga de Intervalo\" \n"
#~ "presionando con el botón derecho la posición vacía de la cama de "
#~ "construcción y elegir \"Añadir Primitivo\"->\"Intervalo de Torre de Purga"
#~ "\"."
#~ "construcción y elegir \"Añadir Primitivo\"->\"Intervalo de Torre de "
#~ "Purga\"."
#~ msgid "Current association: "
#~ msgstr "Asociación actual:"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OrcaSlicer 2.3.0-rc\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-03-05 17:45-0300\n"
"POT-Creation-Date: 2026-03-20 23:26+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: Krzysztof Morga <<tlumaczeniebs@gmail.com>>\n"
"Language-Team: \n"
@@ -1895,6 +1895,9 @@ msgstr "Język"
msgid "*"
msgstr "*"
msgid "Changing application language"
msgstr "Zmiana języka aplikacji"
msgid "The uploads are still ongoing"
msgstr "Wysyłanie trwa nadal"
@@ -2637,9 +2640,6 @@ msgid ""
"increase slicing time. Do you want to continue?"
msgstr ""
msgid "BambuStudio warning"
msgstr ""
#, c-format, boost-format
msgid "\"%s\" part's mesh contains errors. Please repair it first."
msgstr ""
@@ -4120,13 +4120,10 @@ msgstr ""
"Zresetowano do 0,1"
msgid ""
"Zero first layer height is invalid.\n"
"Zero initial layer height is invalid.\n"
"\n"
"The first layer height will be reset to 0.2."
msgstr ""
"Wysokość zerowa pierwszej warstwy jest nieprawidłowa.\n"
"\n"
"Wysokość pierwszej warstwy zostanie zresetowana do 0,2."
msgid ""
"This setting is only used for model size tunning with small value in some "
@@ -4654,9 +4651,15 @@ msgstr "Ustawienia drukarki"
msgid "parameter name"
msgstr "nazwa parametru"
msgid "layers"
msgstr "warstwy"
msgid "Range"
msgstr "Zakres"
msgid "Empty string"
msgstr ""
msgid "Value is out of range."
msgstr "Wartość jest poza zakresem."
@@ -5315,7 +5318,7 @@ msgstr "Objętość:"
msgid "Size:"
msgstr "Rozmiar:"
#, c-format, boost-format
#, boost-format
msgid ""
"Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -5381,11 +5384,6 @@ msgstr ""
msgid "The prime tower extends beyond the plate boundary."
msgstr ""
msgid ""
"Prime tower position exceeded build plate boundaries and was repositioned to "
"the nearest valid edge."
msgstr ""
msgid ""
"Partial flushing volume set to 0. Multi-color printing may cause color "
"mixing in models. Please readjust flushing settings."
@@ -5566,8 +5564,8 @@ msgstr "Otwórz katalog konfiguracji"
msgid "Show Tip of the Day"
msgstr "Wyświetl poradę dnia"
msgid "Check for Update"
msgstr "Sprawdź dostępność aktualizacji"
msgid "Check for Updates"
msgstr ""
msgid "Open Network Test"
msgstr "Otwórz test sieci"
@@ -5843,26 +5841,29 @@ msgstr "Wzrost ciśnienia (PA)"
msgid "Pass 1"
msgstr "Procedura 1"
msgid "Flow rate test - Pass 1"
msgstr "Test natężenia przepływu - Procedura 1"
msgid "Flow ratio test - Pass 1"
msgstr "Test współczynnika przepływu - Procedura 1"
msgid "Pass 2"
msgstr "Procedura 2"
msgid "Flow rate test - Pass 2"
msgstr "Test natężenia przepływu - Procedura 2"
msgid "Flow ratio test - Pass 2"
msgstr "Test współczynnika przepływu - Procedura 2"
msgid "YOLO (Recommended)"
msgstr "YOLO (Zalecane)"
msgid "Orca YOLO flowrate calibration, 0.01 step"
msgstr "Orca YOLO-kalibracja przepływu, krok 0.01"
msgid "Orca YOLO flowratio calibration, 0.01 step"
msgstr "Orca YOLO-kalibracja współczynnika przepływu, krok 0.01"
msgid "YOLO (perfectionist version)"
msgstr "YOLO (wersja perfekcjonistyczna)"
msgid "Orca YOLO flowrate calibration, 0.005 step"
msgstr "Orca YOLO-kalibracja przepływu, krok 0.005"
msgid "Orca YOLO flowratio calibration, 0.005 step"
msgstr "Orca YOLO-kalibracja współczynnika przepływu, krok 0.005"
msgid "Flow ratio"
msgstr "Współczynnik przepływu"
msgid "Retraction test"
msgstr "Test retrakcji"
@@ -7023,7 +7024,7 @@ msgstr ""
msgid "Spaghetti Detection"
msgstr ""
msgid "Detect spaghetti failure(scattered lose filament)."
msgid "Detect spaghetti failures (scattered lose filament)."
msgstr ""
msgid "Purge Chute Pile-Up Detection"
@@ -8044,9 +8045,6 @@ msgstr ""
"Zmiana języka aplikacji przy jednoczesnym istniejących zmodyfikowanych "
"ustawieniach."
msgid "Changing application language"
msgstr "Zmiana języka aplikacji"
msgid "Asia-Pacific"
msgstr "Azja i Pacyfik"
@@ -8247,9 +8245,6 @@ msgstr ""
msgid "Optimize filaments area height for..."
msgstr ""
msgid "(Requires restart)"
msgstr ""
msgid "filaments"
msgstr ""
@@ -8269,6 +8264,9 @@ msgstr ""
"Umożliwia wysyłanie zadania do wielu urządzeń jednocześnie i zarządzanie "
"nimi."
msgid "(Requires restart)"
msgstr ""
msgid "Pop up to select filament grouping mode"
msgstr ""
@@ -8585,14 +8583,14 @@ msgstr "Synchronizacja preferencji"
msgid "View control settings"
msgstr "Ustawienia kontrolowania widoku"
msgid "Rotate of view"
msgstr "Obracanie widoku"
msgid "Rotate view"
msgstr "Obróć widok"
msgid "Move of view"
msgstr "Przesuwanie widoku"
msgid "Pan view"
msgstr "Przesuń widok"
msgid "Zoom of view"
msgstr "Powiększanie widoku"
msgid "Zoom view"
msgstr "Przybliż widok"
msgid "Other"
msgstr "Inne"
@@ -9417,8 +9415,8 @@ msgid ""
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause the size of "
"prime tower to increase. Do you still want to enable?"
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable?"
msgstr ""
msgid ""
@@ -9426,6 +9424,11 @@ msgid ""
"model without prime tower. Do you still want to enable clumping detection?"
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable precise Z height?"
msgstr ""
msgid ""
"A prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Do you want to enable prime tower?"
@@ -9540,8 +9543,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive"
"\"->\"Timelapse Wipe Tower\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Podczas nagrywania timelapse bez głowicy drukującej zaleca się dodanie "
"„Timelapse - Wieża czyszcząca” \n"
@@ -10212,8 +10215,8 @@ msgstr ""
"Możesz zapisać lub odrzucić zmodyfikowane wartości w profilu, lub "
"kontynuować ich używanie w nowym profilu"
msgid "Extruders count"
msgstr "Liczba extruderów"
msgid "Extruder count"
msgstr ""
msgid "Capabilities"
msgstr "Możliwości"
@@ -10384,6 +10387,9 @@ msgid ""
" to continue or manually adjust it."
msgstr ""
msgid "—> "
msgstr ""
msgid ""
"Synchronizing AMS filaments will discard your modified but unsaved filament "
"presets.\n"
@@ -10635,11 +10641,8 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
"install BambuStudio or seek after-sales help."
"install OrcaSlicer or seek community help."
msgstr ""
"Brakujący komponent BambuSource zarejestrowany do odtwarzania mediów! Proszę "
"ponownie zainstalować OrcaSlicer lub skonsultować się z pomocą po-"
"sprzedażową."
msgid ""
"Using a BambuSource from a different install, video play may not work "
@@ -10703,15 +10706,6 @@ msgstr "Pokaż listę skrótów klawiszowych"
msgid "Global shortcuts"
msgstr "Globalne skróty"
msgid "Pan view"
msgstr "Przesuń widok"
msgid "Rotate view"
msgstr "Obróć widok"
msgid "Zoom view"
msgstr "Przybliż widok"
msgid ""
"Auto orients selected objects or all objects. If there are selected objects, "
"it just orients the selected ones. Otherwise, it will orient all objects in "
@@ -11393,6 +11387,10 @@ msgid ""
"Clumping detection is not supported when \"by object\" sequence is enabled."
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors."
msgstr ""
msgid ""
"A prime tower is required for clumping detection; otherwise, there may be "
"flaws on the model."
@@ -11579,6 +11577,11 @@ msgstr ""
"Średnica gałęzi organicznego wsparcia nie może być mniejsza niż średnica "
"końcówki podpory (drzewo)."
msgid ""
"The Hollow base pattern is not supported by this support type; Rectilinear "
"will be used instead."
msgstr ""
msgid ""
"Support enforcers are used but support is not enabled. Please enable support."
msgstr ""
@@ -11751,9 +11754,6 @@ msgstr ""
"a następne warstwy będą zmniejszane liniowo, aż do warstwy wskazanej przez "
"tę wartość."
msgid "layers"
msgstr "warstwy"
msgid ""
"Slicing height for each layer. Smaller layer height means more accurate and "
"more printing time."
@@ -11813,8 +11813,8 @@ msgstr ""
"Orca Slicer może przesyłać pliki G-code na hosta drukarki. To pole powinno "
"zawierać nazwę hosta, adres IP lub URL hosta drukarki. Host drukowania za "
"HAProxy z włączoną autoryzacją podstawową można uzyskać, wpisując nazwę "
"użytkownika i hasło w URL w następującym formacie: https://username:"
"password@your-octopi-address/"
"użytkownika i hasło w URL w następującym formacie: https://"
"username:password@your-octopi-address/"
msgid "Device UI"
msgstr "UI urządzenia"
@@ -11958,43 +11958,43 @@ msgid "First layer bed temperature"
msgstr "Temperatura stołu pierwszej warstwy"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate SuperTack."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate SuperTack."
msgstr ""
"Temperatura stołu dla pierwszej warstwy. Wartość 0 oznacza, że filament nie "
"obsługuje druku na Cool Plate SuperTack."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate."
msgstr ""
"Temperatura stołu pierwszej warstwy. Wartość 0 oznacza, że filament nie "
"obsługuje drukowania na Cool Plate"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured Cool Plate."
msgstr ""
"Temperatura stołu dla pierwszej warstwy. Wartość 0 oznacza, że filament nie "
"nadaje się do druku na Textured Cool Plate"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Engineering Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Engineering Plate."
msgstr ""
"Temperatura stołu pierwszej warstwy. Wartość 0 oznacza, że filament nie "
"obsługuje drukowania na Engineering Plate"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the High Temp Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the High Temp Plate."
msgstr ""
"Temperatura stołu pierwszej warstwy. Wartość 0 oznacza, że filament nie "
"obsługuje drukowania na High Temp Plate"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured PEI Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured PEI Plate."
msgstr ""
"Temperatura stołu pierwszej warstwy. Wartość 0 oznacza, że filament nie "
"obsługuje drukowania na Textured PEI Plate"
@@ -13387,9 +13387,6 @@ msgstr "Używane tylko jako wizualna pomoc w interfejsie użytkownika"
msgid "Extruder offset"
msgstr "Margines ekstrudera"
msgid "Flow ratio"
msgstr "Współczynnik przepływu"
msgid ""
"The material may have volumetric change after switching between molten and "
"crystalline states. This setting changes all extrusion flow of this filament "
@@ -13771,7 +13768,10 @@ msgstr ""
msgid ""
"When enabled, the extrusion flow is limited by the smaller of the fitted "
"value (calculated from line width and layer height) and the user-defined "
"maximum flow. When disabled, only the user-defined maximum flow is applied."
"maximum flow. When disabled, only the user-defined maximum flow is applied.\n"
"\n"
"Note: Experimental and incomplete feature imported from BBS. Functional for "
"some profiles that already have the variable saved."
msgstr ""
msgid "Max volumetric speed multinomial coefficients"
@@ -14307,8 +14307,8 @@ msgid "mm/s² or %"
msgstr "mm/s² lub %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Przyspieszenie na rzadkim wypełnieniu. Jeśli wartość jest wyrażona w "
"procentach (np. 100%), będzie obliczana na podstawie domyślnego "
@@ -14433,10 +14433,10 @@ msgstr "Pełna prędkość wentylatora na warstwie"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Prędkość wentylatora będzie stopniowo zwiększana liniowo od zera na warstwie "
"„close_fan_the_first_x_layers” do maksymalnej na warstwie "
@@ -15262,7 +15262,8 @@ msgstr "Górne powierzchnie"
msgid "Topmost surface"
msgstr "Tylko ostatnia warstwa"
msgid "All solid layer"
#, fuzzy
msgid "All solid layers"
msgstr "Wszystkie jednolite warstwy"
msgid "Ironing Pattern"
@@ -15789,7 +15790,8 @@ msgstr ""
"Maksymalna powierzchnia otworu w podstawie modelu przed jego wypełnieniem "
"materiałem stożkowym. Wartość 0 wypełni wszystkie otwory w podstawie modelu."
msgid "Detect overhang wall"
#, fuzzy
msgid "Detect overhang walls"
msgstr "Wykrywanie ścian nawisu"
#, c-format, boost-format
@@ -16305,8 +16307,8 @@ msgid "Role base wipe speed"
msgstr "Prędkość wycierania dyszy w oparciu o rolę ekstruzji"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -16486,8 +16488,9 @@ msgstr ""
msgid "Minimum sparse infill threshold"
msgstr "Minimalny próg wypełnienia"
#, fuzzy
msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"Sparse infill areas smaller than this threshold value are replaced by "
"internal solid infill."
msgstr ""
"Obszar wypełnienia, który jest mniejszy od wartości progowej zostaje "
@@ -16672,6 +16675,22 @@ msgstr ""
"wielomateriałowym, gdzie używamy M600/PAUSE, aby wywołać akcję ręcznej "
"zmiany filamentu."
msgid "Wipe tower type"
msgstr ""
msgid ""
"Choose the wipe tower implementation for multi-material prints. Type 1 is "
"recommended for Bambu and Qidi printers with a filament cutter. Type 2 "
"offers better compatibility with multi-tool and MMU printers and provide "
"overall better compatibility."
msgstr ""
msgid "Type 1"
msgstr ""
msgid "Type 2"
msgstr ""
msgid "Purge in prime tower"
msgstr "Oczyszczanie na wieży czyszczącej"
@@ -17176,8 +17195,8 @@ msgstr "Aktywuj kontrolę temperatury"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present.\n"
@@ -17239,12 +17258,14 @@ msgstr ""
msgid "Nozzle temperature for layers after the initial one."
msgstr "Temperatura dyszy dla warstw po początkowej"
msgid "Detect thin wall"
#, fuzzy
msgid "Detect thin walls"
msgstr "Wykrywanie cienkich ścian"
#, fuzzy
msgid ""
"Detect thin wall which can't contain two line width. And use single line to "
"print. Maybe printed not very well, because it's not closed loop."
"Detect thin walls which can't contain two line widths, and use single line "
"to print. Maybe not printed very well, because it's not a closed loop."
msgstr ""
"Wykrywaj ściany o grubości jednego obrysu. Są to obszary, gdzie 2 obrysy nie "
"zmieszczą się i trzeba będzie połączyć je w jedną linię"
@@ -17850,7 +17871,8 @@ msgstr ""
"grubość detalu, obrys będzie miał taką samą grubość jak sam element. Jest "
"wyrażona w procentach i zostanie obliczona na podstawie średnicy dyszy."
msgid "Detect narrow internal solid infill"
#, fuzzy
msgid "Detect narrow internal solid infills"
msgstr "Wykryj wąskie wewnętrzne pełne wypełnienie"
msgid ""
@@ -18124,11 +18146,11 @@ msgid "Debug level"
msgstr "Poziom debugowania"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Ustawia poziom logowania debugowania. 0:fatal, 1:error, 2:warning, 3:info, 4:"
"debug, 5:trace\n"
"Ustawia poziom logowania debugowania. 0:fatal, 1:error, 2:warning, 3:info, "
"4:debug, 5:trace\n"
msgid "Enable timelapse for print"
msgstr "Włącz timelapse dla druku"
@@ -18661,13 +18683,13 @@ msgstr "Dostarczony plik nie mógł być odczytany, ponieważ jest pusty"
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
"Nieznany format pliku. Plik wejściowy musi mieć rozszerzenie .stl, .obj, ."
"amf(.xml)."
"Nieznany format pliku. Plik wejściowy musi mieć "
"rozszerzenie .stl, .obj, .amf(.xml)."
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
"Nieznany format pliku. Plik wejściowy musi mieć rozszerzenie .3mf lub .zip."
"amf."
"Nieznany format pliku. Plik wejściowy musi mieć rozszerzenie .3mf "
"lub .zip.amf."
msgid "load_obj: failed to parse"
msgstr "load_obj: nie udało się przetworzyć"
@@ -19843,8 +19865,8 @@ msgstr ""
"Czy zastąpić go?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"We would rename the presets as \"Vendor Type Serial @printer you "
"selected\".\n"
"To add preset for more printers, please go to printer selection"
msgstr ""
"Nazwa profilu zostanie zmieniona na „Dostawca Typ Seria @nazwa drukarki, "
@@ -21747,6 +21769,38 @@ msgstr ""
"takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może "
"zmniejszyć prawdopodobieństwo odkształceń?"
#~ msgid ""
#~ "Zero first layer height is invalid.\n"
#~ "\n"
#~ "The first layer height will be reset to 0.2."
#~ msgstr ""
#~ "Wysokość zerowa pierwszej warstwy jest nieprawidłowa.\n"
#~ "\n"
#~ "Wysokość pierwszej warstwy zostanie zresetowana do 0,2."
#~ msgid "Check for Update"
#~ msgstr "Sprawdź dostępność aktualizacji"
#~ msgid "Rotate of view"
#~ msgstr "Obracanie widoku"
#~ msgid "Move of view"
#~ msgstr "Przesuwanie widoku"
#~ msgid "Zoom of view"
#~ msgstr "Powiększanie widoku"
#~ msgid "Extruders count"
#~ msgstr "Liczba extruderów"
#~ msgid ""
#~ "Missing BambuSource component registered for media playing! Please re-"
#~ "install BambuStudio or seek after-sales help."
#~ msgstr ""
#~ "Brakujący komponent BambuSource zarejestrowany do odtwarzania mediów! "
#~ "Proszę ponownie zainstalować OrcaSlicer lub skonsultować się z pomocą po-"
#~ "sprzedażową."
#~ msgid "Line pattern of support."
#~ msgstr "Liniowy wzór podpór"
@@ -23314,8 +23368,8 @@ msgstr ""
#~ "\n"
#~ "Jednakże w mocno pochylonych lub zakrzywionych modelach, zwłaszcza przy "
#~ "niskiej gęstości struktury wypełnienia, może to prowadzić do wywijania "
#~ "się niewspieranej struktury wypełnienia, co powoduje efekt \"pillowing"
#~ "\".\n"
#~ "się niewspieranej struktury wypełnienia, co powoduje efekt "
#~ "\"pillowing\".\n"
#~ "\n"
#~ "Włączenie tej opcji spowoduje drukowanie wewnętrznej warstwy mostka nad "
#~ "nieco niewspieraną wewnętrzną strukturą wypełnienia. Poniższe opcje "
@@ -24605,8 +24659,8 @@ msgstr ""
#~ "Elevation is too low for object. Use the \"Pad around object\" feature to "
#~ "print the object without elevation."
#~ msgstr ""
#~ "Podniesienie zbyt małe dla modelu. Użyj funkcji \"Podkładka wokół modelu"
#~ "\", aby wydrukować model bez podniesienia."
#~ "Podniesienie zbyt małe dla modelu. Użyj funkcji \"Podkładka wokół "
#~ "modelu\", aby wydrukować model bez podniesienia."
#~ msgid ""
#~ "The endings of the support pillars will be deployed on the gap between "

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-03-05 17:45-0300\n"
"POT-Creation-Date: 2026-03-20 23:26+0800\n"
"PO-Revision-Date: 2026-03-08 21:15-0300\n"
"Last-Translator: Alexandre Folle de Menezes\n"
"Language-Team: Portuguese, Brazilian\n"
@@ -298,7 +298,7 @@ msgid "Painted using: Filament %1%"
msgstr "Pintado usando: Filamento %1%"
msgid "To:"
msgstr ""
msgstr "Para:"
msgid "Paint-on fuzzy skin"
msgstr "Textura difusa pintada"
@@ -1824,7 +1824,7 @@ msgid "Choose one file (GCODE/3MF):"
msgstr "Escolha um arquivo (GCODE/3MF):"
msgid "Ext"
msgstr ""
msgstr "Ext"
msgid "Some presets are modified."
msgstr "Algumas predefinições foram modificadas."
@@ -1934,6 +1934,9 @@ msgstr "Idioma"
msgid "*"
msgstr "*"
msgid "Changing application language"
msgstr "Alterando o idioma do aplicativo"
msgid "The uploads are still ongoing"
msgstr "Os envios ainda estão em andamento"
@@ -2111,7 +2114,7 @@ msgid "3DBenchy"
msgstr "3DBenchy"
msgid "Cali Cat"
msgstr ""
msgstr "Gato de Calibração"
msgid "Autodesk FDM Test"
msgstr "Teste Autodesk FDM"
@@ -2674,9 +2677,6 @@ msgstr ""
"\"%s\" ultrapassará 1 milhão de faces após esta subdivisão, o que pode "
"aumentar o tempo de fatiamento. Deseja continuar?"
msgid "BambuStudio warning"
msgstr "Aviso do Bambu Studio"
#, c-format, boost-format
msgid "\"%s\" part's mesh contains errors. Please repair it first."
msgstr "A malha da peça \"%s\" contém erros. Por favor, corrija-a primeiro."
@@ -4229,11 +4229,11 @@ msgstr ""
"Redefinir para 0,1."
msgid ""
"Zero first layer height is invalid.\n"
"Zero initial layer height is invalid.\n"
"\n"
"The first layer height will be reset to 0.2."
msgstr ""
"Altura zero da primeira camada é inválida.\n"
"A altura da camada inicial zero é inválida.\n"
"\n"
"A altura da primeira camada será redefinida para 0.2."
@@ -4449,7 +4449,7 @@ msgid "Filament unloading"
msgstr "Descarregando filamento"
msgid "Pause (step loss)"
msgstr ""
msgstr "Pausa (perda de passo)"
msgid "Filament loading"
msgstr "Carregando filamento"
@@ -4461,7 +4461,7 @@ msgid "Pause (AMS offline)"
msgstr "Pausa (AMS offline)"
msgid "Pause (low speed of the heatbreak fan)"
msgstr ""
msgstr "Pausa (baixa velocidade do ventilador do heatbreak)"
msgid "Pause (chamber temperature control problem)"
msgstr "Pausa (problema no controle de temperatura da câmara)"
@@ -4515,10 +4515,10 @@ msgid "Auto Check: Platform"
msgstr "Verificação Automática: Plataforma"
msgid "Confirming BirdsEye Camera location"
msgstr ""
msgstr "Confirmando localização da câmera BirdsEye"
msgid "Calibrating BirdsEye Camera"
msgstr ""
msgstr "Calibrando câmera BirdsEye"
msgid "Auto bed leveling -phase 1"
msgstr "Auto nivelando mesa - fase 1"
@@ -4794,9 +4794,15 @@ msgstr "Configurações da Impressora"
msgid "parameter name"
msgstr "nome do parâmetro"
msgid "layers"
msgstr "camadas"
msgid "Range"
msgstr "Intervalo"
msgid "Empty string"
msgstr "String vazia"
msgid "Value is out of range."
msgstr "O valor está fora do intervalo."
@@ -4893,7 +4899,7 @@ msgid "Pressure Advance"
msgstr "Avanço de Pressão"
msgid "Noop"
msgstr ""
msgstr "Noop"
msgid "Retract"
msgstr "Retração"
@@ -5019,7 +5025,7 @@ msgid "Actual Speed: "
msgstr "Velocidade Real: "
msgid "PA: "
msgstr ""
msgstr "PA: "
msgid "Statistics of All Plates"
msgstr "Estatísticas de Todas as Placas"
@@ -5430,10 +5436,10 @@ msgid "Return"
msgstr "Retornar"
msgid "Canvas Toolbar"
msgstr ""
msgstr "Barra de ferramentas da tela"
msgid "Fit camera to scene or selected object."
msgstr ""
msgstr "Ajustar câmera à cena ou objeto selecionado."
msgid "3D Navigator"
msgstr "Navegador 3D"
@@ -5486,7 +5492,7 @@ msgstr "Volume:"
msgid "Size:"
msgstr "Tamanho:"
#, c-format, boost-format
#, boost-format
msgid ""
"Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -5564,13 +5570,6 @@ msgstr ""
msgid "The prime tower extends beyond the plate boundary."
msgstr "A torre de preparo estende-se para além do limite da placa."
msgid ""
"Prime tower position exceeded build plate boundaries and was repositioned to "
"the nearest valid edge."
msgstr ""
"A posição da torre de preparo ultrapassou os limites da placa de impressão e "
"foi reposicionada para a borda válida mais próxima."
msgid ""
"Partial flushing volume set to 0. Multi-color printing may cause color "
"mixing in models. Please readjust flushing settings."
@@ -5758,8 +5757,8 @@ msgstr "Mostrar Pasta de Configuração"
msgid "Show Tip of the Day"
msgstr "Mostrar Dica do Dia"
msgid "Check for Update"
msgstr "Verificar Atualizações"
msgid "Check for Updates"
msgstr "Verificar atualizações"
msgid "Open Network Test"
msgstr "Abrir Teste de Rede"
@@ -6034,35 +6033,38 @@ msgstr "Avanço de pressão"
msgid "Pass 1"
msgstr "Passo 1"
msgid "Flow rate test - Pass 1"
msgid "Flow ratio test - Pass 1"
msgstr "Teste da taxa de fluxo - Passo 1"
msgid "Pass 2"
msgstr "Passo 2"
msgid "Flow rate test - Pass 2"
msgid "Flow ratio test - Pass 2"
msgstr "Teste da taxa de fluxo - Passo 2"
msgid "YOLO (Recommended)"
msgstr "YOLO (Recomendado)"
msgid "Orca YOLO flowrate calibration, 0.01 step"
msgstr "Calibração de fluxo YOLO Orca, passo de 0.01"
msgid "Orca YOLO flowratio calibration, 0.01 step"
msgstr "Calibração de taxa de fluxo YOLO Orca, passo de 0.01"
msgid "YOLO (perfectionist version)"
msgstr "YOLO (versão perfeccionista)"
msgid "Orca YOLO flowrate calibration, 0.005 step"
msgstr "Calibração de fluxo YOLO Orca, passo de 0.005"
msgid "Orca YOLO flowratio calibration, 0.005 step"
msgstr "Calibração de taxa de fluxo YOLO Orca, passo de 0.005"
msgid "Flow ratio"
msgstr "Taxa de fluxo"
msgid "Retraction test"
msgstr "Teste de retração"
msgid "Cornering"
msgstr ""
msgstr "Curvas"
msgid "Cornering calibration"
msgstr ""
msgstr "Calibração de curvas"
msgid "Input Shaping Frequency"
msgstr "Frequência da Modelagem de Entrada"
@@ -7224,13 +7226,13 @@ msgid "Enable AI monitoring of printing"
msgstr "Ativar monitoramento de IA da impressão"
msgid "Pausing Sensitivity:"
msgstr ""
msgstr "Sensibilidade de pausa:"
msgid "Spaghetti Detection"
msgstr "Detecção de Emaranhado"
msgid "Detect spaghetti failure(scattered lose filament)."
msgstr "Detectar falha de emaranhado (filamentos soltos e dispersos)."
msgid "Detect spaghetti failures (scattered lose filament)."
msgstr "Detectar falhas de espaguete (filamento solto espalhado)."
msgid "Purge Chute Pile-Up Detection"
msgstr "Detecção de Acúmulo na Calha de Purga"
@@ -7997,7 +7999,7 @@ msgstr ""
"manualmente."
msgid "INFO:"
msgstr ""
msgstr "INFO:"
msgid ""
"No accelerations provided for calibration. Use default acceleration value "
@@ -8312,9 +8314,6 @@ msgstr ""
"Alternando idioma do aplicativo enquanto algumas predefinições são "
"modificadas."
msgid "Changing application language"
msgstr "Alterando o idioma do aplicativo"
msgid "Asia-Pacific"
msgstr "Ásia-Pacífico"
@@ -8524,9 +8523,6 @@ msgstr "Por fornecedor"
msgid "Optimize filaments area height for..."
msgstr "Otimiza a altura da area de filamentos para..."
msgid "(Requires restart)"
msgstr "(Requer reinício)"
msgid "filaments"
msgstr "filamentos"
@@ -8548,8 +8544,11 @@ msgstr ""
"Com esta opção habilitada, você pode enviar uma tarefa para vários "
"dispositivos ao mesmo tempo e gerenciar vários dispositivos."
msgid "(Requires restart)"
msgstr "(Requer reinício)"
msgid "Pop up to select filament grouping mode"
msgstr ""
msgstr "Abrir seleção do modo de agrupamento de filamento"
msgid "Quality level for Draco export"
msgstr "Nível de qualidade para exportação Draco"
@@ -8900,14 +8899,14 @@ msgstr "Sincronização de preferências"
msgid "View control settings"
msgstr "Configurações de controle de vista"
msgid "Rotate of view"
msgstr "Rotação da vista"
msgid "Rotate view"
msgstr "Rotacionar vista"
msgid "Move of view"
msgstr "Movimento da vista"
msgid "Pan view"
msgstr "Movimentar vista"
msgid "Zoom of view"
msgstr "Zoom da vista"
msgid "Zoom view"
msgstr "Aproximar vista"
msgid "Other"
msgstr "Outro"
@@ -9116,7 +9115,7 @@ msgid "Preset Inside Project"
msgstr "Predefinição Dentro do Projeto"
msgid "Detach from parent"
msgstr ""
msgstr "Separar do pai"
msgid "Name is unavailable."
msgstr "O nome não está disponível."
@@ -9580,8 +9579,8 @@ msgid ""
msgstr ""
"O firmware atual suporta um máximo de 16 materiais. Você pode reduzir o "
"número de materiais para 16 ou menos na página de preparação ou tentar "
"atualizar o firmware. Se o problema persistir após a atualização, aguarde "
"o lançamento de uma versão futura do firmware."
"atualizar o firmware. Se o problema persistir após a atualização, aguarde o "
"lançamento de uma versão futura do firmware."
msgid "Please refer to Wiki before use->"
msgstr "Consulte o Wiki antes de usar->"
@@ -9824,11 +9823,11 @@ msgstr ""
"desativar a torre de preparo?"
msgid ""
"Enabling both precise Z height and the prime tower may cause the size of "
"prime tower to increase. Do you still want to enable?"
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable?"
msgstr ""
"Habilitar a altura Z precisa e a torre de preparo pode fazer com que o "
"tamanho da torre de preparo aumente. Deseja habilitar mesmo assim?"
"Habilitar tanto a altura Z precisa quanto a torre de preparação pode causar "
"erros de fatiamento. Deseja continuar habilitando?"
msgid ""
"A prime tower is required for clumping detection. There may be flaws on the "
@@ -9838,6 +9837,13 @@ msgstr ""
"ocorrer falhas no modelo sem o Prime Tower. Tem certeza de que deseja ativar "
"a detecção de aglomeração?"
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable precise Z height?"
msgstr ""
"Habilitar tanto a altura Z precisa quanto a torre de preparação pode causar "
"erros de fatiamento. Deseja continuar habilitando a altura Z precisa?"
msgid ""
"A prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Do you want to enable prime tower?"
@@ -9968,8 +9974,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive"
"\"->\"Timelapse Wipe Tower\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Ao gravar um timelapse sem o cabeçote aparecer, é recomendável adicionar uma "
"\"Torre de Limpeza para Timelapse\" \n"
@@ -10352,7 +10358,7 @@ msgid "Machine G-code"
msgstr "G-code da máquina"
msgid "File header G-code"
msgstr ""
msgstr "G-code do cabeçalho do arquivo"
msgid "Machine start G-code"
msgstr "G-code de início da máquina"
@@ -10648,7 +10654,7 @@ msgstr ""
"Você pode descartar os valores de predefinição que você modificou, ou "
"escolher transferir os valores modificados para o novo projeto"
msgid "Extruders count"
msgid "Extruder count"
msgstr "Número de extrusoras"
msgid "Capabilities"
@@ -10770,7 +10776,7 @@ msgid "Some faces don't have color defined."
msgstr "Algumas faces não têm a cor definida."
msgid "MTL file exist error, could not find the material:"
msgstr ""
msgstr "Erro no arquivo MTL, não foi possível encontrar o material:"
msgid "Please check OBJ or MTL file."
msgstr "Verifique o arquivo OBJ ou MTL."
@@ -10785,7 +10791,7 @@ msgid "Recommended "
msgstr "Recomendado "
msgid "view"
msgstr ""
msgstr "visualizar"
msgid "Current filament colors"
msgstr "Cores de filamento atuais"
@@ -10794,7 +10800,7 @@ msgid "Matching"
msgstr "Correspondendo"
msgid "Quick set"
msgstr ""
msgstr "Configuração rápida"
msgid "Color match"
msgstr "Correspondência de cor"
@@ -10821,6 +10827,9 @@ msgstr ""
"A cor foi selecionada, você pode escolher em OK\n"
"para continuar ou ajustá-la manualmente."
msgid "—> "
msgstr "—> "
msgid ""
"Synchronizing AMS filaments will discard your modified but unsaved filament "
"presets.\n"
@@ -11102,10 +11111,10 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
"install BambuStudio or seek after-sales help."
"install OrcaSlicer or seek community help."
msgstr ""
"Componente BambuSource ausente registrado para reprodução de mídia! "
"Reinstale o Bambu Studio ou procure ajuda pós-venda."
"Componente BambuSource registrado para reprodução de mídia não encontrado! "
"Por favor, reinstale o OrcaSlicer ou procure ajuda da comunidade."
msgid ""
"Using a BambuSource from a different install, video play may not work "
@@ -11168,15 +11177,6 @@ msgstr "Mostrar lista de atalhos de teclado"
msgid "Global shortcuts"
msgstr "Atalhos globais"
msgid "Pan view"
msgstr "Movimentar vista"
msgid "Rotate view"
msgstr "Rotacionar vista"
msgid "Zoom view"
msgstr "Aproximar vista"
msgid ""
"Auto orients selected objects or all objects. If there are selected objects, "
"it just orients the selected ones. Otherwise, it will orient all objects in "
@@ -11882,6 +11882,12 @@ msgstr ""
"A detecção de aglomeração não é suportada quando a sequência \"por objeto\" "
"está ativada."
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors."
msgstr ""
"Habilitar tanto a altura Z precisa quanto a torre de preparação pode causar "
"erros de fatiamento."
msgid ""
"A prime tower is required for clumping detection; otherwise, there may be "
"flaws on the model."
@@ -12051,8 +12057,8 @@ msgid ""
"The Lightning base pattern is not supported by this support type; "
"Rectilinear will be used instead."
msgstr ""
"O padrão base Relâmpago não é compatível com este tipo de suporte; "
"o padrão Retilíneo será usado no lugar."
"O padrão base Relâmpago não é compatível com este tipo de suporte; o padrão "
"Retilíneo será usado no lugar."
msgid ""
"Organic support tree tip diameter must not be smaller than support material "
@@ -12075,6 +12081,13 @@ msgstr ""
"O diâmetro do ramo de suporte orgânico não deve ser menor do que o diâmetro "
"da ponta da árvore de suporte."
msgid ""
"The Hollow base pattern is not supported by this support type; Rectilinear "
"will be used instead."
msgstr ""
"O padrão de base oca não é suportado por este tipo de suporte; Retilíneo "
"será usado no lugar."
msgid ""
"Support enforcers are used but support is not enabled. Please enable support."
msgstr ""
@@ -12255,9 +12268,6 @@ msgstr ""
"então as próximas camadas serão reduzidas linearmente, até a camada indicada "
"por este valor."
msgid "layers"
msgstr "camadas"
msgid ""
"Slicing height for each layer. Smaller layer height means more accurate and "
"more printing time."
@@ -12305,7 +12315,8 @@ msgstr "Agente de Impressora"
msgid "Select the network agent implementation for printer communication."
msgstr ""
"Selecione a implementação do agente de rede para comunicação com a impressora."
"Selecione a implementação do agente de rede para comunicação com a "
"impressora."
msgid "Hostname, IP or URL"
msgstr "Nome do host, IP ou URL"
@@ -12465,43 +12476,43 @@ msgid "First layer bed temperature"
msgstr "Temperatura da mesa na primeira camada"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate SuperTack."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate SuperTack."
msgstr ""
"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
"não suporta a impressão na Placa Fria SuperTack."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate."
msgstr ""
"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
"não suporta a impressão na Placa Fria."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured Cool Plate."
msgstr ""
"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
"não suporta a impressão na Placa Fria Texturizada."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Engineering Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Engineering Plate."
msgstr ""
"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
"não suporta a impressão na Placa de Engenharia."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the High Temp Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the High Temp Plate."
msgstr ""
"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
"não suporta a impressão na Placa de Alta Temperatura."
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured PEI Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured PEI Plate."
msgstr ""
"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
"não suporta a impressão na Placa PEI Texturizada."
@@ -13936,7 +13947,7 @@ msgstr ""
"adaptativa deve ser expandida nas direções XY."
msgid "Grab length"
msgstr ""
msgstr "Comprimento de agarre"
msgid "Extruder Color"
msgstr "Cor da Extrusora"
@@ -13947,9 +13958,6 @@ msgstr "Usado apenas como ajuda visual na interface do usuário."
msgid "Extruder offset"
msgstr "Deslocamento da extrusora"
msgid "Flow ratio"
msgstr "Taxa de fluxo"
msgid ""
"The material may have volumetric change after switching between molten and "
"crystalline states. This setting changes all extrusion flow of this filament "
@@ -14219,16 +14227,16 @@ msgstr ""
"não há verificação do HRC do bico."
msgid "Filament map to extruder"
msgstr ""
msgstr "Mapeamento de filamento para extrusora"
msgid "Filament map to extruder."
msgstr ""
msgstr "Mapeamento de filamento para extrusora."
msgid "Auto For Flush"
msgstr ""
msgstr "Automático para purga"
msgid "Auto For Match"
msgstr ""
msgstr "Automático para correspondência"
msgid "Flush temperature"
msgstr "Temperatura de purga"
@@ -14349,12 +14357,18 @@ msgstr "Velocidade volumétrica adaptativa"
msgid ""
"When enabled, the extrusion flow is limited by the smaller of the fitted "
"value (calculated from line width and layer height) and the user-defined "
"maximum flow. When disabled, only the user-defined maximum flow is applied."
"maximum flow. When disabled, only the user-defined maximum flow is applied.\n"
"\n"
"Note: Experimental and incomplete feature imported from BBS. Functional for "
"some profiles that already have the variable saved."
msgstr ""
"Quando ativada, a vazão de extrusão é limitada pelo menor valor entre o "
"valor ajustado (calculado a partir da largura da linha e da altura da "
"camada) e a vazão máxima definida pelo usuário. Quando desativada, apenas a "
"vazão máxima definida pelo usuário é aplicada."
"Quando habilitado, o fluxo de extrusão é limitado pelo menor valor entre o "
"valor ajustado (calculado a partir da largura da linha e altura da camada) e "
"o fluxo máximo definido pelo usuário. Quando desabilitado, apenas o fluxo "
"máximo definido pelo usuário é aplicado.\n"
"\n"
"Nota: Recurso experimental e incompleto importado do BBS. Funcional para "
"alguns perfis que já possuem a variável salva."
msgid "Max volumetric speed multinomial coefficients"
msgstr "Coeficientes multinomiais da velocidade volumétrica máxima"
@@ -14617,7 +14631,7 @@ msgstr ""
"suporte."
msgid "Filament ramming length"
msgstr ""
msgstr "Comprimento de compactação do filamento"
msgid ""
"When changing the extruder, it is recommended to extrude a certain length of "
@@ -14921,8 +14935,8 @@ msgid "mm/s² or %"
msgstr "mm/s² ou %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Aceleração do preenchimento esparso. Se o valor for expresso como uma "
"porcentagem (por exemplo, 100%), será calculado com base na aceleração "
@@ -15046,10 +15060,10 @@ msgstr "Velocidade total do ventilador na camada"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"A velocidade do ventilador aumentará linearmente de zero na camada "
"\"close_fan_the_first_x_layers\" para o máximo na camada "
@@ -15246,10 +15260,10 @@ msgstr ""
"tempo, a largura da extrusão para uma camada específica também não deve ser "
"inferior a um determinado nível. Geralmente, é igual a 15-25%% da altura da "
"camada. Portanto, a espessura máxima da camada fuzzy com uma largura de "
"perímetro de 0,4 mm e uma altura de camada de 0,2 mm será 0,4-(0,2*0,25)="
"±0,35 mm! Se você inserir um parâmetro maior que esse, o erro Flow::"
"spacing() será exibido e o modelo não será fatiado. Você pode escolher este "
"número até que o erro se repita."
"perímetro de 0,4 mm e uma altura de camada de 0,2 mm será 0,4-"
"(0,2*0,25)=±0,35 mm! Se você inserir um parâmetro maior que esse, o erro "
"Flow::spacing() será exibido e o modelo não será fatiado. Você pode escolher "
"este número até que o erro se repita."
msgid "Displacement"
msgstr "Deslocamento"
@@ -15957,7 +15971,7 @@ msgstr "Superfícies superiores"
msgid "Topmost surface"
msgstr "Superfície superior mais alta"
msgid "All solid layer"
msgid "All solid layers"
msgstr "Todas as camadas sólidas"
msgid "Ironing Pattern"
@@ -16497,7 +16511,7 @@ msgstr ""
"Área maxima de um furo na base do modelo antes que ele seja preenchido por "
"uma forma cônica. Um valor 0 irá preencher todos os furos do modelo."
msgid "Detect overhang wall"
msgid "Detect overhang walls"
msgstr "Detectar paredes salientes"
#, c-format, boost-format
@@ -16545,8 +16559,8 @@ msgstr ""
"Quando esta opção está ativada, a opção de garantir a espessura vertical da "
"casca precisa ser desativada.\n"
"\n"
"Não é recomendado usar o preenchimento relâmpago junto com esta opção, "
"pois há preenchimento limitado para ancorar os perímetros extras."
"Não é recomendado usar o preenchimento relâmpago junto com esta opção, pois "
"há preenchimento limitado para ancorar os perímetros extras."
msgid ""
"If you want to process the output G-code through custom scripts, just list "
@@ -17015,8 +17029,8 @@ msgid "Role base wipe speed"
msgstr "Velocidade de limpeza baseada na função"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -17197,11 +17211,11 @@ msgid "Minimum sparse infill threshold"
msgstr "Limiar mínimo de preenchimento esparso"
msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"Sparse infill areas smaller than this threshold value are replaced by "
"internal solid infill."
msgstr ""
"A área de preenchimento esparso que é menor que o valor limiar é substituída "
"por preenchimento sólido interno."
"Áreas de preenchimento esparso menores que este valor limiar são "
"substituídas por preenchimento sólido interno."
msgid "Solid infill"
msgstr "Preenchimento sólido"
@@ -17386,6 +17400,26 @@ msgstr ""
"impressão manual de vários materiais, onde usamos M600/PAUSE para acionar a "
"ação de troca manual de filamento."
msgid "Wipe tower type"
msgstr "Tipo de torre de limpeza"
msgid ""
"Choose the wipe tower implementation for multi-material prints. Type 1 is "
"recommended for Bambu and Qidi printers with a filament cutter. Type 2 "
"offers better compatibility with multi-tool and MMU printers and provide "
"overall better compatibility."
msgstr ""
"Escolha a implementação da torre de limpeza para impressões multimaterial. O "
"Tipo 1 é recomendado para impressoras Bambu e Qidi com cortador de "
"filamento. O Tipo 2 oferece melhor compatibilidade com impressoras "
"multiferramenta e MMU e proporciona melhor compatibilidade geral."
msgid "Type 1"
msgstr "Tipo 1"
msgid "Type 2"
msgstr "Tipo 2"
msgid "Purge in prime tower"
msgstr "Purgar na torre de preparo"
@@ -17393,7 +17427,7 @@ msgid "Purge remaining filament into prime tower."
msgstr "Purgar o filamento restante na torre de preparo."
msgid "Enable filament ramming"
msgstr ""
msgstr "Habilitar compactação de filamento"
msgid "No sparse layers (beta)"
msgstr "Sem camadas esparsas (beta)"
@@ -17914,8 +17948,8 @@ msgstr "Ativar controle de temperatura"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present.\n"
@@ -17925,8 +17959,8 @@ msgid ""
"heater is installed."
msgstr ""
"Habilite esta opção para controle automatizado da temperatura da câmara. "
"Esta opção ativa a emissão de um comando M191 antes do \"machine_start_gcode"
"\"\n"
"Esta opção ativa a emissão de um comando M191 antes do "
"\"machine_start_gcode\"\n"
"que define a temperatura da câmara e aguarda até que ela seja atingida. Além "
"disso, emite um comando M141 no final da impressão para desligar o aquecedor "
"da câmara, se presente.\n"
@@ -17980,15 +18014,15 @@ msgstr ""
msgid "Nozzle temperature for layers after the initial one."
msgstr "Temperatura do bico para camadas após a inicial."
msgid "Detect thin wall"
msgstr "Detectar parede fina"
msgid "Detect thin walls"
msgstr "Detectar paredes finas"
msgid ""
"Detect thin wall which can't contain two line width. And use single line to "
"print. Maybe printed not very well, because it's not closed loop."
"Detect thin walls which can't contain two line widths, and use single line "
"to print. Maybe not printed very well, because it's not a closed loop."
msgstr ""
"Detecta paredes finas que não podem conter duas larguras de linha. E usa uma "
"linha única para imprimir. Talvez seja impresso não muito bem, porque não é "
"Detecta paredes finas que não podem conter duas larguras de linha, e usa uma "
"linha única para imprimir. Talvez não seja impresso muito bem, porque não é "
"uma volta fechada."
msgid ""
@@ -18625,8 +18659,8 @@ msgstr ""
"do que a espessura do elemento, a parede será tão espesso quanto o próprio "
"elemento. É expresso como uma porcentagem sobre o diâmetro do bico."
msgid "Detect narrow internal solid infill"
msgstr "Detectar preenchimento sólido interno estreito"
msgid "Detect narrow internal solid infills"
msgstr "Detectar preenchimentos sólidos internos estreitos"
msgid ""
"This option will auto-detect narrow internal solid infill areas. If enabled, "
@@ -18708,13 +18742,13 @@ msgid "Export 3MF with minimum size."
msgstr "Exportar 3MF com tamanho mínimo."
msgid "mtcpp"
msgstr ""
msgstr "mtcpp"
msgid "max triangle count per plate for slicing."
msgstr "contagem máxima de triângulos por placa para fatiar."
msgid "mstpp"
msgstr ""
msgstr "mstpp"
msgid "max slicing time per plate in seconds."
msgstr "tempo máximo de fatiamento por placa em segundos."
@@ -18900,11 +18934,11 @@ msgid "Debug level"
msgstr "Nível de depuração"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Define o nível do log de depuração. 0:fatal, 1:error, 2:warning, 3:info, 4:"
"debug, 5:trace\n"
"Define o nível do log de depuração. 0:fatal, 1:error, 2:warning, 3:info, "
"4:debug, 5:trace\n"
msgid "Enable timelapse for print"
msgstr "Habilitar timelapse para impressão"
@@ -19446,8 +19480,8 @@ msgstr "O arquivo fornecido não pôde ser lido porque está vazio"
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
"Formato de arquivo desconhecido. O arquivo de entrada deve ter extensão ."
"stl, .obj, .amf(.xml)."
"Formato de arquivo desconhecido. O arquivo de entrada deve ter "
"extensão .stl, .obj, .amf(.xml)."
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
@@ -20295,7 +20329,8 @@ msgid ""
"Check your firmware documentation for supported shaper types."
msgstr ""
"Versão do firmware RepRap => 3.4.0\n"
"Consulte a documentação do firmware para verificar os tipos de modeladores suportados."
"Consulte a documentação do firmware para verificar os tipos de modeladores "
"suportados."
msgid "Frequency (Start / End): "
msgstr "Frequência (Inicial / Final): "
@@ -20369,7 +20404,7 @@ msgstr ""
"DampingEnd <= 1)"
msgid "Cornering test"
msgstr ""
msgstr "Teste de curvas"
msgid "SCV-V2"
msgstr "SCV-V2"
@@ -20381,33 +20416,44 @@ msgid "End: "
msgstr "Final: "
msgid "Cornering settings"
msgstr ""
msgstr "Configurações de curvas"
msgid "Note: Lower values = sharper corners but slower speeds."
msgstr "Nota: Valores mais baixos = cantos mais nítidos, mas velocidades mais lentas."
msgstr ""
"Nota: Valores mais baixos = cantos mais nítidos, mas velocidades mais lentas."
msgid ""
"Marlin 2 Junction Deviation detected:\n"
"To test Classic Jerk, set 'Maximum Junction Deviation' in Motion ability to "
"0."
msgstr ""
"Desvio de junção Marlin 2 detectado:\n"
"Para testar o Jerk Clássico, defina 'Desvio Máximo de Junção' em Capacidade "
"de movimento para 0."
msgid ""
"Marlin 2 Classic Jerk detected:\n"
"To test Junction Deviation, set 'Maximum Junction Deviation' in Motion "
"ability to a value > 0."
msgstr ""
"Jerk Clássico Marlin 2 detectado:\n"
"Para testar o Desvio de Junção, defina 'Desvio Máximo de Junção' em "
"Capacidade de movimento para um valor > 0."
msgid ""
"RepRap detected: Jerk in mm/s.\n"
"OrcaSlicer will convert the values to mm/min when necessary."
msgstr ""
"RepRap detectado: Jerk em mm/s.\n"
"O OrcaSlicer converterá os valores para mm/min quando necessário."
#, c-format, boost-format
msgid ""
"Please input valid values:\n"
"(0 <= Cornering <= %s)"
msgstr ""
"Por favor, insira valores válidos:\n"
"(0 <= Curvas <= %s)"
#, c-format, boost-format
msgid "NOTE: High values may cause Layer shift (>%s)"
@@ -20679,8 +20725,8 @@ msgstr ""
"Você deseja reescrevê-lo?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"We would rename the presets as \"Vendor Type Serial @printer you "
"selected\".\n"
"To add preset for more printers, please go to printer selection"
msgstr ""
"Renomearíamos as predefinições como \"Fornecedor Tipo Serial @ impressora "
@@ -22271,13 +22317,13 @@ msgid "Restart Later"
msgstr "Reiniciar Depois"
msgid "NO RAMMING AT ALL"
msgstr ""
msgstr "SEM COMPACTAÇÃO"
msgid "Volumetric speed"
msgstr "Velocidade volumétrica"
msgid "Step file import parameters"
msgstr ""
msgstr "Parâmetros de importação de arquivo STEP"
msgid ""
"Smaller linear and angular deflections result in higher-quality "
@@ -22299,7 +22345,7 @@ msgid "Please input a valid value (0.01 < angle deflection < 1.0)"
msgstr "Insira um valor válido (0,01 < deflexão angular < 1,0)"
msgid "Split compound and compsolid into multiple objects"
msgstr ""
msgstr "Dividir composto e compsolid em múltiplos objetos"
msgid "Number of triangular facets"
msgstr "Numero de facetas triangulares"
@@ -22724,6 +22770,68 @@ msgstr ""
"aumentar adequadamente a temperatura da mesa aquecida pode reduzir a "
"probabilidade de empenamento?"
#~ msgid "BambuStudio warning"
#~ msgstr "Aviso do Bambu Studio"
#~ msgid ""
#~ "Zero first layer height is invalid.\n"
#~ "\n"
#~ "The first layer height will be reset to 0.2."
#~ msgstr ""
#~ "Altura zero da primeira camada é inválida.\n"
#~ "\n"
#~ "A altura da primeira camada será redefinida para 0.2."
#~ msgid ""
#~ "Prime tower position exceeded build plate boundaries and was repositioned "
#~ "to the nearest valid edge."
#~ msgstr ""
#~ "A posição da torre de preparo ultrapassou os limites da placa de "
#~ "impressão e foi reposicionada para a borda válida mais próxima."
#~ msgid "Check for Update"
#~ msgstr "Verificar Atualizações"
#~ msgid "Detect spaghetti failure(scattered lose filament)."
#~ msgstr "Detectar falha de emaranhado (filamentos soltos e dispersos)."
#~ msgid "Rotate of view"
#~ msgstr "Rotação da vista"
#~ msgid "Move of view"
#~ msgstr "Movimento da vista"
#~ msgid "Zoom of view"
#~ msgstr "Zoom da vista"
#~ msgid ""
#~ "Enabling both precise Z height and the prime tower may cause the size of "
#~ "prime tower to increase. Do you still want to enable?"
#~ msgstr ""
#~ "Habilitar a altura Z precisa e a torre de preparo pode fazer com que o "
#~ "tamanho da torre de preparo aumente. Deseja habilitar mesmo assim?"
#~ msgid "Extruders count"
#~ msgstr "Número de extrusoras"
#~ msgid ""
#~ "Missing BambuSource component registered for media playing! Please re-"
#~ "install BambuStudio or seek after-sales help."
#~ msgstr ""
#~ "Componente BambuSource ausente registrado para reprodução de mídia! "
#~ "Reinstale o Bambu Studio ou procure ajuda pós-venda."
#~ msgid ""
#~ "When enabled, the extrusion flow is limited by the smaller of the fitted "
#~ "value (calculated from line width and layer height) and the user-defined "
#~ "maximum flow. When disabled, only the user-defined maximum flow is "
#~ "applied."
#~ msgstr ""
#~ "Quando ativada, a vazão de extrusão é limitada pelo menor valor entre o "
#~ "valor ajustado (calculado a partir da largura da linha e da altura da "
#~ "camada) e a vazão máxima definida pelo usuário. Quando desativada, apenas "
#~ "a vazão máxima definida pelo usuário é aplicada."
#~ msgid "Network Plug-in"
#~ msgstr "Plug-in de Rede"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: orcaslicerua\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-03-05 17:45-0300\n"
"POT-Creation-Date: 2026-03-20 23:26+0800\n"
"PO-Revision-Date: 2025-03-07 09:30+0200\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
@@ -1897,6 +1897,9 @@ msgstr "Мова"
msgid "*"
msgstr "*"
msgid "Changing application language"
msgstr "Зміна мови програми"
msgid "The uploads are still ongoing"
msgstr "Завантаження все ще продовжується"
@@ -2643,9 +2646,6 @@ msgid ""
"increase slicing time. Do you want to continue?"
msgstr ""
msgid "BambuStudio warning"
msgstr ""
#, c-format, boost-format
msgid "\"%s\" part's mesh contains errors. Please repair it first."
msgstr ""
@@ -3376,8 +3376,8 @@ msgid ""
"This software uses open source components whose copyright and other "
"proprietary rights belong to their respective owners"
msgstr ""
"Це програмне забезпечення використовує компоненти з відкритим вихідним кодом,"
"авторські права та інші\n"
"Це програмне забезпечення використовує компоненти з відкритим вихідним "
"кодом,авторські права та інші\n"
"права власності належать їх відповідним власникам"
#, c-format, boost-format
@@ -4121,13 +4121,10 @@ msgstr ""
"Скинути на 0,1"
msgid ""
"Zero first layer height is invalid.\n"
"Zero initial layer height is invalid.\n"
"\n"
"The first layer height will be reset to 0.2."
msgstr ""
"Нульова висота першого шару недопустима.\n"
"\n"
"Висоту першого шару буде скинуто до 0,2 мм."
msgid ""
"This setting is only used for model size tunning with small value in some "
@@ -4653,9 +4650,15 @@ msgstr "Налаштування принтера"
msgid "parameter name"
msgstr "ім'я параметра"
msgid "layers"
msgstr "шари"
msgid "Range"
msgstr "Діапазон"
msgid "Empty string"
msgstr ""
msgid "Value is out of range."
msgstr "Значення поза допустимим діапазоном."
@@ -5315,7 +5318,7 @@ msgstr "Об'єм:"
msgid "Size:"
msgstr "Розмір:"
#, fuzzy, c-format, boost-format
#, fuzzy, boost-format
msgid ""
"Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -5381,11 +5384,6 @@ msgstr ""
msgid "The prime tower extends beyond the plate boundary."
msgstr ""
msgid ""
"Prime tower position exceeded build plate boundaries and was repositioned to "
"the nearest valid edge."
msgstr ""
msgid ""
"Partial flushing volume set to 0. Multi-color printing may cause color "
"mixing in models. Please readjust flushing settings."
@@ -5566,8 +5564,8 @@ msgstr "Показати папку конфігурації"
msgid "Show Tip of the Day"
msgstr "Показати пораду дня"
msgid "Check for Update"
msgstr "Перевірити оновлення"
msgid "Check for Updates"
msgstr ""
msgid "Open Network Test"
msgstr "Відкритий мережевий тест"
@@ -5840,26 +5838,29 @@ msgstr "Випередження тиску (PA)"
msgid "Pass 1"
msgstr "Прохід 1"
msgid "Flow rate test - Pass 1"
msgstr "Тест потоку - Прохід 1"
msgid "Flow ratio test - Pass 1"
msgstr "Тест коефіцієнта потоку - Прохід 1"
msgid "Pass 2"
msgstr "Прохід 2"
msgid "Flow rate test - Pass 2"
msgstr "Тест потоку - Прохід 2"
msgid "Flow ratio test - Pass 2"
msgstr "Тест коефіцієнта потоку - Прохід 2"
msgid "YOLO (Recommended)"
msgstr "YOLO (Рекомендоване)"
msgid "Orca YOLO flowrate calibration, 0.01 step"
msgstr "Калібрування потоку Orca YOLO, крок 0.01"
msgid "Orca YOLO flowratio calibration, 0.01 step"
msgstr "Калібрування коефіцієнта потоку Orca YOLO, крок 0.01"
msgid "YOLO (perfectionist version)"
msgstr "YOLO (версія перфекціоніста)"
msgid "Orca YOLO flowrate calibration, 0.005 step"
msgstr "Калібрування потоку Orca YOLO, крок 0.005"
msgid "Orca YOLO flowratio calibration, 0.005 step"
msgstr "Калібрування коефіцієнта потоку Orca YOLO, крок 0.005"
msgid "Flow ratio"
msgstr "Коефіцієнт потоку"
msgid "Retraction test"
msgstr "Тест на втягування"
@@ -7043,7 +7044,7 @@ msgstr ""
msgid "Spaghetti Detection"
msgstr ""
msgid "Detect spaghetti failure(scattered lose filament)."
msgid "Detect spaghetti failures (scattered lose filament)."
msgstr ""
msgid "Purge Chute Pile-Up Detection"
@@ -8056,9 +8057,6 @@ msgstr "Вибір мови"
msgid "Switching application language while some presets are modified."
msgstr "Зміна мови програми при зміні деяких профілів."
msgid "Changing application language"
msgstr "Зміна мови програми"
msgid "Asia-Pacific"
msgstr "Азіатсько-Тихоокеанський регіон"
@@ -8260,9 +8258,6 @@ msgstr ""
msgid "Optimize filaments area height for..."
msgstr ""
msgid "(Requires restart)"
msgstr ""
msgid "filaments"
msgstr ""
@@ -8282,6 +8277,9 @@ msgstr ""
"З цією опцією ввімкненою, ви можете відправляти завдання на кілька пристроїв "
"одночасно та керувати декількома пристроями."
msgid "(Requires restart)"
msgstr ""
msgid "Pop up to select filament grouping mode"
msgstr ""
@@ -8612,14 +8610,14 @@ msgstr "Синхронізація налаштувань"
msgid "View control settings"
msgstr "Перегляд параметрів керування"
msgid "Rotate of view"
msgid "Rotate view"
msgstr "Повернути вигляд"
msgid "Move of view"
msgstr "Переміщення виду"
msgid "Pan view"
msgstr "Панорамний вигляд"
msgid "Zoom of view"
msgstr "Масштаб вигляду"
msgid "Zoom view"
msgstr "Перегляд масштабу"
msgid "Other"
msgstr "Інший"
@@ -9447,8 +9445,8 @@ msgid ""
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause the size of "
"prime tower to increase. Do you still want to enable?"
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable?"
msgstr ""
msgid ""
@@ -9456,6 +9454,11 @@ msgid ""
"model without prime tower. Do you still want to enable clumping detection?"
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable precise Z height?"
msgstr ""
msgid ""
"A prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Do you want to enable prime tower?"
@@ -9569,8 +9572,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive"
"\"->\"Timelapse Wipe Tower\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"При записі таймлапсу без інструментальної головки рекомендується додати "
"“Timelapse Wipe Tower” \n"
@@ -10246,8 +10249,8 @@ msgstr ""
"Ви можете відкинути попередньо встановлені значення, які ви змінили, або "
"перенести змінені значення до нового проекту"
msgid "Extruders count"
msgstr "Кількість екструдерів"
msgid "Extruder count"
msgstr ""
msgid "Capabilities"
msgstr "Можливості"
@@ -10416,6 +10419,9 @@ msgid ""
" to continue or manually adjust it."
msgstr ""
msgid "—> "
msgstr ""
msgid ""
"Synchronizing AMS filaments will discard your modified but unsaved filament "
"presets.\n"
@@ -10665,11 +10671,8 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
"install BambuStudio or seek after-sales help."
"install OrcaSlicer or seek community help."
msgstr ""
"Відсутній компонент BambuSource, зареєстрований для відтворення медіафайлів! "
"Будь ласка, перевстановіть BambuStudio або зверніться за додатковою "
"допомогою."
msgid ""
"Using a BambuSource from a different install, video play may not work "
@@ -10732,15 +10735,6 @@ msgstr "Показати список клавіш"
msgid "Global shortcuts"
msgstr "Глобальні ярлики"
msgid "Pan view"
msgstr "Панорамний вигляд"
msgid "Rotate view"
msgstr "Повернути вигляд"
msgid "Zoom view"
msgstr "Перегляд масштабу"
msgid ""
"Auto orients selected objects or all objects. If there are selected objects, "
"it just orients the selected ones. Otherwise, it will orient all objects in "
@@ -11419,6 +11413,10 @@ msgid ""
"Clumping detection is not supported when \"by object\" sequence is enabled."
msgstr ""
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors."
msgstr ""
msgid ""
"A prime tower is required for clumping detection; otherwise, there may be "
"flaws on the model."
@@ -11593,6 +11591,11 @@ msgstr ""
"Діаметр органічної опорної гілки не повинен бути меншим за діаметр верхівки "
"опорного дерева."
msgid ""
"The Hollow base pattern is not supported by this support type; Rectilinear "
"will be used instead."
msgstr ""
msgid ""
"Support enforcers are used but support is not enabled. Please enable support."
msgstr ""
@@ -11762,9 +11765,6 @@ msgstr ""
"шар буде стиснуто на значення компенсації \"слонової стопи\", наступні шари "
"будуть лінійно стискатися менше, аж до шару, вказаного цим значенням."
msgid "layers"
msgstr "шари"
msgid ""
"Slicing height for each layer. Smaller layer height means more accurate and "
"more printing time."
@@ -11965,43 +11965,43 @@ msgid "First layer bed temperature"
msgstr "Температура першого шару"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate SuperTack."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate SuperTack."
msgstr ""
"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
"друк на Холодній Пластині SuperTack"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate."
msgstr ""
"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
"друк на Холодній Пластині"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured Cool Plate."
msgstr ""
"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
"друк на Текстурованій Холодній Пластині"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Engineering Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Engineering Plate."
msgstr ""
"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
"друк на Інженерній Пластині"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the High Temp Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the High Temp Plate."
msgstr ""
"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
"друк на Високотемпературній Пластині"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured PEI Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured PEI Plate."
msgstr ""
"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
"друк на Текстурованій Пластині PEI"
@@ -13382,9 +13382,6 @@ msgstr "Використовується лише як візуальна доп
msgid "Extruder offset"
msgstr "Зміщення екструдера"
msgid "Flow ratio"
msgstr "Коефіцієнт потоку"
#, fuzzy
msgid ""
"The material may have volumetric change after switching between molten and "
@@ -13777,7 +13774,10 @@ msgstr ""
msgid ""
"When enabled, the extrusion flow is limited by the smaller of the fitted "
"value (calculated from line width and layer height) and the user-defined "
"maximum flow. When disabled, only the user-defined maximum flow is applied."
"maximum flow. When disabled, only the user-defined maximum flow is applied.\n"
"\n"
"Note: Experimental and incomplete feature imported from BBS. Functional for "
"some profiles that already have the variable saved."
msgstr ""
msgid "Max volumetric speed multinomial coefficients"
@@ -14238,8 +14238,8 @@ msgstr ""
"знайдено, лінія заповнення з'єднується з сегментом периметра лише з одного "
"боку, і довжина взятого сегменту периметра обмежена цим параметром, але не "
"більше anchor_length_max.\n"
"Встановіть цей параметр рівним нулю, щоб вимкнути периметри прив'язки."
"пов'язані з однією лінією заповнення."
"Встановіть цей параметр рівним нулю, щоб вимкнути периметри "
"прив'язки.пов'язані з однією лінією заповнення."
msgid "0 (no open anchors)"
msgstr "0 (немає відкритих прив'язок)"
@@ -14306,8 +14306,8 @@ msgid "mm/s² or %"
msgstr "мм/с² або %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Прискорення заповнення. Якщо значення виражено у відсотках (наприклад, "
"100%), воно буде розраховане на основі прискорення за умовчанням."
@@ -14428,10 +14428,10 @@ msgstr "Повна швидкість вентилятора на шарі"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Швидкість вентилятора лінійно збільшується від нуля на "
"рівні«close_fan_the_first_x_layers» до максимуму на рівні "
@@ -15263,7 +15263,8 @@ msgstr "Верхові поверхні"
msgid "Topmost surface"
msgstr "Найвища поверхня"
msgid "All solid layer"
#, fuzzy
msgid "All solid layers"
msgstr "Весь суцільний шар"
msgid "Ironing Pattern"
@@ -15780,7 +15781,8 @@ msgstr ""
"Максимальна площа отвору в основі моделі перед заповненням його конічним "
"матеріалом. Значення 0 заповнює всі отвори в основі моделі."
msgid "Detect overhang wall"
#, fuzzy
msgid "Detect overhang walls"
msgstr "Виявлення стінок що нависають"
#, c-format, boost-format
@@ -16293,8 +16295,8 @@ msgid "Role base wipe speed"
msgstr "Швидкість протирання залежно від типу"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -16310,8 +16312,8 @@ msgid ""
"To minimize the visibility of the seam in a closed loop extrusion, a small "
"inward movement is executed before the extruder leaves the loop."
msgstr ""
"Щоб звести до мінімуму видимість шва при екструзії із замкнутим контуром,"
"Невеликий рух усередину виконується до виходу екструдера з контуру."
"Щоб звести до мінімуму видимість шва при екструзії із замкнутим "
"контуром,Невеликий рух усередину виконується до виходу екструдера з контуру."
msgid "Wipe before external loop"
msgstr "Протирати перед зовнішнім контуром"
@@ -16468,8 +16470,9 @@ msgstr ""
msgid "Minimum sparse infill threshold"
msgstr "Мінімальний поріг часткового заповнення"
#, fuzzy
msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"Sparse infill areas smaller than this threshold value are replaced by "
"internal solid infill."
msgstr ""
"Ділянки часткового заповнення, менші за порогове значення, замінюються "
@@ -16650,6 +16653,22 @@ msgstr ""
"протягом усього друку. Це корисно для ручного друку на декількох матеріалах, "
"де ми використовуємо M600/PAUSE для запуску ручної заміни нитки."
msgid "Wipe tower type"
msgstr ""
msgid ""
"Choose the wipe tower implementation for multi-material prints. Type 1 is "
"recommended for Bambu and Qidi printers with a filament cutter. Type 2 "
"offers better compatibility with multi-tool and MMU printers and provide "
"overall better compatibility."
msgstr ""
msgid "Type 1"
msgstr ""
msgid "Type 2"
msgstr ""
msgid "Purge in prime tower"
msgstr "Очищати на підготовчій вежі"
@@ -16789,8 +16808,8 @@ msgid ""
"Only create support for critical regions including sharp tail, cantilever, "
"etc."
msgstr ""
"Створювати підтримку тільки для критичних областей, включаючи гострий хвіст,"
"консоль і т.д."
"Створювати підтримку тільки для критичних областей, включаючи гострий "
"хвіст,консоль і т.д."
msgid "Ignore small overhangs"
msgstr ""
@@ -17149,8 +17168,8 @@ msgstr "Увімкнути контроль температури"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present.\n"
@@ -17212,12 +17231,14 @@ msgstr ""
msgid "Nozzle temperature for layers after the initial one."
msgstr "Температура сопла для шарів після першого"
msgid "Detect thin wall"
#, fuzzy
msgid "Detect thin walls"
msgstr "Виявлення тонкої стінки"
#, fuzzy
msgid ""
"Detect thin wall which can't contain two line width. And use single line to "
"print. Maybe printed not very well, because it's not closed loop."
"Detect thin walls which can't contain two line widths, and use single line "
"to print. Maybe not printed very well, because it's not a closed loop."
msgstr ""
"Виявляти тонкі стінки, товщина яких менше ніж ширина двох ліній і "
"використовувати лише одну лінію для друку. Можуть бути надруковані не дуже "
@@ -17328,9 +17349,9 @@ msgstr ""
"Залежно від тривалості операції витирання, швидкості та тривалості "
"втягування екструдера/нитки, може знадобитися рух накату для нитки.\n"
"\n"
"Якщо встановити значення у параметрі \"Кількість втягування перед витиранням"
"\" нижче, надлишкове втягування буде виконано перед витиранням, інакше воно "
"буде виконано після нього."
"Якщо встановити значення у параметрі \"Кількість втягування перед "
"витиранням\" нижче, надлишкове втягування буде виконано перед витиранням, "
"інакше воно буде виконано після нього."
msgid ""
"The wiping tower can be used to clean up the residue on the nozzle and "
@@ -17815,7 +17836,8 @@ msgstr ""
"елемента, то товщина периметра дорівнюватиме товщині самого елемента. Він "
"виражається у відсотках від діаметра сопла"
msgid "Detect narrow internal solid infill"
#, fuzzy
msgid "Detect narrow internal solid infills"
msgstr "Виявлення вузького внутрішнього суцільного заповнення"
msgid ""
@@ -18080,8 +18102,8 @@ msgid "Debug level"
msgstr "Рівень налагодження"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Встановлює рівень реєстрації налагодження. 0: непереборний, 1: помилка, 2: "
"попередження, 3: інформація, 4: налагодження, 5: трасування\n"
@@ -18611,13 +18633,13 @@ msgstr "Наданий файл не вдалося прочитати, оскі
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
"Невідомий формат файлу: вхідний файл повинен мати розширення .stl, .obj або ."
"amf (.xml)."
"Невідомий формат файлу: вхідний файл повинен мати розширення .stl, .obj "
"або .amf (.xml)."
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
"Невідомий формат файлу: вхідний файл повинен мати розширення .3mf або .zip."
"amf."
"Невідомий формат файлу: вхідний файл повинен мати розширення .3mf "
"або .zip.amf."
msgid "load_obj: failed to parse"
msgstr "помилка завантаження файлу OBJ: не вдалося розпізнати формат"
@@ -19800,8 +19822,8 @@ msgstr ""
"Чи бажаєте ви їх перезаписати?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"We would rename the presets as \"Vendor Type Serial @printer you "
"selected\".\n"
"To add preset for more printers, please go to printer selection"
msgstr ""
"Ми б перейменували попередні налаштування на «Вибраний вами серійний "
@@ -21709,6 +21731,38 @@ msgstr ""
"ABS, відповідне підвищення температури гарячого ліжка може зменшити "
"ймовірність деформації?"
#~ msgid ""
#~ "Zero first layer height is invalid.\n"
#~ "\n"
#~ "The first layer height will be reset to 0.2."
#~ msgstr ""
#~ "Нульова висота першого шару недопустима.\n"
#~ "\n"
#~ "Висоту першого шару буде скинуто до 0,2 мм."
#~ msgid "Check for Update"
#~ msgstr "Перевірити оновлення"
#~ msgid "Rotate of view"
#~ msgstr "Повернути вигляд"
#~ msgid "Move of view"
#~ msgstr "Переміщення виду"
#~ msgid "Zoom of view"
#~ msgstr "Масштаб вигляду"
#~ msgid "Extruders count"
#~ msgstr "Кількість екструдерів"
#~ msgid ""
#~ "Missing BambuSource component registered for media playing! Please re-"
#~ "install BambuStudio or seek after-sales help."
#~ msgstr ""
#~ "Відсутній компонент BambuSource, зареєстрований для відтворення "
#~ "медіафайлів! Будь ласка, перевстановіть BambuStudio або зверніться за "
#~ "додатковою допомогою."
#~ msgid "Line pattern of support."
#~ msgstr "Лінія підтримки"

File diff suppressed because it is too large Load Diff

View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Slic3rPE\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-03-06 04:49+0800\n"
"POT-Creation-Date: 2026-03-20 23:39+0800\n"
"PO-Revision-Date: 2026-02-28 00:59\n"
"Last-Translator: Handle <mail@bysb.net>\n"
"Language-Team: \n"
@@ -1536,25 +1536,28 @@ msgid "Assemble"
msgstr "组合"
msgid "Please confirm explosion ratio = 1 and select at least two volumes."
msgstr ""
msgstr "请确认爆炸比例 = 1 并选择至少两个部件。"
msgid "Please select at least two volumes."
msgstr ""
msgstr "请选择至少两个部件。"
msgid "(Moving)"
msgstr ""
msgstr "(移动中)"
msgid "Point and point assembly"
msgstr ""
msgstr "点对点装配"
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"and only parts can be lifted."
msgstr ""
"建议先装配物体,\n"
"因为物体被限制在打印平台上,\n"
"只有零件可以被抬起。"
msgid "Face and face assembly"
msgstr ""
msgstr "面对面装配"
msgid "Notice"
msgstr "通知"
@@ -1857,6 +1860,9 @@ msgstr "语言"
msgid "*"
msgstr "*"
msgid "Changing application language"
msgstr "正在为应用程序切换语言"
msgid "The uploads are still ongoing"
msgstr "上传任务依然在继续"
@@ -2062,7 +2068,7 @@ msgstr ""
"否 - 不用为我调整这些设置"
msgid "Suggestion"
msgstr ""
msgstr "建议"
msgid "Text"
msgstr "文字浮雕"
@@ -2574,9 +2580,6 @@ msgid ""
"increase slicing time. Do you want to continue?"
msgstr "\"%s\" 在此次细分后将超过 100 万个面,这可能会增加切片时间。是否继续?"
msgid "BambuStudio warning"
msgstr "BambuStudio 警告"
#, c-format, boost-format
msgid "\"%s\" part's mesh contains errors. Please repair it first."
msgstr "\"%s\" 零件的网格包含错误,请先修复。"
@@ -2661,7 +2664,7 @@ msgstr "走线类型"
#, c-format, boost-format
msgid "1x1 Grid: %d mm"
msgstr ""
msgstr "1x1 网格:%d mm"
msgid "More"
msgstr "详情"
@@ -3162,36 +3165,36 @@ msgid ""
msgstr "打印机存储器为只读模式,请将其替换为正常的存储器后再向打印机发送内容。"
msgid "Bad input data for EmbossCreateObjectJob."
msgstr ""
msgstr "EmbossCreateObjectJob 的输入数据无效。"
msgid "Add Emboss text object"
msgstr ""
msgstr "添加浮雕文字对象"
msgid "Bad input data for EmbossUpdateJob."
msgstr ""
msgstr "EmbossUpdateJob 的输入数据无效。"
msgid "Created text volume is empty. Change text or font."
msgstr ""
msgstr "创建的文字体积为空。请更改文字或字体。"
msgid "Bad input data for CreateSurfaceVolumeJob."
msgstr ""
msgstr "CreateSurfaceVolumeJob 的输入数据无效。"
msgid "Bad input data for UseSurfaceJob."
msgstr ""
msgstr "UseSurfaceJob 的输入数据无效。"
#. TRN: This is the title of the action appearing in undo/redo stack.
#. It is same for Text and SVG.
msgid "Emboss attribute change"
msgstr ""
msgstr "浮雕属性更改"
msgid "Add Emboss text Volume"
msgstr ""
msgstr "添加浮雕文字体积"
msgid "Font doesn't have any shape for given text."
msgstr ""
msgstr "字体没有给定文本对应的形状。"
msgid "There is no valid surface for text projection."
msgstr ""
msgstr "没有有效的表面用于文字投影。"
msgid "Thermal Preconditioning for first layer optimization"
msgstr "用于第一层优化的热预处理"
@@ -3384,7 +3387,7 @@ msgid ""
"results. Please fill in the same values as the actual printing. They can be "
"auto-filled by selecting a filament preset."
msgstr ""
"喷嘴温度和最大体积速度会影响到校准结果,请填写与实际打印相同的数值。可通过选"
"喷嘴温度和最大体积流量会影响到校准结果,请填写与实际打印相同的数值。可通过选"
"择已有的材料预设来自动填写。"
msgid "Nozzle Diameter"
@@ -3400,7 +3403,7 @@ msgid "Bed Temperature"
msgstr "热床温度"
msgid "Max volumetric speed"
msgstr "最大体积速度"
msgstr "最大体积流量"
msgid "℃"
msgstr "℃"
@@ -3992,12 +3995,13 @@ msgid ""
msgstr "熨烫线距过小。将重置为0.1"
msgid ""
"Zero first layer height is invalid.\n"
"Zero initial layer height is invalid.\n"
"\n"
"The first layer height will be reset to 0.2."
msgstr ""
"首层层高为无效的0值。\n"
"将被重置为0.2。"
"\n"
"首层层高将被重置为0.2。"
msgid ""
"This setting is only used for model size tunning with small value in some "
@@ -4082,7 +4086,6 @@ msgstr ""
"seam_slope_start_height需要小于layer_height。\n"
"重置为0。"
#, fuzzy
msgid ""
"Lock depth should smaller than skin depth.\n"
"Reset to 50% of skin depth."
@@ -4527,9 +4530,15 @@ msgstr "打印机设置"
msgid "parameter name"
msgstr "参数名称"
msgid "layers"
msgstr "层"
msgid "Range"
msgstr "范围"
msgid "Empty string"
msgstr "空字符串"
msgid "Value is out of range."
msgstr "值越界。"
@@ -4711,7 +4720,7 @@ msgid "Fan speed"
msgstr "风扇速度"
msgid "°C"
msgstr ""
msgstr "°C"
msgid "Time"
msgstr "时间"
@@ -5259,11 +5268,6 @@ msgstr "混合物中检测到 PLA 和 PETG 耗材。根据 Wiki 调整参数以
msgid "The prime tower extends beyond the plate boundary."
msgstr "主塔延伸到板块边界之外。"
msgid ""
"Prime tower position exceeded build plate boundaries and was repositioned to "
"the nearest valid edge."
msgstr "Prime 塔位置超出了打印板边界,并重新定位到最近的有效边缘。"
msgid ""
"Partial flushing volume set to 0. Multi-color printing may cause color "
"mixing in models. Please readjust flushing settings."
@@ -5447,8 +5451,8 @@ msgstr "打开配置文件夹"
msgid "Show Tip of the Day"
msgstr "展示每日小贴士"
msgid "Check for Update"
msgstr "检查新版本"
msgid "Check for Updates"
msgstr "检查新"
msgid "Open Network Test"
msgstr "打开网络测试"
@@ -5721,26 +5725,29 @@ msgstr "压力提前"
msgid "Pass 1"
msgstr "粗调"
msgid "Flow rate test - Pass 1"
msgstr "流量测试 - 通过 1"
msgid "Flow ratio test - Pass 1"
msgstr "流量比例测试 - 通过 1"
msgid "Pass 2"
msgstr "细调"
msgid "Flow rate test - Pass 2"
msgstr "流量测试 - 通过 2"
msgid "Flow ratio test - Pass 2"
msgstr "流量比例测试 - 通过 2"
msgid "YOLO (Recommended)"
msgstr "YOLO推荐"
msgid "Orca YOLO flowrate calibration, 0.01 step"
msgstr "Orca YOLO流量校准0.01步长"
msgid "Orca YOLO flowratio calibration, 0.01 step"
msgstr "Orca YOLO流量比例校准0.01步长"
msgid "YOLO (perfectionist version)"
msgstr "YOLO完美主义者版本"
msgid "Orca YOLO flowrate calibration, 0.005 step"
msgstr "Orca YOLO流量校准0.005步长"
msgid "Orca YOLO flowratio calibration, 0.005 step"
msgstr "Orca YOLO流量比例校准0.005步长"
msgid "Flow ratio"
msgstr "流量比例"
msgid "Retraction test"
msgstr "回抽测试"
@@ -6432,7 +6439,7 @@ msgstr "狂暴"
msgid ""
"Turning off the lights during the task will cause the failure of AI "
"monitoring, like spaghetti detection. Please choose carefully."
msgstr "任务过程中关灯会导致 AI 监控失败,就像意大利面条检测一样。请谨慎选择。"
msgstr "任务过程中关灯会导致 AI 监控失败,就像炒面检测一样。请谨慎选择。"
msgid "Keep it On"
msgstr "保持开启状态"
@@ -6540,7 +6547,7 @@ msgstr ""
"才能给出好评4星或5星。"
msgid "click to add machine"
msgstr ""
msgstr "点击添加打印机"
msgid "Status"
msgstr "设备状态"
@@ -6554,11 +6561,11 @@ msgstr "助理HMS"
#, c-format, boost-format
msgid "Network plug-in v%s"
msgstr ""
msgstr "网络插件 v%s"
#, c-format, boost-format
msgid "Network plug-in v%s (%s)"
msgstr ""
msgstr "网络插件 v%s (%s)"
msgid "Don't show again"
msgstr "不再显示"
@@ -6833,10 +6840,10 @@ msgid "Pausing Sensitivity:"
msgstr "暂停灵敏度:"
msgid "Spaghetti Detection"
msgstr "意大利面条检测"
msgstr "炒面检测"
msgid "Detect spaghetti failure(scattered lose filament)."
msgstr "检测意大利面条故障(散落的细丝)。"
msgid "Detect spaghetti failures (scattered lose filament)."
msgstr "检测炒面故障(散落松脱的耗材丝)。"
msgid "Purge Chute Pile-Up Detection"
msgstr "清理溜槽堆积检测"
@@ -7817,9 +7824,6 @@ msgstr "语言选择"
msgid "Switching application language while some presets are modified."
msgstr "在切换应用语言之前发现某些参数预设有更改。"
msgid "Changing application language"
msgstr "正在为应用程序切换语言"
msgid "Asia-Pacific"
msgstr "亚太"
@@ -8016,9 +8020,6 @@ msgstr "按供应商"
msgid "Optimize filaments area height for..."
msgstr "为以下数量优化耗材区域高度..."
msgid "(Requires restart)"
msgstr "(需要重启)"
msgid "filaments"
msgstr "耗材丝"
@@ -8036,6 +8037,9 @@ msgid ""
"same time and manage multiple devices."
msgstr "启用此选项后,您可以同时向多个设备发送任务并管理多个设备。"
msgid "(Requires restart)"
msgstr "(需要重启)"
msgid "Pop up to select filament grouping mode"
msgstr "弹出选择耗材丝分组模式"
@@ -8285,7 +8289,7 @@ msgid "Associate web links to OrcaSlicer"
msgstr "将网页链接关联到OrcaSlicer"
msgid "Developer"
msgstr "开发"
msgstr "开发"
msgid "Develop mode"
msgstr "开发者模式"
@@ -8354,14 +8358,14 @@ msgstr "首选项同步"
msgid "View control settings"
msgstr "视图控制设置"
msgid "Rotate of view"
msgstr "旋转视"
msgid "Rotate view"
msgstr "旋转视"
msgid "Move of view"
msgstr "移动视"
msgid "Pan view"
msgstr "移动视"
msgid "Zoom of view"
msgstr "缩放视"
msgid "Zoom view"
msgstr "缩放视"
msgid "Other"
msgstr "其他"
@@ -8550,10 +8554,10 @@ msgid "Slicing Plate 1"
msgstr "正在切片盘 1"
msgid "Packing data to 3MF"
msgstr ""
msgstr "正在将数据打包为3MF"
msgid "Uploading data"
msgstr ""
msgstr "正在上传数据"
msgid "Jump to webpage"
msgstr "跳转到网页"
@@ -9181,9 +9185,9 @@ msgid ""
msgstr "结块检测需要一个主塔。没有主塔的模型可能存在缺陷。您确定要禁用主塔吗?"
msgid ""
"Enabling both precise Z height and the prime tower may cause the size of "
"prime tower to increase. Do you still want to enable?"
msgstr "同时启用精确Z高度和擦拭塔可能会导致擦拭塔尺寸增大。您仍然要启用吗?"
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable?"
msgstr "同时启用精确Z高度和擦拭塔可能会导致切片错误。您仍然要启用吗?"
msgid ""
"A prime tower is required for clumping detection. There may be flaws on the "
@@ -9191,6 +9195,11 @@ msgid ""
msgstr ""
"结块检测需要 Prime 塔。没有主塔的模型可能存在缺陷。您仍要启用结块检测吗?"
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors. "
"Do you still want to enable precise Z height?"
msgstr "同时启用精确Z高度和擦拭塔可能会导致切片错误。您仍然要启用精确Z高度吗"
msgid ""
"A prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Do you want to enable prime tower?"
@@ -9556,7 +9565,7 @@ msgid ""
msgstr "安装纹理PEI热床时的热床温度。0值表示这个耗材丝不支持纹理PEI热床"
msgid "Volumetric speed limitation"
msgstr "体积速度限制"
msgstr "体积流量限制"
msgid "Cooling for specific layer"
msgstr "特定层冷却"
@@ -9933,7 +9942,7 @@ msgstr ""
"\n"
"您可以放弃已修改的预设值,或者将修改后的值转移到新项目"
msgid "Extruders count"
msgid "Extruder count"
msgstr "挤出机数量"
msgid "Capabilities"
@@ -9946,10 +9955,10 @@ msgid "Select presets to compare"
msgstr "选择要比较的预设"
msgid "Left Preset Value"
msgstr ""
msgstr "左侧预设值"
msgid "Right Preset Value"
msgstr ""
msgstr "右侧预设值"
msgid ""
"You can only transfer to current active profile because it has been modified."
@@ -10098,6 +10107,9 @@ msgid ""
" to continue or manually adjust it."
msgstr "颜色已选好,可以选择确定 继续或手动调整。"
msgid "—> "
msgstr "—> "
msgid ""
"Synchronizing AMS filaments will discard your modified but unsaved filament "
"presets.\n"
@@ -10350,10 +10362,10 @@ msgstr "BambuSource 未正确注册用于媒体播放!按是重新注册它。
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
"install BambuStudio or seek after-sales help."
"install OrcaSlicer or seek community help."
msgstr ""
"缺少用于媒体播放的已注册 BambuSource 组件!请重新安装 BambuStudio 或寻求售后"
"助。"
"缺少用于媒体播放的已注册 BambuSource 组件!请重新安装 OrcaSlicer 或寻求社区帮"
"助。"
msgid ""
"Using a BambuSource from a different install, video play may not work "
@@ -10379,10 +10391,10 @@ msgid "Login"
msgstr "登录"
msgid "[Action Required] "
msgstr ""
msgstr "[需要操作] "
msgid "[Action Required]"
msgstr ""
msgstr "[需要操作]"
msgid "The configuration package is changed in previous Config Guide"
msgstr "参数配置包在之前的配置向导中发生了变更"
@@ -10414,15 +10426,6 @@ msgstr "显示键盘快捷键列表"
msgid "Global shortcuts"
msgstr "全局快捷键"
msgid "Pan view"
msgstr "移动视角"
msgid "Rotate view"
msgstr "旋转视角"
msgid "Zoom view"
msgstr "缩放视角"
msgid ""
"Auto orients selected objects or all objects. If there are selected objects, "
"it just orients the selected ones. Otherwise, it will orient all objects in "
@@ -11078,6 +11081,10 @@ msgid ""
"Clumping detection is not supported when \"by object\" sequence is enabled."
msgstr "启用“按对象”序列时,不支持结块检测。"
msgid ""
"Enabling both precise Z height and the prime tower may cause slicing errors."
msgstr "同时启用精确Z高度和擦拭塔可能会导致切片错误。"
msgid ""
"A prime tower is required for clumping detection; otherwise, there may be "
"flaws on the model."
@@ -11229,6 +11236,11 @@ msgid ""
"diameter."
msgstr "Organic支撑分支的直径不得小于支撑树尖端的直径。"
msgid ""
"The Hollow base pattern is not supported by this support type; Rectilinear "
"will be used instead."
msgstr "此支撑类型不支持空心底座图案;将改用直线填充。"
msgid ""
"Support enforcers are used but support is not enabled. Please enable support."
msgstr "使用了支撑添加器但没有打开支撑。请打开支撑。"
@@ -11381,9 +11393,6 @@ msgstr ""
"象脚补偿将处于活动状态的层数。第一层将按象脚补偿值缩小,然后接下来的层将线性"
"缩小,直到该值指示的层。"
msgid "layers"
msgstr "层"
msgid ""
"Slicing height for each layer. Smaller layer height means more accurate and "
"more printing time."
@@ -11562,33 +11571,33 @@ msgid "First layer bed temperature"
msgstr "首层床温"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate SuperTack."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate SuperTack."
msgstr "初始层的床温。值 0 表示耗材不支持在 Cool Plate SuperTack 上打印。"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Cool Plate."
msgstr "首层热床温度。0值表示这个耗材丝不支持低温打印热床"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured Cool Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured Cool Plate."
msgstr "首层热床温度。0值表示这个耗材丝不支持纹理低温打印热床"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Engineering Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Engineering Plate."
msgstr "首层热床温度。0值表示这个耗材丝不支持工程材料热床"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the High Temp Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the High Temp Plate."
msgstr "首层热床温度。0值表示这个耗材丝不支持高温打印热床"
msgid ""
"Bed temperature of the first layer. A value of 0 means the filament does "
"not support printing on the Textured PEI Plate."
"Bed temperature of the first layer. A value of 0 means the filament does not "
"support printing on the Textured PEI Plate."
msgstr "首层热床温度。0值表示这个耗材丝不支持纹理PEI热床"
msgid "Bed types supported by the printer."
@@ -12818,9 +12827,6 @@ msgstr "只作为界面上的可视化辅助"
msgid "Extruder offset"
msgstr "挤出机偏移"
msgid "Flow ratio"
msgstr "流量比例"
msgid ""
"The material may have volumetric change after switching between molten and "
"crystalline states. This setting changes all extrusion flow of this filament "
@@ -13063,19 +13069,19 @@ msgid ""
msgstr "冲洗耗材丝时的温度。 0 表示推荐喷嘴温度范围的上限。"
msgid "Flush volumetric speed"
msgstr "冲洗体积速度"
msgstr "冲洗体积流量"
msgid ""
"Volumetric speed when flushing filament. 0 indicates the max volumetric "
"speed."
msgstr "冲洗耗材丝时的体积速度。 0 表示最大体积速度。"
msgstr "冲洗耗材丝时的体积流量。 0 表示最大体积流量。"
msgid ""
"This setting stands for how much volume of filament can be melted and "
"extruded per second. Printing speed is limited by max volumetric speed, in "
"case of too high and unreasonable speed setting. Can't be zero."
msgstr ""
"这个设置表示在1秒内能够融化和挤出的耗材丝体积。打印速度会受到最大体积速度的限"
"这个设置表示在1秒内能够融化和挤出的耗材丝体积。打印速度会受到最大体积流量的限"
"制防止设置过高和不合理的速度。不允许设置为0。"
msgid "Filament load time"
@@ -13156,18 +13162,23 @@ msgstr ""
"丝直径 = 开平方( (4 * 颗粒流动系数) / 圆周率 )"
msgid "Adaptive volumetric speed"
msgstr "自适应体积速度"
msgstr "自适应体积流量"
msgid ""
"When enabled, the extrusion flow is limited by the smaller of the fitted "
"value (calculated from line width and layer height) and the user-defined "
"maximum flow. When disabled, only the user-defined maximum flow is applied."
"maximum flow. When disabled, only the user-defined maximum flow is applied.\n"
"\n"
"Note: Experimental and incomplete feature imported from BBS. Functional for "
"some profiles that already have the variable saved."
msgstr ""
"启用后,挤出流量受到拟合值(根据线宽和层高计算)和用户定义的最大流量中较小者"
"的限制。禁用时,仅应用用户定义的最大流量。"
"的限制。禁用时,仅应用用户定义的最大流量。\n"
"\n"
"注意:从 BBS 导入的实验性和不完整功能。对于某些已保存该变量的配置文件有效。"
msgid "Max volumetric speed multinomial coefficients"
msgstr "最大体积速度多项式系数"
msgstr "最大体积流量多项式系数"
msgid "Shrinkage (XY)"
msgstr "收缩率XY"
@@ -13731,7 +13742,6 @@ msgstr "首层的线宽。若以百分比表示例如120%),它将基于
msgid "First layer height"
msgstr "首层层高"
#, fuzzy
msgid ""
"Height of the first layer. Making the first layer height thicker can improve "
"build plate adhesion."
@@ -14570,7 +14580,7 @@ msgstr "顶面"
msgid "Topmost surface"
msgstr "最顶面"
msgid "All solid layer"
msgid "All solid layers"
msgstr "所有实心层"
msgid "Ironing Pattern"
@@ -15044,7 +15054,7 @@ msgstr ""
"模型底部的孔洞在被圆锥形材料填充前所允许的最大面积。值为0将填充模型底部的所有"
"孔洞。"
msgid "Detect overhang wall"
msgid "Detect overhang walls"
msgstr "识别悬垂外墙"
#, c-format, boost-format
@@ -15655,7 +15665,7 @@ msgid "Minimum sparse infill threshold"
msgstr "稀疏填充最小阈值"
msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"Sparse infill areas smaller than this threshold value are replaced by "
"internal solid infill."
msgstr "小于这个阈值的稀疏填充区域将会被内部实心填充替代。"
@@ -15821,6 +15831,25 @@ msgstr ""
"头指令(如 T0将会被跳过。这对于手动多材料打印十分有用其将会使用 M600/"
"PAUSE 指令来使您可以进行手动对耗材丝进行更换。"
msgid "Wipe tower type"
msgstr "擦拭塔类型"
msgid ""
"Choose the wipe tower implementation for multi-material prints. Type 1 is "
"recommended for Bambu and Qidi printers with a filament cutter. Type 2 "
"offers better compatibility with multi-tool and MMU printers and provide "
"overall better compatibility."
msgstr ""
"选择多材料打印的擦拭塔实现方式。类型 1 推荐用于带有耗材切刀的 Bambu 和 Qidi "
"打印机。类型 2 提供与多工具头和 MMU 打印机更好的兼容性,并提供更好的整体兼容"
"性。"
msgid "Type 1"
msgstr "类型 1"
msgid "Type 2"
msgstr "类型 2"
msgid "Purge in prime tower"
msgstr "冲刷进擦拭塔"
@@ -16342,12 +16371,12 @@ msgstr ""
msgid "Nozzle temperature for layers after the initial one."
msgstr "除首层外的其它层的喷嘴温度"
msgid "Detect thin wall"
msgid "Detect thin walls"
msgstr "检查薄壁"
msgid ""
"Detect thin wall which can't contain two line width. And use single line to "
"print. Maybe printed not very well, because it's not closed loop."
"Detect thin walls which can't contain two line widths, and use single line "
"to print. Maybe not printed very well, because it's not a closed loop."
msgstr ""
"检查无法容纳两条走线的薄壁。使用单条走线打印。可能会打地不是很好,因为走线不"
"再闭合。"
@@ -16538,7 +16567,7 @@ msgstr ""
"擦拭塔冲刷和稀疏层的最大打印速度。当冲刷时,如果稀疏填充速度或从耗材最大体积"
"速度计算出的速度较低,则使用最低速度。\n"
"\n"
"当打印稀疏层时,如果内墙速度或从耗材最大体积速度计算出的速度较低,则使用最低"
"当打印稀疏层时,如果内墙速度或从耗材最大体积流量计算出的速度较低,则使用最低"
"速度。\n"
"\n"
"增加此速度可能会影响塔的稳定性,同时增加喷嘴与擦拭塔上可能形成的任何斑点碰撞"
@@ -16569,7 +16598,7 @@ msgid "Rectangle"
msgstr "矩形"
msgid "Rib"
msgstr ""
msgstr "肋条"
msgid "Extra rib length"
msgstr "额外加强筋长度"
@@ -16910,7 +16939,7 @@ msgstr ""
"用于替换模型上的细小特征(根据最小特征尺寸决定)的墙线宽。如果最小墙宽度小于"
"最小特征宽度,则墙将变得和特征本身一样厚。本设置以喷嘴直径的百分比表示。"
msgid "Detect narrow internal solid infill"
msgid "Detect narrow internal solid infills"
msgstr "识别狭窄的内部实心填充"
msgid ""
@@ -17687,7 +17716,7 @@ msgid "Flow Rate Calibration"
msgstr "流量校准"
msgid "Max Volumetric Speed Calibration"
msgstr "最大体积速度校准"
msgstr "最大体积流量校准"
msgid "Manage Result"
msgstr "管理结果"
@@ -17746,7 +17775,7 @@ msgid "Flow Rate"
msgstr "流量比例"
msgid "Max Volumetric Speed"
msgstr "最大体积速度"
msgstr "最大体积流量"
#, c-format, boost-format
msgid ""
@@ -17858,7 +17887,7 @@ msgid "Flow rate calibration result has been saved to preset."
msgstr "流量比例校准结果已保存到预设"
msgid "Max volumetric speed calibration result has been saved to preset."
msgstr "最大体积速度校准结果已保存到预设值"
msgstr "最大体积流量校准结果已保存到预设值"
msgid "When do you need Flow Dynamics Calibration"
msgstr "在什么情况下需要进行动态流量校准"
@@ -17877,7 +17906,7 @@ msgstr ""
"以供将来使用。您仅需在下列的有限情况下才需要进行校准:\n"
"1. 如果更换不同品牌/型号的新耗材,或耗材受潮;\n"
"2. 喷嘴磨损或更换了新喷嘴;\n"
"3. 在耗材设置中更改了最大体积速度或打印温度。"
"3. 在耗材设置中更改了最大体积流量或打印温度。"
msgid "About this calibration"
msgstr "关于此校准"
@@ -17988,13 +18017,13 @@ msgstr ""
"理解相关过程。"
msgid "When you need Max Volumetric Speed Calibration"
msgstr "当您需要最大体积速度校准时"
msgstr "当您需要最大体积流量校准时"
msgid "Over-extrusion or under extrusion"
msgstr "过度挤出或挤出不足"
msgid "Max Volumetric Speed calibration is recommended when you print with:"
msgstr "使用以下选项打印时,建议进行最大体积速度校准:"
msgstr "使用以下选项打印时,建议进行最大体积流量校准:"
msgid "material with significant thermal shrinkage/expansion, such as..."
msgstr "具有显著热收缩/膨胀的材料,例如..."
@@ -18071,7 +18100,7 @@ msgid "Please choose a block with smoothest top surface."
msgstr "请选择顶部表面最光滑的块。"
msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)"
msgstr "请输入一个有效值0 <= 最大体积速度 <= 60"
msgstr "请输入一个有效值0 <= 最大体积流量 <= 60"
msgid "Calibration Type"
msgstr "校准类型"
@@ -18176,10 +18205,10 @@ msgid "The nozzle diameter has been synchronized from the printer Settings"
msgstr "喷嘴直径已从打印机设置同步"
msgid "From Volumetric Speed"
msgstr "从体积速度"
msgstr "从体积流量"
msgid "To Volumetric Speed"
msgstr "至体积速度"
msgstr "至体积流量"
msgid "Are you sure you want to cancel this print?"
msgstr "你确定要取消这次打印吗?"
@@ -18430,20 +18459,24 @@ msgstr "输入整形器类型"
msgid ""
"Please ensure the selected type is compatible with your firmware version."
msgstr ""
msgstr "请确保所选类型与您的固件版本兼容。"
msgid ""
"Marlin version => 2.1.2\n"
"Fixed-Time motion not yet implemented."
msgstr ""
"Marlin 版本 => 2.1.2\n"
"固定时间运动尚未实现。"
msgid "Klipper version => 0.9.0"
msgstr ""
msgstr "Klipper 版本 => 0.9.0"
msgid ""
"RepRap firmware version => 3.4.0\n"
"Check your firmware documentation for supported shaper types."
msgstr ""
"RepRap 固件版本 => 3.4.0\n"
"请查阅您的固件文档了解支持的整形器类型。"
msgid "Frequency (Start / End): "
msgstr "频率(开始/结束):"
@@ -18484,7 +18517,7 @@ msgid "Input shaping Damp test"
msgstr "输入整形的阻尼测试"
msgid "Check firmware compatibility."
msgstr ""
msgstr "检查固件兼容性。"
msgid "Frequency: "
msgstr "频率:"
@@ -20168,105 +20201,105 @@ msgid "More Colors"
msgstr "更多颜色"
msgid "Network Plug-in Update Available"
msgstr ""
msgstr "网络插件更新可用"
msgid "Bambu Network Plug-in Required"
msgstr ""
msgstr "需要 Bambu 网络插件"
msgid ""
"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it."
msgstr ""
msgstr "Bambu 网络插件已损坏或不兼容。请重新安装。"
msgid ""
"The Bambu Network Plug-in is required for cloud features, printer discovery, "
"and remote printing."
msgstr ""
msgstr "Bambu 网络插件用于云功能、打印机发现和远程打印。"
#, c-format, boost-format
msgid "Error: %s"
msgstr ""
msgstr "错误:%s"
msgid "Show details"
msgstr ""
msgstr "显示详情"
msgid "Version to install:"
msgstr ""
msgstr "将安装的版本:"
msgid "Download and Install"
msgstr ""
msgstr "下载并安装"
msgid "Skip for Now"
msgstr ""
msgstr "暂时跳过"
msgid "A new version of the Bambu Network Plug-in is available."
msgstr ""
msgstr "Bambu 网络插件有新版本可用。"
#, c-format, boost-format
msgid "Current version: %s"
msgstr ""
msgstr "当前版本:%s"
msgid "Update to version:"
msgstr ""
msgstr "更新到版本:"
msgid "Update Now"
msgstr ""
msgstr "立即更新"
msgid "Remind Later"
msgstr ""
msgstr "稍后提醒"
msgid "Skip Version"
msgstr ""
msgstr "跳过此版本"
msgid "Don't Ask Again"
msgstr ""
msgstr "不再询问"
msgid "The Bambu Network Plug-in has been installed successfully."
msgstr ""
msgstr "Bambu 网络插件已成功安装。"
msgid ""
"A restart is required to load the new plug-in. Would you like to restart now?"
msgstr ""
msgstr "需要重新启动以加载新插件。您要立即重启吗?"
msgid "Restart Now"
msgstr ""
msgstr "立即重启"
msgid "Restart Later"
msgstr ""
msgstr "稍后重启"
msgid "NO RAMMING AT ALL"
msgstr ""
msgstr "完全不挤压"
msgid "Volumetric speed"
msgstr ""
msgstr "体积流量"
msgid "Step file import parameters"
msgstr ""
msgstr "STEP 文件导入参数"
msgid ""
"Smaller linear and angular deflections result in higher-quality "
"transformations but increase the processing time."
msgstr ""
msgstr "较小的线性和角度偏差会产生更高质量的转换,但会增加处理时间。"
msgid "Linear Deflection"
msgstr ""
msgstr "线性偏差"
msgid "Please input a valid value (0.001 < linear deflection < 0.1)"
msgstr ""
msgstr "请输入有效值0.001 < 线性偏差 < 0.1"
msgid "Angle Deflection"
msgstr ""
msgstr "角度偏差"
msgid "Please input a valid value (0.01 < angle deflection < 1.0)"
msgstr ""
msgstr "请输入有效值0.01 < 角度偏差 < 1.0"
msgid "Split compound and compsolid into multiple objects"
msgstr ""
msgstr "将复合体和复合实体拆分为多个对象"
msgid "Number of triangular facets"
msgstr ""
msgstr "三角面片数量"
msgid "Calculating, please wait..."
msgstr ""
msgstr "正在计算,请稍候..."
msgid ""
"The filament may not be compatible with the current machine settings. "
@@ -20643,6 +20676,61 @@ msgstr ""
"避免翘曲\n"
"您知道吗打印ABS这类易翘曲材料时适当提高热床温度可以降低翘曲的概率。"
#~ msgid "BambuStudio warning"
#~ msgstr "BambuStudio 警告"
#~ msgid ""
#~ "Zero first layer height is invalid.\n"
#~ "\n"
#~ "The first layer height will be reset to 0.2."
#~ msgstr ""
#~ "首层层高为无效的0值。\n"
#~ "将被重置为0.2。"
#~ msgid ""
#~ "Prime tower position exceeded build plate boundaries and was repositioned "
#~ "to the nearest valid edge."
#~ msgstr "Prime 塔位置超出了打印板边界,并重新定位到最近的有效边缘。"
#~ msgid "Check for Update"
#~ msgstr "检查新版本"
#~ msgid "Detect spaghetti failure(scattered lose filament)."
#~ msgstr "检测炒面故障(散落的细丝)。"
#~ msgid "Rotate of view"
#~ msgstr "旋转视图"
#~ msgid "Move of view"
#~ msgstr "移动视图"
#~ msgid "Zoom of view"
#~ msgstr "缩放视图"
#~ msgid ""
#~ "Enabling both precise Z height and the prime tower may cause the size of "
#~ "prime tower to increase. Do you still want to enable?"
#~ msgstr "同时启用精确Z高度和擦拭塔可能会导致擦拭塔尺寸增大。您仍然要启用吗"
#~ msgid "Extruders count"
#~ msgstr "挤出机数量"
#~ msgid ""
#~ "Missing BambuSource component registered for media playing! Please re-"
#~ "install BambuStudio or seek after-sales help."
#~ msgstr ""
#~ "缺少用于媒体播放的已注册 BambuSource 组件!请重新安装 BambuStudio 或寻求售"
#~ "后帮助。"
#~ msgid ""
#~ "When enabled, the extrusion flow is limited by the smaller of the fitted "
#~ "value (calculated from line width and layer height) and the user-defined "
#~ "maximum flow. When disabled, only the user-defined maximum flow is "
#~ "applied."
#~ msgstr ""
#~ "启用后,挤出流量受到拟合值(根据线宽和层高计算)和用户定义的最大流量中较小"
#~ "者的限制。禁用时,仅应用用户定义的最大流量。"
#~ msgid "Auto-refill"
#~ msgstr "自动补充"

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{
"name": "Afinia",
"version": "02.03.02.51",
"version": "02.03.02.60",
"force_update": "0",
"description": "Afinia configurations",
"machine_model_list": [
@@ -18,6 +18,26 @@
"name": "fdm_process_afinia_common",
"sub_path": "process/fdm_process_afinia_common.json"
},
{
"name": "fdm_process_afinia_0.18_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.18_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.24_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.24_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.30_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.30_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.36_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.36_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.42_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.42_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_HS_common",
"sub_path": "process/fdm_process_afinia_HS_common.json"
@@ -42,26 +62,6 @@
"name": "0.28mm Extra Draft @Afinia H+1(HS)",
"sub_path": "process/0.28mm Extra Draft @Afinia H+1(HS).json"
},
{
"name": "fdm_process_afinia_0.18_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.18_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.24_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.24_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.30_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.30_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.36_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.36_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.42_nozzle_0.6",
"sub_path": "process/fdm_process_afinia_0.42_nozzle_0.6.json"
},
{
"name": "fdm_process_afinia_0.18_nozzle_0.6_HS",
"sub_path": "process/fdm_process_afinia_0.18_nozzle_0.6_HS.json"
@@ -112,26 +112,18 @@
"name": "fdm_filament_common",
"sub_path": "filament/fdm_filament_common.json"
},
{
"name": "fdm_filament_pla",
"sub_path": "filament/fdm_filament_pla.json"
},
{
"name": "fdm_filament_abs",
"sub_path": "filament/fdm_filament_abs.json"
},
{
"name": "fdm_filament_pla",
"sub_path": "filament/fdm_filament_pla.json"
},
{
"name": "fdm_filament_tpu",
"sub_path": "filament/fdm_filament_tpu.json"
},
{
"name": "Afinia PLA",
"sub_path": "filament/Afinia PLA.json"
},
{
"name": "Afinia Value PLA",
"sub_path": "filament/Afinia Value PLA.json"
},
{
"name": "Afinia ABS",
"sub_path": "filament/Afinia ABS.json"
@@ -141,32 +133,40 @@
"sub_path": "filament/Afinia ABS+.json"
},
{
"name": "Afinia Value ABS",
"sub_path": "filament/Afinia Value ABS.json"
},
{
"name": "Afinia TPU",
"sub_path": "filament/Afinia TPU.json"
},
{
"name": "Afinia PLA@HS",
"sub_path": "filament/Afinia PLA@HS.json"
},
{
"name": "Afinia Value PLA@HS",
"sub_path": "filament/Afinia Value PLA@HS.json"
"name": "Afinia ABS+@HS",
"sub_path": "filament/Afinia ABS+@HS.json"
},
{
"name": "Afinia ABS@HS",
"sub_path": "filament/Afinia ABS@HS.json"
},
{
"name": "Afinia Value ABS",
"sub_path": "filament/Afinia Value ABS.json"
},
{
"name": "Afinia Value ABS@HS",
"sub_path": "filament/Afinia Value ABS@HS.json"
},
{
"name": "Afinia ABS+@HS",
"sub_path": "filament/Afinia ABS+@HS.json"
"name": "Afinia PLA",
"sub_path": "filament/Afinia PLA.json"
},
{
"name": "Afinia PLA@HS",
"sub_path": "filament/Afinia PLA@HS.json"
},
{
"name": "Afinia Value PLA",
"sub_path": "filament/Afinia Value PLA.json"
},
{
"name": "Afinia Value PLA@HS",
"sub_path": "filament/Afinia Value PLA@HS.json"
},
{
"name": "Afinia TPU",
"sub_path": "filament/Afinia TPU.json"
},
{
"name": "Afinia TPU@HS",
@@ -191,4 +191,4 @@
"sub_path": "machine/Afinia H+1(HS) 0.6 nozzle.json"
}
]
}
}

View File

@@ -64,7 +64,7 @@
"top_surface_line_width": "0.42",
"top_surface_speed": "120",
"travel_speed": "400",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"prime_tower_width": "60",
"xy_hole_compensation": "0",
"xy_contour_compensation": "0",

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

View File

@@ -0,0 +1,237 @@
{
"type": "machine",
"name": "Anet A8 Plus 0.4 nozzle",
"inherits": "",
"from": "User",
"adaptive_bed_mesh_margin": "0",
"auxiliary_fan": "0",
"bbl_use_printhost": "0",
"bed_custom_model": "",
"bed_custom_texture": "",
"bed_exclude_area": [
"0x0"
],
"bed_mesh_max": "99999,99999",
"bed_mesh_min": "-99999,-99999",
"bed_mesh_probe_distance": "50,50",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"best_object_pos": "0.5,0.5",
"change_extrusion_role_gcode": "",
"change_filament_gcode": "M600",
"cooling_tube_length": "5",
"cooling_tube_retraction": "91.5",
"default_bed_type": "",
"default_filament_profile": [
"Anycubic Generic PLA"
],
"default_print_profile": "0.20mm Standard @Anycubic 4MaxPro2",
"deretraction_speed": [
"25"
],
"disable_m73": "0",
"emit_machine_limits_to_gcode": "1",
"enable_filament_ramming": "1",
"enable_long_retraction_when_cut": "0",
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"extruder_colour": [
"#018001"
],
"extruder_offset": [
"0x0"
],
"fan_kickstart": "0",
"fan_speedup_overhangs": "1",
"fan_speedup_time": "0",
"gcode_flavor": "marlin",
"head_wrap_detect_zone": [],
"high_current_on_filament_swap": "0",
"host_type": "octoprint",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"long_retractions_when_cut": [
"0"
],
"machine_end_gcode": "M104 S0 ; turn off extruder heating\nM140 S0 ; turn off bed heating\nM107 ; turn off fans\nG91 ; relative positioning\nG0 Z+0.5 ; move Z up a tiny bit\nG90 ; absolute positioning\nG0 X135 Y105 F{machine_max_speed_x[0]*60} ; move extruder to center position\nG0 Z190.5 F{machine_max_speed_z[0]*60} ; lower the plattform to Z min\nM84 ; steppers off\nG90 ; absolute positioning\n",
"machine_load_filament_time": "0",
"machine_max_acceleration_e": [
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"1250",
"1250"
],
"machine_max_acceleration_retracting": [
"1250",
"1250"
],
"machine_max_acceleration_travel": [
"1500",
"1500"
],
"machine_max_acceleration_x": [
"1000",
"900"
],
"machine_max_acceleration_y": [
"1000",
"900"
],
"machine_max_acceleration_z": [
"1000",
"100"
],
"machine_max_jerk_e": [
"5",
"5"
],
"machine_max_jerk_x": [
"6",
"6"
],
"machine_max_jerk_y": [
"6",
"6"
],
"machine_max_jerk_z": [
"0.2",
"0.2"
],
"machine_max_junction_deviation": [
"0",
"0"
],
"machine_max_speed_e": [
"120",
"120"
],
"machine_max_speed_x": [
"200",
"200"
],
"machine_max_speed_y": [
"200",
"200"
],
"machine_max_speed_z": [
"64",
"16"
],
"machine_min_extruding_rate": [
"0",
"0"
],
"machine_min_travel_rate": [
"0",
"0"
],
"machine_pause_gcode": "M601",
"machine_start_gcode": "G21 ; metric values\nG90 ; absolute positioning\nM82 ; set extruder to absolute mode\nM140 S[first_layer_bed_temperature] ; set bed temp\nG28 X0 Y0 ; home X and Y\nG28 Z0 ; home Z\nG1 Z30 F{machine_max_speed_z[0]*60} ; move Z a bit down to not blow on the bed edge while heating\nG1 X10 F3900 ; let some space on x to prevent the filament cooling exhaust from beeing blocked by the servo motor\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM104 S[nozzle_temperature_initial_layer] ; set extruder temp\nM106 S80 ; turn on fan to prevent air nozzle melt while heating up\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\nM107 ; start with the fan off\nG28 X0 ; goto X home again\nG92 E0 ; zero the extruded length\nG1 Z0.2 F360 ; move plattform upwards\n; extrude material next to the plattform (comment or remove following lines to disable)\nG1 F180 E20 ; extrude some material next to the plattform\nG92 E0 ; zero the extruded length\nG1 E-[retraction_length] F{retraction_speed[0]*60} ; do a filament retract\nG92 E0 ; zero the extruded length again\nG1 X5 F3900 ; move sideways to get rid of that string\nG1 E[retraction_length] F{retraction_speed[0]*60} ; do a filament deretract with retract parameters\nG92 E0 ; zero the extruded length again\n; draw intro line (comment or remove following lines to disable)\nG1 X30 E5 F700 ; draw intro line\nG92 E0 ; zero the extruded length\nG1 E-[retraction_length] F{retraction_speed[0]*60} ; do a filament retract\nG1 X40 Z2.0 ; move away from the introline\nG92 E0 ; zero the extruded length again\nG1 E[retraction_length] F{retraction_speed[0]*60} ; do a filament deretract with retract parameters\n; end of intro line code\nM117 Printing...\nG5",
"machine_tool_change_time": "0",
"machine_unload_filament_time": "0",
"manual_filament_change": "0",
"max_layer_height": [
"0.3"
],
"max_resonance_avoidance_speed": "120",
"min_layer_height": [
"0.07"
],
"min_resonance_avoidance_speed": "70",
"nozzle_diameter": [
"0.4"
],
"nozzle_height": "2.5",
"nozzle_hrc": "0",
"nozzle_type": "undefine",
"nozzle_volume": "0",
"parking_pos_retraction": "92",
"pellet_modded_printer": "0",
"preferred_orientation": "0",
"printable_area": [
"0x0",
"300x0",
"300x300",
"0x300"
],
"printable_height": "350",
"printer_model": "Anet A8 Plus",
"printer_notes": "",
"printer_settings_id": "Anet A8 Plus 0.4 nozzle",
"printer_structure": "undefine",
"printer_technology": "FFF",
"printer_variant": "0.4",
"printhost_authorization_type": "key",
"printhost_ssl_ignore_revoke": "0",
"printing_by_object_gcode": "",
"purge_in_prime_tower": "1",
"resonance_avoidance": "0",
"retract_before_wipe": [
"0%"
],
"retract_length_toolchange": [
"10"
],
"retract_lift_above": [
"0"
],
"retract_lift_below": [
"0"
],
"retract_lift_enforce": [
"All Surfaces"
],
"retract_restart_extra": [
"0"
],
"retract_restart_extra_toolchange": [
"0"
],
"retract_when_changing_layer": [
"1"
],
"retraction_distances_when_cut": [
"18"
],
"retraction_length": [
"2.5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"35"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
"support_multi_bed_types": "0",
"template_custom_gcode": "",
"thumbnails": "48x48/PNG,300x300/PNG",
"thumbnails_format": "PNG",
"time_cost": "0",
"time_lapse_gcode": "",
"travel_slope": [
"3"
],
"upward_compatible_machine": [],
"use_firmware_retraction": "0",
"use_relative_e_distances": "1",
"wipe": [
"1"
],
"wipe_distance": [
"1"
],
"z_hop": [
"0.4"
],
"z_hop_types": [
"Normal Lift"
],
"z_offset": "0"
}

View File

@@ -1,6 +1,6 @@
{
"name": "Anker",
"version": "02.03.02.51",
"version": "02.03.02.60",
"force_update": "0",
"description": "Anker configurations",
"machine_model_list": [

View File

@@ -81,7 +81,7 @@
"skirt_height": "1",
"brim_width": "5",
"brim_object_gap": "0.1",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"prime_tower_width": "60",
"wipe_tower_no_sparse_layers": "0",
"print_sequence": "by layer",

View File

@@ -1,6 +1,6 @@
{
"name": "Anycubic",
"version": "02.03.02.51",
"version": "02.03.02.60",
"force_update": "0",
"description": "Anycubic configurations",
"machine_model_list": [

View File

@@ -1,283 +0,0 @@
{
"adaptive_bed_mesh_margin": "5",
"auxiliary_fan": "0",
"bbl_use_printhost": "0",
"bed_custom_model": "D:/3D_Prints/PEi Sheet Anycubic Kobra Neo.stl",
"bed_custom_texture": "D:/3D_Prints/PEi Sheet Anycubic Kobra Neo.png",
"bed_exclude_area": [],
"bed_mesh_max": "210,205",
"bed_mesh_min": "32,5",
"bed_mesh_probe_distance": "0,0",
"bed_temperature_formula": "by_first_filament",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0 ;zero out extruded length for accurecy",
"best_object_pos": "0.5,0.5",
"change_extrusion_role_gcode": "",
"change_filament_gcode": "_M600",
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_bed_type": "",
"default_filament_profile": [
"SUNLU PLA @Anycubic Kobra Neo 0.6 nozzle"
],
"default_nozzle_volume_type": [
"Standard"
],
"default_print_profile": "0.4 Layer @Anycubic Kobra Neo 0.6 nozzle",
"deretraction_speed": [
"30"
],
"disable_m73": "0",
"emit_machine_limits_to_gcode": "1",
"enable_filament_ramming": "0",
"enable_long_retraction_when_cut": "0",
"enable_power_loss_recovery": "printer_configuration",
"extra_loading_move": "0",
"extruder_clearance_height_to_lid": "250",
"extruder_clearance_height_to_rod": "35",
"extruder_clearance_radius": "55",
"extruder_colour": [
"#FF4D4F"
],
"extruder_offset": [
"0x0"
],
"extruder_printable_area": [],
"extruder_printable_height": [
"0"
],
"extruder_type": [
"Direct Drive"
],
"extruder_variant_list": [
"Direct Drive Standard"
],
"fan_kickstart": "0",
"fan_speedup_overhangs": "0",
"fan_speedup_time": "2",
"file_start_gcode": "",
"from": "User",
"gcode_flavor": "klipper",
"grab_length": [
"0"
],
"head_wrap_detect_zone": [],
"high_current_on_filament_swap": "0",
"host_type": "octoprint",
"inherits": "",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;Layer {layer_num + 1} @ [layer_z]mm\nSET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}\nM117 Layer {layer_num+1}/[total_layer_count] @ [layer_z]mm\nPLR_SAVE_PRINT_STATE_WITH_LAYER LAYER={layer_num + 1} LAYER_HEIGHT={layer_z}\n",
"long_retractions_when_cut": [
"0"
],
"machine_end_gcode": "_END_PRINT\n;total layers count = [total_layer_count]",
"machine_load_filament_time": "42",
"machine_max_acceleration_e": [
"2500",
"20000"
],
"machine_max_acceleration_extruding": [
"2500",
"20000"
],
"machine_max_acceleration_retracting": [
"2500",
"20000"
],
"machine_max_acceleration_travel": [
"20000",
"20000"
],
"machine_max_acceleration_x": [
"2500",
"15000"
],
"machine_max_acceleration_y": [
"2500",
"15000"
],
"machine_max_acceleration_z": [
"20",
"5000"
],
"machine_max_jerk_e": [
"4",
"10"
],
"machine_max_jerk_x": [
"8",
"20"
],
"machine_max_jerk_y": [
"8",
"20"
],
"machine_max_jerk_z": [
"4",
"5"
],
"machine_max_junction_deviation": [
"0",
"0"
],
"machine_max_speed_e": [
"100",
"80"
],
"machine_max_speed_x": [
"250",
"600"
],
"machine_max_speed_y": [
"250",
"600"
],
"machine_max_speed_z": [
"20",
"10"
],
"machine_min_extruding_rate": [
"0",
"0"
],
"machine_min_travel_rate": [
"0",
"0"
],
"machine_pause_gcode": "PAUSE",
"machine_start_gcode": "SET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\n;;;;; PLR_RESUME - INITIAL PRINTER SETUP STARTS ;;;;;\nPLR_DISABLE\n_START_PRINT BED_TEMP=[first_layer_bed_temperature] EXTRUDER_TEMP=[first_layer_temperature]\nPLR_ENABLE\n;;;;; PLR_RESUME - PRINT GCODE STARTS ;;;;;",
"machine_tool_change_time": "0",
"machine_unload_filament_time": "0",
"manual_filament_change": "0",
"master_extruder_id": "1",
"max_layer_height": [
"0.48"
],
"max_resonance_avoidance_speed": "120",
"min_layer_height": [
"0.15"
],
"min_resonance_avoidance_speed": "70",
"name": "Anycubic Kobra Neo 0.6 nozzle",
"nozzle_diameter": [
"0.6"
],
"nozzle_flush_dataset": [
"0"
],
"nozzle_height": "4",
"nozzle_hrc": "0",
"nozzle_type": [
"undefine"
],
"nozzle_volume": [
"0"
],
"parking_pos_retraction": "0",
"pellet_modded_printer": "0",
"physical_extruder_map": [
"0"
],
"preferred_orientation": "0",
"print_host": "yazan-minipc.local:5555",
"print_host_webui": "",
"printable_area": [
"0x0",
"222x0",
"222x222",
"0x222"
],
"printable_height": "250",
"printer_agent": "moonraker",
"printer_extruder_id": [
"1"
],
"printer_extruder_variant": [
"Direct Drive Standard"
],
"printer_model": "Anycubic Kobra Neo",
"printer_notes": "",
"printer_settings_id": "Anycubic Kobra Neo 0.6 nozzle",
"printer_structure": "undefine",
"printer_technology": "FFF",
"printer_variant": "0.6",
"printhost_apikey": "",
"printhost_authorization_type": "key",
"printhost_cafile": "",
"printhost_password": "",
"printhost_port": "",
"printhost_ssl_ignore_revoke": "0",
"printhost_user": "",
"printing_by_object_gcode": "",
"purge_in_prime_tower": "0",
"resonance_avoidance": "0",
"retract_before_wipe": [
"0%"
],
"retract_length_toolchange": [
"0"
],
"retract_lift_above": [
"0"
],
"retract_lift_below": [
"259"
],
"retract_lift_enforce": [
"All Surfaces"
],
"retract_restart_extra": [
"0"
],
"retract_restart_extra_toolchange": [
"0"
],
"retract_when_changing_layer": [
"1"
],
"retraction_distances_when_cut": [
"18"
],
"retraction_length": [
"1"
],
"retraction_minimum_travel": [
"1"
],
"retraction_speed": [
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "0",
"support_chamber_temp_control": "0",
"support_multi_bed_types": "0",
"support_object_skip_flush": "0",
"template_custom_gcode": "",
"thumbnails": "32x32/PNG, 300x300/PNG",
"thumbnails_format": "PNG",
"time_cost": "0",
"time_lapse_gcode": "",
"travel_slope": [
"3"
],
"upward_compatible_machine": [],
"use_firmware_retraction": "1",
"use_relative_e_distances": "1",
"version": "2.2.0.4",
"wipe": [
"0"
],
"wipe_distance": [
"2"
],
"wrapping_detection_gcode": "",
"wrapping_detection_layers": "20",
"wrapping_exclude_area": [],
"z_hop": [
"0"
],
"z_hop_types": [
"Auto Lift"
],
"z_offset": "0"
}

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "45",
"travel_speed": "60",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "60",
"travel_speed": "180",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -99,7 +99,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "90",
"travel_speed": "180",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "100",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0.02",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "60",
"travel_speed": "180",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "45",
"travel_speed": "60",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "60",
"travel_speed": "180",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -99,7 +99,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "90",
"travel_speed": "180",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "100",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0.02",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "60",
"travel_speed": "180",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "45",
"travel_speed": "60",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "85",
"travel_speed": "180",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -99,7 +99,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "90",
"travel_speed": "180",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "100",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0.02",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "70",
"travel_speed": "120",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -97,7 +97,7 @@
"gap_infill_speed": "30",
"sparse_infill_speed": "85",
"travel_speed": "180",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -1,364 +0,0 @@
{
"accel_to_decel_enable": "0",
"accel_to_decel_factor": "50%",
"align_infill_direction_to_model": "1",
"alternate_extra_wall": "0",
"bottom_shell_layers": "3",
"bottom_shell_thickness": "0",
"bottom_solid_infill_flow_ratio": "1",
"bottom_surface_density": "100%",
"bottom_surface_pattern": "concentric",
"bridge_acceleration": "50%",
"bridge_angle": "0",
"bridge_density": "100%",
"bridge_flow": "1.5",
"bridge_no_support": "0",
"bridge_speed": "10",
"brim_ears_detection_length": "1",
"brim_ears_max_angle": "125",
"brim_object_gap": "0.4",
"brim_type": "no_brim",
"brim_use_efc_outline": "1",
"brim_width": "5",
"calib_flowrate_topinfill_special_order": "0",
"compatible_printers": [
"Anycubic Kobra Neo 0.6 nozzle"
],
"compatible_printers_condition": "",
"counterbore_hole_bridging": "none",
"default_acceleration": "2500",
"default_jerk": "0",
"default_junction_deviation": "0",
"detect_narrow_internal_solid_infill": "1",
"detect_overhang_wall": "1",
"detect_thin_wall": "1",
"dont_filter_internal_bridges": "disabled",
"draft_shield": "disabled",
"elefant_foot_compensation": "0.2",
"elefant_foot_compensation_layers": "1",
"enable_arc_fitting": "0",
"enable_extra_bridge_layer": "disabled",
"enable_overhang_speed": "1",
"enable_prime_tower": "0",
"enable_support": "1",
"enable_tower_interface_cooldown_during_tower": "0",
"enable_tower_interface_features": "0",
"enable_wrapping_detection": "0",
"enforce_support_layers": "0",
"ensure_vertical_shell_thickness": "ensure_critical_only",
"exclude_object": "1",
"extra_perimeters_on_overhangs": "0",
"extra_solid_infills": "",
"extrusion_rate_smoothing_external_perimeter_only": "0",
"filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
"fill_multiline": "1",
"filter_out_gap_fill": "0.6",
"first_layer_flow_ratio": "1",
"flush_into_infill": "0",
"flush_into_objects": "0",
"flush_into_support": "1",
"from": "User",
"fuzzy_skin": "none",
"fuzzy_skin_first_layer": "0",
"fuzzy_skin_mode": "displacement",
"fuzzy_skin_noise_type": "classic",
"fuzzy_skin_octaves": "4",
"fuzzy_skin_persistence": "0.5",
"fuzzy_skin_point_distance": "0.8",
"fuzzy_skin_scale": "1",
"fuzzy_skin_thickness": "0.3",
"gap_fill_flow_ratio": "1",
"gap_fill_target": "topbottom",
"gap_infill_speed": "50",
"gcode_add_line_number": "0",
"gcode_comments": "0",
"gcode_label_objects": "1",
"hole_to_polyhole": "0",
"hole_to_polyhole_threshold": "0.01",
"hole_to_polyhole_twisted": "1",
"independent_support_layer_height": "1",
"infill_anchor": "1e+09",
"infill_anchor_max": "1e+09",
"infill_combination": "0",
"infill_combination_max_layer_height": "100%",
"infill_direction": "45",
"infill_jerk": "9",
"infill_lock_depth": "1",
"infill_overhang_angle": "60",
"infill_shift_step": "0.4",
"infill_wall_overlap": "20%",
"inherits": "",
"initial_layer_acceleration": "1500",
"initial_layer_infill_speed": "50",
"initial_layer_jerk": "9",
"initial_layer_line_width": "0",
"initial_layer_min_bead_width": "85%",
"initial_layer_print_height": "0.4",
"initial_layer_speed": "30",
"initial_layer_travel_speed": "50%",
"inner_wall_acceleration": "2500",
"inner_wall_flow_ratio": "1",
"inner_wall_jerk": "9",
"inner_wall_line_width": "0",
"inner_wall_speed": "70",
"interface_shells": "0",
"interlocking_beam": "0",
"interlocking_beam_layer_count": "2",
"interlocking_beam_width": "0.8",
"interlocking_boundary_avoidance": "2",
"interlocking_depth": "2",
"interlocking_orientation": "22.5",
"internal_bridge_angle": "0",
"internal_bridge_density": "100%",
"internal_bridge_flow": "1.5",
"internal_bridge_speed": "30",
"internal_solid_infill_acceleration": "100%",
"internal_solid_infill_flow_ratio": "1",
"internal_solid_infill_line_width": "0",
"internal_solid_infill_pattern": "monotonic",
"internal_solid_infill_speed": "70",
"ironing_angle": "0",
"ironing_angle_fixed": "0",
"ironing_flow": "10%",
"ironing_inset": "0",
"ironing_pattern": "rectilinear",
"ironing_spacing": "0.1",
"ironing_speed": "20",
"ironing_type": "no ironing",
"is_infill_first": "0",
"lateral_lattice_angle_1": "-45",
"lateral_lattice_angle_2": "45",
"layer_height": "0.4",
"line_width": "100%",
"make_overhang_printable": "0",
"make_overhang_printable_angle": "60",
"make_overhang_printable_hole_size": "0",
"max_bridge_length": "10",
"max_travel_detour_distance": "0",
"max_volumetric_extrusion_rate_slope": "0",
"max_volumetric_extrusion_rate_slope_segment_length": "3",
"min_bead_width": "85%",
"min_feature_size": "25%",
"min_length_factor": "0.75",
"min_skirt_length": "0",
"min_width_top_surface": "300%",
"minimum_sparse_infill_area": "15",
"mmu_segmented_region_interlocking_depth": "0",
"mmu_segmented_region_max_width": "0",
"name": "0.4 Layer @Anycubic Kobra Neo 0.6 nozzle",
"notes": "",
"only_one_wall_first_layer": "0",
"only_one_wall_top": "0",
"ooze_prevention": "0",
"outer_wall_acceleration": "2500",
"outer_wall_flow_ratio": "1",
"outer_wall_jerk": "9",
"outer_wall_line_width": "0",
"outer_wall_speed": "70",
"overhang_1_4_speed": "100%",
"overhang_2_4_speed": "100%",
"overhang_3_4_speed": "75%",
"overhang_4_4_speed": "50%",
"overhang_flow_ratio": "1",
"overhang_reverse": "0",
"overhang_reverse_internal_only": "0",
"overhang_reverse_threshold": "50%",
"post_process": [],
"precise_outer_wall": "0",
"precise_z_height": "0",
"preheat_steps": "1",
"preheat_time": "30",
"prime_tower_brim_width": "3",
"prime_tower_enable_framework": "0",
"prime_tower_flat_ironing": "0",
"prime_tower_infill_gap": "150%",
"prime_tower_skip_points": "1",
"prime_tower_width": "60",
"prime_volume": "45",
"print_extruder_id": [
"1"
],
"print_extruder_variant": [
"Direct Drive Standard"
],
"print_flow_ratio": "1",
"print_order": "default",
"print_sequence": "by layer",
"print_settings_id": "0.4 Layer @Anycubic Kobra Neo 0.6 nozzle",
"raft_contact_distance": "0.1",
"raft_expansion": "1.5",
"raft_first_layer_density": "100%",
"raft_first_layer_expansion": "5",
"raft_layers": "0",
"reduce_crossing_wall": "1",
"reduce_infill_retraction": "1",
"resolution": "0.005",
"role_based_wipe_speed": "1",
"scarf_angle_threshold": "155",
"scarf_joint_flow_ratio": "1",
"scarf_joint_speed": "100%",
"scarf_overhang_threshold": "40%",
"seam_gap": "10%",
"seam_position": "aligned",
"seam_slope_conditional": "0",
"seam_slope_entire_loop": "0",
"seam_slope_inner_walls": "0",
"seam_slope_min_length": "20",
"seam_slope_start_height": "0",
"seam_slope_steps": "10",
"seam_slope_type": "none",
"set_other_flow_ratios": "0",
"single_extruder_multi_material_priming": "0",
"single_loop_draft_shield": "0",
"skeleton_infill_density": "25%",
"skeleton_infill_line_width": "100%",
"skin_infill_density": "25%",
"skin_infill_depth": "2",
"skin_infill_line_width": "100%",
"skirt_distance": "2",
"skirt_height": "1",
"skirt_loops": "0",
"skirt_speed": "50",
"skirt_start_angle": "-135",
"skirt_type": "combined",
"slice_closing_radius": "0.001",
"slicing_mode": "regular",
"slow_down_layers": "1",
"slowdown_for_curled_perimeters": "1",
"small_area_infill_flow_compensation": "1",
"small_area_infill_flow_compensation_model": [
"0,0",
"\n0.2,0.4444",
"\n0.4,0.6145",
"\n0.6,0.7059",
"\n0.8,0.7619",
"\n1.5,0.8571",
"\n2,0.8889",
"\n3,0.9231",
"\n5,0.9520",
"\n10,1"
],
"small_perimeter_speed": "0",
"small_perimeter_threshold": "0",
"solid_infill_direction": "45",
"solid_infill_filament": "1",
"solid_infill_rotate_template": "45,135",
"sparse_infill_acceleration": "100%",
"sparse_infill_density": "10%",
"sparse_infill_filament": "1",
"sparse_infill_flow_ratio": "1",
"sparse_infill_line_width": "0",
"sparse_infill_pattern": "3dhoneycomb",
"sparse_infill_rotate_template": "",
"sparse_infill_speed": "70",
"spiral_finishing_flow_ratio": "0",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
"spiral_mode_smooth": "1",
"spiral_starting_flow_ratio": "0",
"staggered_inner_seams": "0",
"standby_temperature_delta": "-5",
"support_angle": "0",
"support_base_pattern": "rectilinear",
"support_base_pattern_spacing": "2",
"support_bottom_interface_spacing": "0.2",
"support_bottom_z_distance": "0.4",
"support_critical_regions_only": "0",
"support_expansion": "0",
"support_filament": "0",
"support_flow_ratio": "1",
"support_interface_bottom_layers": "2",
"support_interface_filament": "0",
"support_interface_flow_ratio": "1",
"support_interface_loop_pattern": "0",
"support_interface_not_for_body": "1",
"support_interface_pattern": "auto",
"support_interface_spacing": "0.2",
"support_interface_speed": "50",
"support_interface_top_layers": "2",
"support_ironing": "0",
"support_ironing_flow": "10%",
"support_ironing_pattern": "rectilinear",
"support_ironing_spacing": "0.1",
"support_line_width": "0",
"support_object_first_layer_gap": "1",
"support_object_xy_distance": "1",
"support_on_build_plate_only": "0",
"support_remove_small_overhang": "0",
"support_speed": "50",
"support_style": "snug",
"support_threshold_angle": "40",
"support_threshold_overlap": "50%",
"support_top_z_distance": "0.34",
"support_type": "normal(auto)",
"symmetric_infill_y_axis": "0",
"thick_bridges": "0",
"thick_internal_bridges": "1",
"timelapse_type": "0",
"top_bottom_infill_wall_overlap": "20%",
"top_shell_layers": "3",
"top_shell_thickness": "0",
"top_solid_infill_flow_ratio": "1",
"top_surface_acceleration": "1500",
"top_surface_density": "100%",
"top_surface_jerk": "9",
"top_surface_line_width": "0",
"top_surface_pattern": "concentric",
"top_surface_speed": "60",
"travel_acceleration": "2500",
"travel_jerk": "12",
"travel_speed": "140",
"travel_speed_z": "0",
"tree_support_angle_slow": "25",
"tree_support_auto_brim": "1",
"tree_support_branch_angle": "40",
"tree_support_branch_angle_organic": "40",
"tree_support_branch_diameter": "5",
"tree_support_branch_diameter_angle": "10",
"tree_support_branch_diameter_organic": "4",
"tree_support_branch_distance": "5",
"tree_support_branch_distance_organic": "1",
"tree_support_brim_width": "3",
"tree_support_tip_diameter": "0.8",
"tree_support_top_rate": "30%",
"tree_support_wall_count": "0",
"version": "0.0.0.0",
"wall_direction": "auto",
"wall_distribution_count": "1",
"wall_filament": "1",
"wall_generator": "arachne",
"wall_loops": "2",
"wall_sequence": "inner wall/outer wall",
"wall_transition_angle": "10",
"wall_transition_filter_deviation": "25%",
"wall_transition_length": "100%",
"wipe_before_external_loop": "1",
"wipe_on_loops": "1",
"wipe_speed": "80%",
"wipe_tower_bridging": "10",
"wipe_tower_cone_angle": "0",
"wipe_tower_extra_flow": "100%",
"wipe_tower_extra_rib_length": "0",
"wipe_tower_extra_spacing": "100%",
"wipe_tower_filament": "0",
"wipe_tower_fillet_wall": "1",
"wipe_tower_max_purge_speed": "90",
"wipe_tower_no_sparse_layers": "0",
"wipe_tower_rib_width": "8",
"wipe_tower_rotation_angle": "0",
"wipe_tower_wall_type": "rectangle",
"wiping_volumes_extruders": [
"70",
"70",
"70",
"70",
"70",
"70",
"70",
"70",
"70",
"70"
],
"xy_contour_compensation": "-0.02",
"xy_hole_compensation": "0.02"
}

View File

@@ -83,7 +83,7 @@
"top_surface_pattern": "monotonicline",
"top_surface_line_width": "0.4",
"top_shell_thickness": "0.8",
"enable_prime_tower": "0",
"enable_prime_tower": "1",
"wipe_tower_no_sparse_layers": "0",
"prime_tower_width": "60",
"xy_hole_compensation": "0",

View File

@@ -1,13 +1,9 @@
{
"name": "Artillery",
"version": "02.03.02.51",
"version": "02.03.02.60",
"force_update": "0",
"description": "Artillery configurations",
"machine_model_list": [
{
"name": "Artillery Sidewinder X1",
"sub_path": "machine/Artillery Sidewinder X1.json"
},
{
"name": "Artillery Genius",
"sub_path": "machine/Artillery Genius.json"
@@ -16,43 +12,143 @@
"name": "Artillery Genius Pro",
"sub_path": "machine/Artillery Genius Pro.json"
},
{
"name": "Artillery Sidewinder X2",
"sub_path": "machine/Artillery Sidewinder X2.json"
},
{
"name": "Artillery Hornet",
"sub_path": "machine/Artillery Hornet.json"
},
{
"name": "Artillery Sidewinder X3 Pro",
"sub_path": "machine/Artillery Sidewinder X3 Pro.json"
"name": "Artillery M1 Pro",
"sub_path": "machine/Artillery M1 Pro.json"
},
{
"name": "Artillery Sidewinder X1",
"sub_path": "machine/Artillery Sidewinder X1.json"
},
{
"name": "Artillery Sidewinder X2",
"sub_path": "machine/Artillery Sidewinder X2.json"
},
{
"name": "Artillery Sidewinder X3 Plus",
"sub_path": "machine/Artillery Sidewinder X3 Plus.json"
},
{
"name": "Artillery Sidewinder X4 Pro",
"sub_path": "machine/Artillery Sidewinder X4 Pro.json"
"name": "Artillery Sidewinder X3 Pro",
"sub_path": "machine/Artillery Sidewinder X3 Pro.json"
},
{
"name": "Artillery Sidewinder X4 Plus",
"sub_path": "machine/Artillery Sidewinder X4 Plus.json"
},
{
"name": "Artillery M1 Pro",
"sub_path": "machine/Artillery M1 Pro.json"
"name": "Artillery Sidewinder X4 Pro",
"sub_path": "machine/Artillery Sidewinder X4 Pro.json"
}
],
"process_list": [
{
"name": "0.08mm High Quality @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.08mm High Quality @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.24mm Draft @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.24mm Draft @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.24mm Draft @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.24mm Draft @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "fdm_process_common",
"sub_path": "process/fdm_process_common.json"
},
{
"name": "0.16mm Optimal @Artillery X1",
"sub_path": "process/0.16mm Optimal @Artillery X1.json"
"name": "0.06mm High Quality @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.06mm High Quality @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.06mm Standard @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.06mm Standard @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.08mm Standard @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.08mm Standard @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.10mm High Quality @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.10mm High Quality @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.10mm Standard @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.10mm Standard @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.12mm Standard @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.12mm Standard @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.14mm Standard @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.14mm Standard @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.18mm Standard @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.18mm Standard @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.24mm Standard @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.24mm Standard @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.30mm Standard @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.30mm Standard @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.30mm Strength @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.30mm Strength @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.36mm Standard @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.36mm Standard @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.42mm Standard @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.42mm Standard @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.24mm Standard @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.24mm Standard @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "0.32mm Standard @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.32mm Standard @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "0.40mm Standard @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.40mm Standard @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "0.48mm Standard @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.48mm Standard @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "0.56mm Standard @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.56mm Standard @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "0.08mm Extra Fine @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.08mm Extra Fine @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.08mm High Quality @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.08mm High Quality @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.12mm Fine @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.12mm Fine @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.12mm High Quality @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.12mm High Quality @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.15mm Optimal @Artillery Genius",
@@ -62,13 +158,21 @@
"name": "0.15mm Optimal @Artillery Genius Pro",
"sub_path": "process/0.15mm Optimal @Artillery Genius Pro.json"
},
{
"name": "0.16mm High Quality @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.16mm High Quality @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.16mm Optimal @Artillery Hornet",
"sub_path": "process/0.16mm Optimal @Artillery Hornet.json"
},
{
"name": "0.20mm Standard @Artillery X1",
"sub_path": "process/0.20mm Standard @Artillery X1.json"
"name": "0.16mm Optimal @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.16mm Optimal @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.16mm Optimal @Artillery X1",
"sub_path": "process/0.16mm Optimal @Artillery X1.json"
},
{
"name": "0.20mm Standard @Artillery Genius",
@@ -78,13 +182,49 @@
"name": "0.20mm Standard @Artillery Genius Pro",
"sub_path": "process/0.20mm Standard @Artillery Genius Pro.json"
},
{
"name": "0.20mm Standard @Artillery Hornet",
"sub_path": "process/0.20mm Standard @Artillery Hornet.json"
},
{
"name": "0.20mm Standard @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.20mm Standard @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.20mm Standard @Artillery X1",
"sub_path": "process/0.20mm Standard @Artillery X1.json"
},
{
"name": "0.20mm Standard @Artillery X2",
"sub_path": "process/0.20mm Standard @Artillery X2.json"
},
{
"name": "0.20mm Standard @Artillery Hornet",
"sub_path": "process/0.20mm Standard @Artillery Hornet.json"
"name": "0.20mm Standard @Artillery X3Plus 0.4 nozzle",
"sub_path": "process/0.20mm Standard @Artillery X3Plus 0.4 nozzle.json"
},
{
"name": "0.20mm Standard @Artillery X3Pro 0.4 nozzle",
"sub_path": "process/0.20mm Standard @Artillery X3Pro 0.4 nozzle.json"
},
{
"name": "0.20mm Standard @Artillery X4Plus 0.4 nozzle",
"sub_path": "process/0.20mm Standard @Artillery X4Plus 0.4 nozzle.json"
},
{
"name": "0.20mm Standard @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.20mm Standard @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.20mm Strength @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.20mm Strength @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.24mm Draft @Artillery Hornet",
"sub_path": "process/0.24mm Draft @Artillery Hornet.json"
},
{
"name": "0.24mm Draft @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.24mm Draft @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.24mm Draft @Artillery X1",
@@ -99,52 +239,8 @@
"sub_path": "process/0.25mm Draft @Artillery Genius Pro.json"
},
{
"name": "0.24mm Draft @Artillery Hornet",
"sub_path": "process/0.24mm Draft @Artillery Hornet.json"
},
{
"name": "0.20mm Standard @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.20mm Standard @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.08mm Extra Fine @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.08mm Extra Fine @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.08mm High Quality @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.08mm High Quality @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.12mm Fine @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.12mm Fine @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.12mm High Quality @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.12mm High Quality @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.16mm High Quality @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.16mm High Quality @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.16mm Optimal @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.16mm Optimal @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.20mm Strength @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.20mm Strength @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.24mm Draft @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.24mm Draft @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.28mm Extra Draft @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.28mm Extra Draft @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.20mm Standard @Artillery X4Plus 0.4 nozzle",
"sub_path": "process/0.20mm Standard @Artillery X4Plus 0.4 nozzle.json"
"name": "0.28mm Extra Draft @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.28mm Extra Draft @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.08mm Extra Fine @Artillery X4Plus 0.4 nozzle",
@@ -183,154 +279,94 @@
"sub_path": "process/0.28mm Extra Draft @Artillery X4Plus 0.4 nozzle.json"
},
{
"name": "0.20mm Standard @Artillery X3Plus 0.4 nozzle",
"sub_path": "process/0.20mm Standard @Artillery X3Plus 0.4 nozzle.json"
"name": "0.08mm Extra Fine @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.08mm Extra Fine @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.20mm Standard @Artillery X3Pro 0.4 nozzle",
"sub_path": "process/0.20mm Standard @Artillery X3Pro 0.4 nozzle.json"
"name": "0.08mm High Quality @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.08mm High Quality @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.08mm High Quality @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.08mm High Quality @Artillery M1 Pro 0.2 nozzle.json"
"name": "0.12mm Fine @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.12mm Fine @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.06mm High Quality @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.06mm High Quality @Artillery M1 Pro 0.2 nozzle.json"
"name": "0.12mm High Quality @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.12mm High Quality @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.06mm Standard @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.06mm Standard @Artillery M1 Pro 0.2 nozzle.json"
"name": "0.16mm High Quality @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.16mm High Quality @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.08mm Extra Fine @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.08mm Extra Fine @Artillery M1 Pro 0.4 nozzle.json"
"name": "0.16mm Optimal @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.16mm Optimal @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.08mm High Quality @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.08mm High Quality @Artillery M1 Pro 0.4 nozzle.json"
"name": "0.20mm Strength @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.20mm Strength @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.08mm Standard @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.08mm Standard @Artillery M1 Pro 0.2 nozzle.json"
"name": "0.24mm Draft @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.24mm Draft @Artillery X4Pro 0.4 nozzle.json"
},
{
"name": "0.10mm High Quality @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.10mm High Quality @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.10mm Standard @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.10mm Standard @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.12mm Fine @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.12mm Fine @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.12mm High Quality @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.12mm High Quality @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.12mm Standard @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.12mm Standard @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.14mm Standard @Artillery M1 Pro 0.2 nozzle",
"sub_path": "process/0.14mm Standard @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "0.16mm High Quality @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.16mm High Quality @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.16mm Optimal @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.16mm Optimal @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.24mm Draft @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.24mm Draft @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.24mm Standard @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.24mm Standard @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.18mm Standard @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.18mm Standard @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.20mm Standard @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.20mm Standard @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.20mm Strength @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.20mm Strength @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.24mm Draft @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.24mm Draft @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.24mm Draft @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.24mm Draft @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "0.24mm Standard @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.24mm Standard @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "0.28mm Extra Draft @Artillery M1 Pro 0.4 nozzle",
"sub_path": "process/0.28mm Extra Draft @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "0.30mm Standard @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.30mm Standard @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.30mm Strength @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.30mm Strength @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.32mm Standard @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.32mm Standard @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "0.36mm Standard @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.36mm Standard @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.40mm Standard @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.40mm Standard @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "0.42mm Standard @Artillery M1 Pro 0.6 nozzle",
"sub_path": "process/0.42mm Standard @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "0.48mm Standard @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.48mm Standard @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "0.56mm Standard @Artillery M1 Pro 0.8 nozzle",
"sub_path": "process/0.56mm Standard @Artillery M1 Pro 0.8 nozzle.json"
"name": "0.28mm Extra Draft @Artillery X4Pro 0.4 nozzle",
"sub_path": "process/0.28mm Extra Draft @Artillery X4Pro 0.4 nozzle.json"
}
],
"filament_list": [
{
"name": "Artillery PLA @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PLA @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery PLA @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PLA @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "Artillery PLA @Artillery M1 Pro 0.8 nozzle",
"sub_path": "filament/Artillery PLA @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "fdm_filament_common",
"sub_path": "filament/fdm_filament_common.json"
},
{
"name": "fdm_filament_pla",
"sub_path": "filament/fdm_filament_pla.json"
"name": "Artillery PLA Basic @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PLA Basic @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "fdm_filament_tpu",
"sub_path": "filament/fdm_filament_tpu.json"
"name": "Artillery PLA Matte @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PLA Matte @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "fdm_filament_pet",
"sub_path": "filament/fdm_filament_pet.json"
"name": "Artillery PLA Silk @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PLA Silk @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery PLA Basic @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PLA Basic @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "Artillery PLA Matte @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PLA Matte @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "Artillery PLA Silk @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PLA Silk @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "Artillery PLA Basic @Artillery M1 Pro 0.8 nozzle",
"sub_path": "filament/Artillery PLA Basic @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "Artillery PLA Matte @Artillery M1 Pro 0.8 nozzle",
"sub_path": "filament/Artillery PLA Matte @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "Artillery PLA Silk @Artillery M1 Pro 0.8 nozzle",
"sub_path": "filament/Artillery PLA Silk @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "fdm_filament_abs",
@@ -340,6 +376,30 @@
"name": "fdm_filament_asa",
"sub_path": "filament/fdm_filament_asa.json"
},
{
"name": "fdm_filament_pet",
"sub_path": "filament/fdm_filament_pet.json"
},
{
"name": "fdm_filament_pla",
"sub_path": "filament/fdm_filament_pla.json"
},
{
"name": "fdm_filament_tpu",
"sub_path": "filament/fdm_filament_tpu.json"
},
{
"name": "Artillery Generic ABS",
"sub_path": "filament/Artillery Generic ABS.json"
},
{
"name": "Artillery Generic ASA",
"sub_path": "filament/Artillery Generic ASA.json"
},
{
"name": "Artillery Generic PETG",
"sub_path": "filament/Artillery Generic PETG.json"
},
{
"name": "Artillery Generic PLA",
"sub_path": "filament/Artillery Generic PLA.json"
@@ -348,58 +408,106 @@
"name": "Artillery Generic PLA-CF",
"sub_path": "filament/Artillery Generic PLA-CF.json"
},
{
"name": "Artillery Generic PETG",
"sub_path": "filament/Artillery Generic PETG.json"
},
{
"name": "Artillery Generic ABS",
"sub_path": "filament/Artillery Generic ABS.json"
},
{
"name": "Artillery Generic TPU",
"sub_path": "filament/Artillery Generic TPU.json"
},
{
"name": "Artillery Generic ASA",
"sub_path": "filament/Artillery Generic ASA.json"
},
{
"name": "Artillery PLA Basic",
"sub_path": "filament/Artillery PLA Basic.json"
},
{
"name": "Artillery PLA Matte",
"sub_path": "filament/Artillery PLA Matte.json"
},
{
"name": "Artillery PLA Silk",
"sub_path": "filament/Artillery PLA Silk.json"
},
{
"name": "Artillery PLA Tough",
"sub_path": "filament/Artillery PLA Tough.json"
},
{
"name": "Artillery PETG",
"sub_path": "filament/Artillery PETG.json"
},
{
"name": "Artillery TPU",
"sub_path": "filament/Artillery TPU.json"
},
{
"name": "Artillery ABS",
"sub_path": "filament/Artillery ABS.json"
},
{
"name": "Artillery ABS @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery ABS @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery ABS @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery ABS @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery ASA @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery ASA @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PA @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PA @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PA-CF @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PA-CF @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PC @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PC @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PET @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PET @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PETG",
"sub_path": "filament/Artillery PETG.json"
},
{
"name": "Artillery PETG @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PETG @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PETG Basic @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PETG Basic @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PETG-CF @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PETG-CF @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PLA Basic",
"sub_path": "filament/Artillery PLA Basic.json"
},
{
"name": "Artillery PLA Basic @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PLA Basic @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PLA Basic+ @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PLA Basic+ @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PLA Matte",
"sub_path": "filament/Artillery PLA Matte.json"
},
{
"name": "Artillery PLA Matte @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PLA Matte @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PLA Silk",
"sub_path": "filament/Artillery PLA Silk.json"
},
{
"name": "Artillery PLA Silk @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PLA Silk @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PLA Tough",
"sub_path": "filament/Artillery PLA Tough.json"
},
{
"name": "Artillery PLA-CF @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PLA-CF @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PVA @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PVA @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery TPU",
"sub_path": "filament/Artillery TPU.json"
},
{
"name": "Artillery TPU @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery TPU @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery ABS @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery ABS @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery ABS @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery ABS @Artillery M1 Pro 0.6 nozzle.json"
@@ -412,10 +520,6 @@
"name": "Artillery ASA @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery ASA @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery ASA @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery ASA @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery ASA @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery ASA @Artillery M1 Pro 0.6 nozzle.json"
@@ -428,10 +532,6 @@
"name": "Artillery PET @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PET @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery PET @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PET @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PET @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PET @Artillery M1 Pro 0.6 nozzle.json"
@@ -444,10 +544,6 @@
"name": "Artillery PETG @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PETG @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery PETG @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PETG @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PETG @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PETG @Artillery M1 Pro 0.6 nozzle.json"
@@ -457,93 +553,21 @@
"sub_path": "filament/Artillery PETG @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "Artillery PLA @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PLA @Artillery M1 Pro 0.2 nozzle.json"
"name": "Artillery PETG Basic @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PETG Basic @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery PLA @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PLA @Artillery M1 Pro 0.6 nozzle.json"
"name": "Artillery PETG Basic @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PETG Basic @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "Artillery PLA @Artillery M1 Pro 0.8 nozzle",
"sub_path": "filament/Artillery PLA @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "Artillery PLA Basic @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PLA Basic @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery PLA Basic @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PLA Basic @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PLA Basic @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PLA Basic @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "Artillery PLA Basic @Artillery M1 Pro 0.8 nozzle",
"sub_path": "filament/Artillery PLA Basic @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "Artillery PLA Basic+ @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PLA Basic+ @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PLA Matte @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PLA Matte @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery PLA Matte @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PLA Matte @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PLA Matte @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PLA Matte @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "Artillery PLA Matte @Artillery M1 Pro 0.8 nozzle",
"sub_path": "filament/Artillery PLA Matte @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "Artillery PLA-CF @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PLA-CF @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PA-CF @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PA-CF @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PA @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PA @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PC @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PC @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PLA Silk @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PLA Silk @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery PLA Silk @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PLA Silk @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PLA Silk @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PLA Silk @Artillery M1 Pro 0.6 nozzle.json"
},
{
"name": "Artillery PLA Silk @Artillery M1 Pro 0.8 nozzle",
"sub_path": "filament/Artillery PLA Silk @Artillery M1 Pro 0.8 nozzle.json"
"name": "Artillery PETG Basic @Artillery M1 Pro 0.8 nozzle",
"sub_path": "filament/Artillery PETG Basic @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "Artillery PVA @Artillery M1 Pro 0.2 nozzle",
"sub_path": "filament/Artillery PVA @Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery PVA @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery PVA @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery PVA @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery PVA @Artillery M1 Pro 0.6 nozzle.json"
@@ -552,10 +576,6 @@
"name": "Artillery PVA @Artillery M1 Pro 0.8 nozzle",
"sub_path": "filament/Artillery PVA @Artillery M1 Pro 0.8 nozzle.json"
},
{
"name": "Artillery TPU @Artillery M1 Pro 0.4 nozzle",
"sub_path": "filament/Artillery TPU @Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery TPU @Artillery M1 Pro 0.6 nozzle",
"sub_path": "filament/Artillery TPU @Artillery M1 Pro 0.6 nozzle.json"
@@ -570,18 +590,10 @@
"name": "fdm_machine_common",
"sub_path": "machine/fdm_machine_common.json"
},
{
"name": "Artillery Sidewinder X1 0.4 nozzle",
"sub_path": "machine/Artillery Sidewinder X1 0.4 nozzle.json"
},
{
"name": "Artillery Genius 0.4 nozzle",
"sub_path": "machine/Artillery Genius 0.4 nozzle.json"
},
{
"name": "Artillery Sidewinder X2 0.4 nozzle",
"sub_path": "machine/Artillery Sidewinder X2 0.4 nozzle.json"
},
{
"name": "Artillery Genius Pro 0.4 nozzle",
"sub_path": "machine/Artillery Genius Pro 0.4 nozzle.json"
@@ -591,28 +603,36 @@
"sub_path": "machine/Artillery Hornet 0.4 nozzle.json"
},
{
"name": "Artillery Sidewinder X3 Pro 0.4 nozzle",
"sub_path": "machine/Artillery Sidewinder X3 Pro 0.4 nozzle.json"
"name": "Artillery M1 Pro 0.4 nozzle",
"sub_path": "machine/Artillery M1 Pro 0.4 nozzle.json"
},
{
"name": "Artillery Sidewinder X1 0.4 nozzle",
"sub_path": "machine/Artillery Sidewinder X1 0.4 nozzle.json"
},
{
"name": "Artillery Sidewinder X2 0.4 nozzle",
"sub_path": "machine/Artillery Sidewinder X2 0.4 nozzle.json"
},
{
"name": "Artillery Sidewinder X3 Plus 0.4 nozzle",
"sub_path": "machine/Artillery Sidewinder X3 Plus 0.4 nozzle.json"
},
{
"name": "Artillery Sidewinder X4 Pro 0.4 nozzle",
"sub_path": "machine/Artillery Sidewinder X4 Pro 0.4 nozzle.json"
"name": "Artillery Sidewinder X3 Pro 0.4 nozzle",
"sub_path": "machine/Artillery Sidewinder X3 Pro 0.4 nozzle.json"
},
{
"name": "Artillery Sidewinder X4 Plus 0.4 nozzle",
"sub_path": "machine/Artillery Sidewinder X4 Plus 0.4 nozzle.json"
},
{
"name": "Artillery M1 Pro 0.2 nozzle",
"sub_path": "machine/Artillery M1 Pro 0.2 nozzle.json"
"name": "Artillery Sidewinder X4 Pro 0.4 nozzle",
"sub_path": "machine/Artillery Sidewinder X4 Pro 0.4 nozzle.json"
},
{
"name": "Artillery M1 Pro 0.4 nozzle",
"sub_path": "machine/Artillery M1 Pro 0.4 nozzle.json"
"name": "Artillery M1 Pro 0.2 nozzle",
"sub_path": "machine/Artillery M1 Pro 0.2 nozzle.json"
},
{
"name": "Artillery M1 Pro 0.6 nozzle",

View File

@@ -220,7 +220,6 @@
"idle_temperature": [
"0"
],
"is_custom_defined": "0",
"nozzle_temperature": [
"260"
],
@@ -283,6 +282,5 @@
],
"cool_plate_temp_initial_layer": [
"100"
],
"version": "2.1.1.0"
}
]
}

View File

@@ -19,7 +19,6 @@
"filament_settings_id": [
"Artillery ABS @Artillery M1 Pro 0.4 nozzle"
],
"is_custom_defined": "0",
"slow_down_layer_time": [
"12"
],
@@ -103,7 +102,5 @@
],
"cool_plate_temp_initial_layer": [
"100"
],
"version": "2.1.2.2"
]
}

View File

@@ -220,7 +220,6 @@
"idle_temperature": [
"0"
],
"is_custom_defined": "0",
"nozzle_temperature": [
"260"
],
@@ -283,6 +282,5 @@
],
"cool_plate_temp_initial_layer": [
"100"
],
"version": "2.1.1.0"
}
]
}

View File

@@ -220,7 +220,6 @@
"idle_temperature": [
"0"
],
"is_custom_defined": "0",
"nozzle_temperature": [
"260"
],
@@ -283,6 +282,5 @@
],
"cool_plate_temp_initial_layer": [
"100"
],
"version": "2.1.1.0"
}
]
}

View File

@@ -220,7 +220,6 @@
"idle_temperature": [
"0"
],
"is_custom_defined": "0",
"nozzle_temperature": [
"270"
],
@@ -283,6 +282,5 @@
],
"cool_plate_temp_initial_layer": [
"100"
],
"version": "2.1.1.0"
}
]
}

View File

@@ -40,7 +40,6 @@
"filament_type": [
"ASA"
],
"is_custom_defined": "0",
"nozzle_temperature": [
"260"
],
@@ -112,7 +111,5 @@
],
"cool_plate_temp_initial_layer": [
"100"
],
"version": "2.1.2.2"
]
}

View File

@@ -220,7 +220,6 @@
"idle_temperature": [
"0"
],
"is_custom_defined": "0",
"nozzle_temperature": [
"270"
],
@@ -283,6 +282,5 @@
],
"cool_plate_temp_initial_layer": [
"100"
],
"version": "2.1.1.0"
]
}

View File

@@ -220,7 +220,6 @@
"idle_temperature": [
"0"
],
"is_custom_defined": "0",
"nozzle_temperature": [
"270"
],
@@ -283,6 +282,5 @@
],
"cool_plate_temp_initial_layer": [
"100"
],
"version": "2.1.1.0"
]
}

View File

@@ -1,11 +1,11 @@
{
"type": "filament",
"name": "Artillery Generic ABS",
"inherits": "fdm_filament_abs",
"from": "system",
"setting_id": "GFSA04",
"filament_id": "GFB99",
"setting_id": "GFSA04",
"name": "Artillery Generic ABS",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_abs",
"filament_flow_ratio": [
"0.926"
],
@@ -13,10 +13,10 @@
"12"
],
"compatible_printers": [
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
]
}
}

View File

@@ -1,11 +1,11 @@
{
"type": "filament",
"name": "Artillery Generic ASA",
"inherits": "fdm_filament_asa",
"from": "system",
"setting_id": "GFSA04",
"filament_id": "GFB98",
"setting_id": "GFSA04",
"name": "Artillery Generic ASA",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_asa",
"filament_flow_ratio": [
"0.93"
],
@@ -13,10 +13,10 @@
"12"
],
"compatible_printers": [
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
]
}
}

View File

@@ -1,11 +1,11 @@
{
"type": "filament",
"name": "Artillery Generic PETG",
"inherits": "fdm_filament_pet",
"from": "system",
"setting_id": "GFSA04",
"filament_id": "GFG99",
"setting_id": "GFSA04",
"name": "Artillery Generic PETG",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pet",
"reduce_fan_stop_start_freq": [
"1"
],
@@ -43,10 +43,10 @@
"; filament start gcode\n"
],
"compatible_printers": [
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
]
}
}

View File

@@ -1,11 +1,11 @@
{
"type": "filament",
"name": "Artillery Generic PLA-CF",
"inherits": "fdm_filament_pla",
"from": "system",
"setting_id": "GFSA04",
"filament_id": "GFL98",
"setting_id": "GFSA04",
"name": "Artillery Generic PLA-CF",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
"filament_flow_ratio": [
"0.95"
],
@@ -18,10 +18,10 @@
"slow_down_layer_time": [
"7"
],
"hot_plate_temp": [
"hot_plate_temp" : [
"60"
],
"hot_plate_temp_initial_layer": [
"hot_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
@@ -31,10 +31,10 @@
"200"
],
"compatible_printers": [
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
]
}
}

View File

@@ -1,11 +1,11 @@
{
"type": "filament",
"name": "Artillery Generic PLA",
"inherits": "fdm_filament_pla",
"from": "system",
"setting_id": "GFSA04",
"filament_id": "GFL99",
"setting_id": "GFSA04",
"name": "Artillery Generic PLA",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
"filament_flow_ratio": [
"0.98"
],
@@ -15,10 +15,10 @@
"slow_down_layer_time": [
"8"
],
"hot_plate_temp": [
"hot_plate_temp" : [
"60"
],
"hot_plate_temp_initial_layer": [
"hot_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
@@ -28,10 +28,10 @@
"200"
],
"compatible_printers": [
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
]
}
}

View File

@@ -1,19 +1,19 @@
{
"type": "filament",
"name": "Artillery Generic TPU",
"inherits": "fdm_filament_tpu",
"from": "system",
"setting_id": "GFSA04",
"filament_id": "GFU99",
"setting_id": "GFSA04",
"name": "Artillery Generic TPU",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_tpu",
"filament_max_volumetric_speed": [
"3.2"
],
"compatible_printers": [
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
"Artillery Sidewinder X1 0.4 nozzle",
"Artillery Genius 0.4 nozzle",
"Artillery Sidewinder X2 0.4 nozzle",
"Artillery Genius Pro 0.4 nozzle",
"Artillery Hornet 0.4 nozzle"
]
}
}

View File

@@ -26,7 +26,7 @@
"8"
],
"additional_cooling_fan_speed": [
"70"
"0"
],
"filament_settings_id": [
"Artillery PA @Artillery M1 Pro 0.4 nozzle"
@@ -49,7 +49,6 @@
"slow_down_layer_time": [
"6"
],
"version": "2.1.2.2",
"compatible_printers": [
"Artillery M1 Pro 0.4 nozzle"
],
@@ -75,10 +74,10 @@
"1"
],
"hot_plate_temp": [
"50"
"100"
],
"hot_plate_temp_initial_layer": [
"50"
"100"
],
"slow_down_min_speed": [
"10"

View File

@@ -1,9 +1,9 @@
{
"from": "system",
"type": "filament",
"name": "Artillery PA-CF @Artillery M1 Pro 0.4 nozzle",
"inherits": "Artillery Generic PLA",
"from": "system",
"instantiation": "true",
"is_custom_defined": "0",
"complete_print_exhaust_fan_speed": [
"0"
],
@@ -17,16 +17,16 @@
"30"
],
"fan_min_speed": [
"30"
"10"
],
"filament_flow_ratio": [
"0.93"
],
"filament_max_volumetric_speed": [
"6"
"4"
],
"additional_cooling_fan_speed": [
"100"
"0"
],
"filament_settings_id": [
"Artillery PA-CF @Artillery M1 Pro 0.4 nozzle"
@@ -35,10 +35,10 @@
"PA-CF"
],
"nozzle_temperature": [
"250"
"280"
],
"nozzle_temperature_initial_layer": [
"250"
"280"
],
"nozzle_temperature_range_high": [
"280"
@@ -49,7 +49,6 @@
"slow_down_layer_time": [
"2"
],
"version": "2.1.2.2",
"compatible_printers": [
"Artillery M1 Pro 0.4 nozzle"
],
@@ -69,16 +68,16 @@
"0.6"
],
"temperature_vitrification": [
"108"
"170"
],
"enable_pressure_advance": [
"1"
],
"hot_plate_temp": [
"50"
"100"
],
"hot_plate_temp_initial_layer": [
"50"
"100"
],
"slow_down_min_speed": [
"10"
@@ -96,10 +95,10 @@
"100"
],
"cool_plate_temp": [
"110"
"100"
],
"cool_plate_temp_initial_layer": [
"110"
"100"
],
"overhang_fan_speed": [
"80"

View File

@@ -34,7 +34,6 @@
"filament_type": [
"PC"
],
"is_custom_defined": "0",
"nozzle_temperature": [
"295"
],
@@ -50,7 +49,6 @@
"slow_down_layer_time": [
"2"
],
"version": "2.1.2.2",
"compatible_printers": [
"Artillery M1 Pro 0.4 nozzle"
],
@@ -76,10 +74,10 @@
"1"
],
"hot_plate_temp": [
"50"
"110"
],
"hot_plate_temp_initial_layer": [
"50"
"110"
],
"slow_down_min_speed": [
"0"

View File

@@ -220,7 +220,6 @@
"idle_temperature": [
"0"
],
"is_custom_defined": "0",
"nozzle_temperature": [
"250"
],
@@ -283,6 +282,5 @@
],
"cool_plate_temp_initial_layer": [
"100"
],
"version": "2.1.1.0"
]
}

View File

@@ -37,7 +37,6 @@
"filament_type": [
"PET"
],
"is_custom_defined": "0",
"slow_down_layer_time": [
"12"
],
@@ -57,10 +56,10 @@
"0.4"
],
"hot_plate_temp": [
"100"
"80"
],
"hot_plate_temp_initial_layer": [
"100"
"80"
],
"nozzle_temperature": [
"240"
@@ -112,6 +111,5 @@
],
"filament_deretraction_speed": [
"30"
],
"version": "2.1.2.2"
]
}

View File

@@ -220,7 +220,6 @@
"idle_temperature": [
"0"
],
"is_custom_defined": "0",
"nozzle_temperature": [
"250"
],
@@ -283,6 +282,5 @@
],
"cool_plate_temp_initial_layer": [
"100"
],
"version": "2.1.1.0"
]
}

View File

@@ -220,7 +220,6 @@
"idle_temperature": [
"0"
],
"is_custom_defined": "0",
"nozzle_temperature": [
"250"
],
@@ -283,6 +282,5 @@
],
"cool_plate_temp_initial_layer": [
"100"
],
"version": "2.1.1.0"
]
}

Some files were not shown because too many files have changed in this diff Show More